OrderSendAsync
- Как правильно работать в MT5 с OrderSend
- Функция OrderSendAsync()
- Функиця AccountBalance возвращает 0 при запуске терминала
Правильно ли я понимаю что после отправки асинхронного запроса, если он по любой причине не был исполнен, то в истории счёта не будет никакой информации об этой сделке ?
Вопрос - сколько времени ждать ? Когда начинает возникать ошибка 10012 ?
10012 | TRADE_RETCODE_TIMEOUT | Запрос отменен по истечению времени |
Судя по справке, функция может вернуть false или true. Если false, то все сразу понятно. Если true, то должен ордер появиться в истории. Исполнится ли это ордер смотреть в result в OnTradeTransaction , при отклонении ордера тоже событие должно быть. Иначе этой функцией было бы невозможно пользоваться и ее бы не было.
А вот как долго ждать - неизвестно.
А вот как долго ждать - неизвестно.
Дак это важно. Может я начну предпринимать какие либо действия а ордер потом раз и сработает, и начнётся катавасия.
OnTrade и OnTradeTransaction не использую.