Правильно будет 138 = ERR_REQUOTE
Спасибо. Поправим описание в хелпе.
Короткие позиции обычно по биду открывают, а не по аску. Так что, Вы верный код ошибки получили.
Спасибо. Поправим описание в хелпе.
Короткие позиции обычно по биду открывают, а не по аску. Так что, Вы верный код ошибки получили.
Пардон-с, фигню-с спорол-с...
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня как обычно глупый вопрос:
При попытке выставить отложенный ордер эксперт выдаёт ошибку 130 (у меня выставляются ордера по ближайшим фракталам) - текущая цена слижком близко к цене ордера. Хорошо, тогда пытаемся открыться сразу, предварительно сделав запрос на текущую цену (например, Ask) и открыть короткую позицию. На это мне выдаётся ошибка 138.
Почему так? насколько я знаю, эксперт запускается с каждым новым тиком, то есть цена на протяжении всего кода эксперта при одном тике одинаковая!
Что точно эта ошибка означает? В разделе справки это ERR_REQUOTE - Новые цены, а в разделе про OrderSend() - ERR_INVALID_PRICE.