![Документация по MQL5: Торговые функции / OrderCheck Документация по MQL5: Торговые функции / OrderCheck](/i/community/logo_mql5_small.png)
- www.mql5.com
- Когда веб-терминал незаменим
- MQL5 Wizard: разработка торговых роботов для MetaTrader 5
- Где купить торгового робота и индикатор для MetaTrader 5
Вот новая проблемка возникла на ровном месте в тестере. Делаю вызов OrderCheck - возвращает true. После вызываю OrderSend с той же структурой, получаю в ответ false (т.е. не success), а в MqlTradeResult.retcode лежит TRADE_RETCODE_DONE. Ордер не создается. Что это значит и как бороться?
Как бы это по мягче сказать - А по подробней можно?...
А то тут одни сложности и непонятки, кроме того, что TRADE_RETCODE_DONE - сообщение о том, что заявка исполнена (только вот убейте не пойму при чем тут false).
10009 |
TRADE_RETCODE_DONE |
Заявка выполнена |
Вроде достаточно подробно. Написано ж, что делается вызов OrderSend, который возвращает false, а в структуре код возврата done. По идее, false предполагает проблему с описанием её источника. А тут получается, что ордер просто не ставится, и причин тому никаких. Обращаю внимание, что это в тестере, т.е. "проблем с сервером и связью" быть не может.
Хотелось бы услышать разработчиков.
![Документация по MQL5: Торговые функции / OrderSend Документация по MQL5: Торговые функции / OrderSend](/i/community/logo_mql5_small.png)
- www.mql5.com
Вроде достаточно подробно. Написано ж, что делается вызов OrderSend, который возвращает false, а в структуре код возврата done. По идее, false предполагает проблему с описанием её источника. А тут получается, что ордер просто не ставится, и причин тому никаких. Обращаю внимание, что это в тестере, т.е. "проблем с сервером и связью" быть не может.
Хотелось бы услышать разработчиков.
На мой взгляд подробно это когда есть ответы как минимум на следующие вопросы: По какому инструменту? Какой ордер? Как ставим? По какой цене? Ну и так далее...
Я уже не говорю про релиз терминала и его битность (32bit или 64bit)...
Пример
Релииз - 314, 32 Bit, ОС - Win XP SP3. Инструмент - EURUSD. Делаю так - Пробую установить лимитник на покупку по цене 1.2650, размер лота 1.0, SL на 1.2550 и TP на 1.2850; Или так - Пробую открыться по рынку на покупку, размер лота 1.0, SL на - 100 пипсов и TP - 200 пипсов. Других позиций или ордеров нет.PS
Желательно еще код где вызов OrderSend предоставить...
![Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров](/i/community/logo_mql5_small.png)
- www.mql5.com
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования