Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Офигеть!
Время установки - 15:07:31.849
Время удаления - 15:07:31.865
И уже 25-ую неделю перетирается Invalid request, и это на полном серьезе. Теперь понятно почему сервисдеск молчит.
В каких случаях советник может получить код:
TRADE_RETCODE_REJECT
Сергей!
Ты оказался прав. Бага MQ
В терминале не обновляется состояние ордера:
Ордер я получил, а его состояние так и "висит" ORDER_STATE_STARTED
Сергей!
Ты оказался прав. Бага MQ
В терминале не обновляется состояние ордера:
Ордер я получил, а его состояние так и "висит" ORDER_STATE_STARTED
Михаил, ордер продолжает существовать после этих сообщений? По нему, случайно, за несколько мс до этого сделка не могла исполниться?
Михаил, ордер продолжает существовать после этих сообщений? По нему, случайно, за несколько мс до этого сделка не могла исполниться?
Да, ордер существует существует и после ошибки.
Да это и не важно, потому что перед удалением (модификацией) делается проверка что ордер существует:
Почему спрашиваю, у меня сложилась вот такая ситуация:
Журнал (эксперты):
Видно, что ордер принят (значит с ним можно работать), однако запрос не верный.
В журнале лог такой:
Т.е. в момент удаления ордера по нему исполнилась сделка. А далее, робот пытается удалить ордер, которого уже нет.
Вот сейчас решаю, как быть.
Да, ордер существует существует и после ошибки.
Да это и не важно, потому что перед удалением (модификацией) делается проверка что ордер существует:
Почему спрашиваю, у меня сложилась вот такая ситуация:
Журнал (эксперты):
Видно, что ордер принят (значит с ним можно работать), однако запрос не верный.
В журнале лог такой:
Т.е. в момент удаления ордера по нему исполнилась сделка. А далее, робот пытается удалить ордер, которого уже нет.
Вот сейчас решаю, как быть.
Я тоже наступал на эти грабли, но решил проблему.
Вы какой командой устанавливаете ордер OrderSend() или OrderSendAsync()?
Я тоже наступал на эти грабли, но решил проблему.
Вы какой командой устанавливаете ордер OrderSend() или OrderSendAsync()?
OrderSend()
Дело в том, что когда исполняется ордер, Вы не контролируете его исполнение и поэтому не блокируете OnTick() или OnBookEvent()
Что бы быстро контролировать исполненный ордер, нужно обрабатывать событие сделки в OnTradeTransaction()
Скоро выложу код, как это сделать...