Торговый сервер брокера в ответ на ошибочные запросы отсылает программе MetaTrader 4 не описание ошибки, а цифровой код ошибки (специальную комбинацию цифр), которая отображается во вкладках “Эксперты” и “Журнал”.

Коды ошибок, возвращаемые торговым сервером или клиентским терминалом:

КонстантаЗначениеОписание
ERR_NO_ERROR0Нет ошибки
ERR_NO_RESULT1Нет ошибки, но результат неизвестен
ERR_COMMON_ERROR2Общая ошибка
ERR_INVALID_TRADE_PARAMETERS3Неправильные параметры
ERR_SERVER_BUSY4Торговый сервер занят
ERR_OLD_VERSION5Старая версия клиентского терминала
ERR_NO_CONNECTION6Нет связи с торговым сервером
ERR_NOT_ENOUGH_RIGHTS7Недостаточно прав
ERR_TOO_FREQUENT_REQUESTS8Слишком частые запросы
ERR_MALFUNCTIONAL_TRADE9Недопустимая операция нарушающая функционирование сервера
ERR_ACCOUNT_DISABLED64Счет заблокирован
ERR_INVALID_ACCOUNT65Неправильный номер счета
ERR_TRADE_TIMEOUT128Истек срок ожидания совершения сделки
ERR_INVALID_PRICE129Неправильная цена
ERR_INVALID_STOPS130Неправильные стопы
ERR_INVALID_TRADE_VOLUME131Неправильный объем
ERR_MARKET_CLOSED132Рынок закрыт
ERR_TRADE_DISABLED133Торговля запрещена
ERR_NOT_ENOUGH_MONEY134Недостаточно денег для совершения операции
ERR_PRICE_CHANGED135Цена изменилась
ERR_OFF_QUOTES136Нет цен
ERR_BROKER_BUSY137Брокер занят
ERR_REQUOTE138Новые цены
ERR_ORDER_LOCKED139Ордер заблокирован и уже обрабатывается
ERR_LONG_POSITIONS_ONLY_ALLOWED140Разрешена только покупка
ERR_TOO_MANY_REQUESTS141Слишком много запросов
ERR_TRADE_MODIFY_DENIED145Модификация запрещена, так как ордер слишком близок к рынку
ERR_TRADE_CONTEXT_BUSY146Подсистема торговли занята
ERR_TRADE_EXPIRATION_DENIED147Использование даты истечения ордера запрещено брокером
ERR_TRADE_TOO_MANY_ORDERS148Количество открытых и отложенных ордеров достигло предела, установленного брокером
ERR_TRADE_HEDGE_PROHIBITED149Попытка открыть противоположную позицию к уже существующей в случае, если хеджирование запрещено
ERR_TRADE_PROHIBITED_BY_FIFO150Попытка закрыть позицию по инструменту в противоречии с правилом FIFO