????????????? ???????? ?? ?????????? ?????? ????????????? ???????? ?? ?????????? ??????

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

???????? ?? ????????

 
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ??????, ??????, ???????
Предыдущая тема :: Следующая тема  
Автор Сообщение
??????



Зарегистрирован: 18.04.2008
Сообщения: 2

СообщениеДобавлено: Пн Апр 21, 2008 12:45 pm    Заголовок сообщения: ???????? ?? ???????? Ответить с цитатой

???? ????????? ? ???????????????? MQL!!!!!!???????? ?????????? ????????.
//+------------------------------------------------------------------+
//| Set2StopOrders.mq4 |
//| ??? ????? ?. aka KimIV |
//| http://www.kimiv.ru |
//| |
//| 10.01.2006 ?????? ?????????? 2 ??????????????? ???????? ??????. |
//+------------------------------------------------------------------+
#property copyright "??? ????? ?. aka KimIV"
#property link "http://www.kimiv.ru"
#property show_inputs

//------- ??????? ????????? ??????? ----------------------------------
extern string _P_Trade = "---------- ????????? ????????";
extern double Lots = 0.1; // ?????? ?????????? ????
extern int StopLoss = 15; // ?????? ?????????????? ?????
extern int TakeProfit = 0; // ?????? ?????????????? ?????
extern int DistanceSet = 20; // ?????????? ?? ?????
extern int Slippage = 3; // ??????????????? ????

//------- ?????????? ?????????? ??????? ------------------------------
string Name_Expert = "Set2StopOrders";
bool UseSound = True; // ???????????? ???????? ??????
string NameFileSound = "expert.wav"; // ???????????? ????????? ?????
color clOpenBuy = LightBlue; // ???? ?????? BuyStop
color clOpenSell = LightCoral; // ???? ?????? SellStop

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
void start() {
double ldStop=0, ldTake=0;
double pAsk=Ask+DistanceSet*Point;
double pBid=Bid-DistanceSet*Point;

if (StopLoss!=0) ldStop=pAsk-StopLoss*Point;
if (TakeProfit!=0) ldTake=pAsk+TakeProfit*Point;
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake);

if (StopLoss!=0) ldStop=pBid+StopLoss*Point;
if (TakeProfit!=0) ldTake=pBid-TakeProfit*Point;
SetOrder(OP_SELLSTOP, pBid, ldStop, ldTake);
}

//+------------------------------------------------------------------+
//| ????????? ?????? |
//| ?????????: |
//| op - ???????? |
//| pp - ???? |
//| ldStop - ??????? ???? |
//| ldTake - ??????? ???? |
//+------------------------------------------------------------------+
void SetOrder(int op, double pp, double ldStop, double ldTake) {
color clOpen;
string lsComm=GetCommentForOrder();

if (op==OP_BUYSTOP) clOpen=clOpenBuy;
else clOpen=clOpenSell;
OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake,lsComm,0,0,clOpen);
if (UseSound) PlaySound(NameFileSound);
}

//+------------------------------------------------------------------+
//| ?????????? ? ?????????? ?????? ?????????? ??? ?????? ??? ??????? |
//+------------------------------------------------------------------+
string GetCommentForOrder() {
return(Name_Expert+" "+GetNameTF(Period()));
}

//+------------------------------------------------------------------+
//| ?????????? ???????????? ?????????? |
//+------------------------------------------------------------------+
string GetNameTF(int TimeFrame) {
switch (TimeFrame) {
case PERIOD_MN1: return("Monthly");
case PERIOD_W1: return("Weekly");
case PERIOD_D1: return("Daily");
case PERIOD_H4: return("H4");
case PERIOD_H1: return("H1");
case PERIOD_M30: return("M30");
case PERIOD_M15: return("M15");
case PERIOD_M5: return("M5");
case PERIOD_M1: return("M1");
default: return("UnknownPeriod");
}
}
//+------------------------------------------------------------------+

???? ? ???,???-?? ????? ??????????? ???????,? ??????? ?????? 10 ???.??? ???????????????? ????????????? ? ????-?? ???????????.???? ???? ?? ??????? ????????,??? ?????? ?? ?????...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ????????????? ???????? ?? ?????????? ?????? -> ??????, ??????, ??????? Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы не можете просматривать вложения в этом форуме
Рейтинг@Mail.ru


Powered by phpBB © 2001, 2005 phpBB Group