Скачать MetaTrader 5

Библиотеки: ErrorDescription

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Маркете и продавай ее миллионам трейдеров!
Automated-Trading
Админ
99866
Automated-Trading 2010.02.08 14:41 

ErrorDescription:

Библиотека содержит функции для получения описания ошибок и кодов возврата торгового сервера:

Автор: MetaQuotes Software Corp.

Prival
4550
Prival 2010.05.29 19:43  

Хотелось бы кроме сообщений

TradeServerReturnCodeDescription(int return_code) 

Получить рекомендации от создателей терминала, как АТС должна их обрабатывать.

Допустим пришел ответ

 

      case TRADE_RETCODE_REQUOTE:            return("Реквота");

 

можно ли  сразу повторять запрос или рекомендуется какая то временная задержка.

Допустим долбить сервер пока не получишь вот такое сообщение

 

case TRADE_RETCODE_TOO_MANY_REQUESTS:  return("Слишком частые запросы");

 

в свою очередь что с ним делать ? как АТС должна реагировать на него и т.д.


Maryan Kozovyy
657
Maryan Kozovyy 2010.07.29 19:30  
через 2 месяца чемпионат, а по сути функции откривания позиции нету.. придет ошибка.. и пеняй на себя.. может ставить на любую ошибку паузу в несколько секунд? что скажете
Rashid Umarov
Админ
11826
Rashid Umarov 2010.07.30 13:35  
Prival:

Хотелось бы кроме сообщений

Получить рекомендации от создателей терминала, как АТС должна их обрабатывать.

Допустим пришел ответ

 

      case TRADE_RETCODE_REQUOTE:            return("Реквота");

 

можно ли  сразу повторять запрос или рекомендуется какая то временная задержка.


Структура результата торгового запроса

Описание полей

Поле

Описание

retcode

Код возврата торгового сервера

deal

Тикет сделки, если она совершена. Сообщается при торговой операции TRADE_ACTION_DEAL

order

Тикет ордера, если он выставлен. Сообщается при торговой операции TRADE_ACTION_PENDING

volume

Объем сделки, подтверждённый брокером. Зависит от типа ордера по исполнению

price

Цена в сделке, подтверждённая брокером. Зависит от поля deviation в торговом запросе и/или от типа торговой операции

bid

Текущая рыночная цена предложения (цены реквоты)

ask

Текущая рыночная цена спроса (цены реквоты)

comment

Комментарий брокера к операции (по умолчанию заполняется расшифровкой)


Попробовать отправить новый торговый запрос по предложенным ценам

Andrei Novichkov
2836
Andrei Novichkov 2016.06.20 13:49  

Мне кажется, в файле errordescription.mqh имеет смысл изменить строки return("Неизвестный код ответа на торговый запрос")   и return("Неизвестная ошибка") на нечто более информативное, например вот так:

return("Неизвестный код ответа на торговый запрос: " + IntegerToString(return_code))    и

return("Неизвестная ошибка: " + IntegerToString(err_code) );

Польза очевидна. Можно будет отлавливать ошибочно переданные коды ошибок, которые кодами не являются и искать описания кодов, которых нет в файле errordescription.mqh в том же гугле. У себя я именно так и изменил.

Dmitry Fedoseev
42920
Dmitry Fedoseev 2016.06.20 14:50  
Угу, в природе не существует, а в гугле будет.
Andrei Novichkov
2836
Andrei Novichkov 2016.06.21 14:23  
Dmitry Fedoseev:
Угу, в природе не существует, а в гугле будет.
Да запросто. Ошибки ERR_CHART_WRONG_TIMER_PARAMETER в природе не существует, а в библиотеке она есть. И в гугле упоминается )
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий