Скачать MetaTrader 5

Советник, автоматически открывающий/закрывающий ордера

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Повторяй сделки успешных трейдеров. Подпишись на сигнал!
Konstantin
28
Konstantin 2012.04.23 18:00 
Здравствуйте! Посоветуйте, пожалуйста, какой-нибудь простой советник, который автоматически открывает и закрывает ордера с какой-нибудь простенькой стратегией. Мне для лаб. работы, разобраться.
Leonid Borsky
2385
Leonid Borsky 2012.04.23 19:18  
Alekseu Fedotov
818
Alekseu Fedotov 2012.04.23 19:52  
Aliaksandr Yemialyanau
3476
Aliaksandr Yemialyanau 2012.04.24 06:26  


В этом эксперте SL и TP для покупки считаются от Bid, а для продажи от Ask, наверное должно быть наоборот...

SL=Bid - New_Stop(StopLoss)*Point;     // Вычисление SL откр.
TP=Bid + New_Stop(TakeProfit)*Point;   // Вычисление TP откр.
Alert("Попытка открыть Buy. Ожидание ответа..");
Ticket=OrderSend(Symb,OP_BUY,Lts,Ask,2,SL,TP);//Открытие Buy
SL=Ask + New_Stop(StopLoss)*Point;     // Вычисление SL откр.
TP=Ask - New_Stop(TakeProfit)*Point;   // Вычисление TP откр.
Alert("Попытка открыть Sell. Ожидание ответа..");
Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP);//Открытие Sel
Roman Kutemov
1787
Roman Kutemov 2012.04.24 06:40  
nasdaq:


В этом эксперте SL и TP для покупки считаются от Bid, а для продажи от Ask, наверное должно быть наоборот...


всё верно

Konstantin
28
Konstantin 2012.04.24 18:43  
Stells:


всё верно



То есть нужно сделать так?

SL=Ask - New_Stop(StopLoss)*Point;     // Вычисление SL откр.
TP=Ask + New_Stop(TakeProfit)*Point;   // Вычисление TP откр.
Alert("Попытка открыть Buy. Ожидание ответа..");
Ticket=OrderSend(Symb,OP_BUY,Lts,Ask,2,SL,TP);//Открытие Buy
SL=Bid + New_Stop(StopLoss)*Point;     // Вычисление SL откр.
TP=Bid - New_Stop(TakeProfit)*Point;   // Вычисление TP откр.
Alert("Попытка открыть Sell. Ожидание ответа..");
Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP);//Открытие Sel
Alekseu Fedotov
818
Alekseu Fedotov 2012.04.24 20:00  
Y2Jerk:



То есть нужно сделать так?


Да, но желательно еще SL и TP нормализовать.
Alekseu Fedotov
818
Alekseu Fedotov 2012.04.24 20:02  
double NormalizeDouble( double value, int digits)
Округление числа с плавающей запятой до указанной точности.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits.
Параметры:
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
Roman Kutemov
1787
Roman Kutemov 2012.04.25 06:04  
Y2Jerk:



То есть нужно сделать так?


Всё верно, в смысле в учебнике.

У вас не верно.

Aliaksandr Yemialyanau
3476
Aliaksandr Yemialyanau 2012.04.25 07:51  
Stells:


Всё верно, в смысле в учебнике.

У вас не верно.


Вы считаете правильным открывать позицию по одной цене (Ask), а SL и TP устанавливать от другой (Bid)?
Vladyslav Goshkov
2066
Vladyslav Goshkov 2012.04.25 07:59  
nasdaq:

Вы считаете правильным открывать позицию по одной цене (Ask), а SL и TP устанавливать от другой (Bid)?
А Вы не пробовали теорию изучать, а не использовать метод "тыка" ? Капец просто до чего народ ленивый - даже разбираться нет желания. Так рынок работает. Все в учебнике правильно - разбирайтесь. https://book.mql4.com/ru/trading/orders
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий