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

 
Здравствуйте! Посоветуйте, пожалуйста, какой-нибудь простой советник, который автоматически открывает и закрывает ордера с какой-нибудь простенькой стратегией. Мне для лаб. работы, разобраться.
 


В этом эксперте 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
 
nasdaq:


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


всё верно

 
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
 
Y2Jerk:



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


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



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


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

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

 
Stells:


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

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


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

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