Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Konstantin
28
Konstantin  
Здравствуйте! Посоветуйте, пожалуйста, какой-нибудь простой советник, который автоматически открывает и закрывает ордера с какой-нибудь простенькой стратегией. Мне для лаб. работы, разобраться.
Leonid Borsky
2381
Leonid Borsky  
Alekseu Fedotov
997
Alekseu Fedotov  
Aliaksandr Yemialyanau
3523
Aliaksandr Yemialyanau  


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


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


всё верно

Konstantin
28
Konstantin  
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
997
Alekseu Fedotov  
Y2Jerk:



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


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



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


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

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

Aliaksandr Yemialyanau
3523
Aliaksandr Yemialyanau  
Stells:


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

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


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

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