Уважаемые,
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
В каком цикле?
На код можно глянуть?
Уважаемые,
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
В каком цикле?
На код можно глянуть?
Ну, допустим так
if (OrdersTotal()<1)
{
for (i=1;i<5;i++)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask+100*Point,Ask-100*Point,0,Black);
if(GetLastError()!=ERR_NO_MQLERROR) return(0);
}
}
Это проверка на открытие ордера... дается 5 попыток
Уважаемые,
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)
В каком цикле?
На код можно глянуть?
Ну, допустим так
if (OrdersTotal()<1)
{
for (i=1;i<5;i++)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask+100*Point,Ask-100*Point,0,Black);
if(GetLastError()!=ERR_NO_MQLERROR) return(0);
}
}
Это проверка на открытие ордера... дается 5 попыток
Небольшая ошибка
if (OrdersTotal()<1)
{
for (i=1;i<5;i++)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask+100*Point,Ask-100*Point,0,Black);
//вместо != надо == проверка что ошибок нет
if(GetLastError()==ERR_NO_MQLERROR) return(0);
}
}
Это проверка на открытие ордера... дается 5 попыток
1) где проверка на возвращаемый результат функции OrderSend? это надо делать до GetLastError
2) где корректный OrderSelect?
3) где задержки Sleep после неудачной отработки ордера?
4) где обновление рыночных данных после Sleep через RefreshRates?
2) где корректный OrderSelect?
3) где задержки Sleep после неудачной отработки ордера?
4) где обновление рыночных данных после Sleep через RefreshRates?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
есть ли у кого нормальный обработчик ошибок, отслеживающий работу с ордерами
или можно только тупо повторять в цикле выход из условия
if(GetLastError()!=ERR_NO_MQLERROR)