Хотелось бы кроме сообщений
TradeServerReturnCodeDescription(int return_code)
Получить рекомендации от создателей терминала, как АТС должна их обрабатывать.
Допустим пришел ответ
case TRADE_RETCODE_REQUOTE: return("Реквота");
можно ли сразу повторять запрос или рекомендуется какая то временная задержка.
Допустим долбить сервер пока не получишь вот такое сообщение
case TRADE_RETCODE_TOO_MANY_REQUESTS: return("Слишком частые запросы");
в свою очередь что с ним делать ? как АТС должна реагировать на него и т.д.
Хотелось бы кроме сообщений
Получить рекомендации от создателей терминала, как АТС должна их обрабатывать.
Допустим пришел ответ
case TRADE_RETCODE_REQUOTE: return("Реквота");
можно ли сразу повторять запрос или рекомендуется какая то временная задержка.
Структура результата торгового запроса
Описание полей
Поле |
Описание |
retcode |
Код возврата торгового сервера |
deal |
Тикет сделки, если она совершена. Сообщается при торговой операции TRADE_ACTION_DEAL |
order |
Тикет ордера, если он выставлен. Сообщается при торговой операции TRADE_ACTION_PENDING |
volume |
Объем сделки, подтверждённый брокером. Зависит от типа ордера по исполнению |
price |
Цена в сделке, подтверждённая брокером. Зависит от поля deviation в торговом запросе и/или от типа торговой операции |
bid |
Текущая рыночная цена предложения (цены реквоты) |
ask |
Текущая рыночная цена спроса (цены реквоты) |
comment |
Комментарий брокера к операции (по умолчанию заполняется расшифровкой) |
Попробовать отправить новый торговый запрос по предложенным ценам
Мне кажется, в файле errordescription.mqh имеет смысл изменить строки return("Неизвестный код ответа на торговый запрос") и return("Неизвестная ошибка") на нечто более информативное, например вот так:
return("Неизвестный код ответа на торговый запрос: " + IntegerToString(return_code)) и
return("Неизвестная ошибка: " + IntegerToString(err_code) );
Польза очевидна. Можно будет отлавливать ошибочно переданные коды ошибок, которые кодами не являются и искать описания кодов, которых нет в файле errordescription.mqh в том же гугле. У себя я именно так и изменил.
Угу, в природе не существует, а в гугле будет.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
ErrorDescription:
Библиотека содержит функции для получения описания ошибок и кодов возврата торгового сервера:
Автор: MetaQuotes Software Corp.