Каким оператором обозначить тип ордера?
Объединить 2 алгоритма в один. (соединить их надо что бы не было конфлинка, от "OrdersTotal" получается что он откроет 1 ордер . а мне нужно по 1 в каждом направлений)
Спс заранее))
int start ()
{
if (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,0,0,"11",MagicNumb,0,Red);
}
int start ()
{
if (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,0,0,"11",MagicNumb,0,Red);
}
Я так понимая вы хотите одновременно открыть два ордера в разных направлениях?
int start () { if (OrdersTotal() == 0 ) OrderSend("EURUSD",OP_BUY,Lots,Ask,0,0,0,"11",MagicNumb,0,Red); OrderSend("EURUSD",OP_SELL,Lots,Bid,0,0,0,"11",MagicNumb,0,Red); }
он начальное дополнение к основному роботу . задача советника держать всегда открытые 2 ордера в оба направления ( основной робот их подхватывает , но сам основной робот не может начать . и когда осн. закончит с одним их направлений ордера он его закроет ) и тут этот советник должен опять открыть ордер в том направление рынка кв котором нет ордера.
просто нужно добавить ему условия открытий сделки
Там где звездочки нужно добавить условия открытой позиции бай или сел. а как не знаю
extern double Lots = 1.00;
extern int MagicNumb = 698541; //Magic
int start ()
{
if (OrdersTotal() == 0 && ********** )
OrderSend("USDCHF",OP_BUY,Lots,Ask,0,0,0,"5891",MagicNumb,0,Red);
if (OrdersTotal() == 0 && ***********)
OrderSend("USDCHF",OP_SELL,Lots,Bid,0,0,0,"58892",MagicNumb,0,Red);
}
он начальное дополнение к основному роботу . задача советника держать всегда открытые 2 ордера в оба направления ( основной робот их подхватывает , но сам основной робот не может начать . и когда осн. закончит с одним их направлений ордера он его закроет ) и тут этот советник должен опять открыть ордер в том направление рынка кв котором нет ордера.
просто нужно добавить ему условия открытий сделки
Там где звездочки нужно добавить условия открытой позиции бай или сел. а как не знаю
extern double Lots = 1.00;
extern int MagicNumb = 698541; //Magic
int start ()
{
if (OrdersTotal() == 0 && ********** )
OrderSend("USDCHF",OP_BUY,Lots,Ask,0,0,0,"5891",MagicNumb,0,Red);
if (OrdersTotal() == 0 && ***********)
OrderSend("USDCHF",OP_SELL,Lots,Bid,0,0,0,"58892",MagicNumb,0,Red);
}
Есть же один, а OrdersTotal() == 0 означает, что если нет никакого!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Каким оператором обозначить тип ордера?
Объединить 2 алгоритма в один. (соединить их надо что бы не было конфлинка, от "OrdersTotal" получается что он откроет 1 ордер . а мне нужно по 1 в каждом направлений)
Спс заранее))
int start ()
{
if (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,0,0,"11",MagicNumb,0,Red);
}
int start ()
{
if (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,0,0,"11",MagicNumb,0,Red);
}