Joker777 Опубликовано 26 июля, 2012 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 26 июля, 2012 (изменено) Коды ошибок в MetaTrader 4Коды ошибок, возвращаемые сервером:ERR_NO_ERROR 0 Нет ошибкиERR_NO_RESULT 1 Нет ошибки, но результат неизвестенERR_COMMON_ERROR 2 Общая ошибкаERR_INVALID_TRADE_PARAMETERS 3 Неправильные параметрыERR_SERVER_BUSY 4 Торговый сервер занятERR_OLD_VERSION 5 Старая версия клиентского терминалаERR_NO_CONNECTION 6 Нет связи с торговым серверомERR_NOT_ENOUGH_RIGHTS 7 Недостаточно правERR_TOO_FREQUENT_REQUESTS 8 Слишком частые запросыERR_MALFUNCTIONAL_TRADE 9 Недопустимая операция нарушающая функционирование сервераERR_ACCOUNT_DISABLED 64 Счет заблокированERR_INVALID_ACCOUNT 65 Неправильный номер счетаERR_TRADE_TIMEOUT 128 Истек срок ожидания совершения сделкиERR_INVALID_PRICE 129 Неправильная ценаERR_INVALID_STOPS 130 Неправильные стопыERR_INVALID_TRADE_VOLUME 131 Неправильный объемERR_MARKET_CLOSED 132 Рынок закрытERR_TRADE_DISABLED 133 Торговля запрещенаERR_NOT_ENOUGH_MONEY 134 Недостаточно денег для совершения операцииERR_PRICE_CHANGED 135 Цена измениласьERR_OFF_QUOTES 136 Нет ценERR_BROKER_BUSY 137 Брокер занятERR_REQUOTE 138 Новые ценыERR_ORDER_LOCKED 139 Ордер заблокирован и уже обрабатываетсяERR_LONG_POSITIONS_ONLY_ALLOWED 140 Разрешена только покупкаERR_TOO_MANY_REQUESTS 141 Слишком много запросовERR_TRADE_MODIFY_DENIED 145 Модификация запрещена, так как ордер слишком близок к рынкуERR_TRADE_CONTEXT_BUSY 146 Подсистема торговли занятаERR_TRADE_EXPIRATION_DENIED 147 Использование даты истечения ордера запрещено брокеромERR_TRADE_TOO_MANY_ORDERS 148 Количество открытых и отложенных ордеров достигло предела, установленного брокеромКоды ошибок выполнения (генерируемые клиентским терминалом MT4) при выполнении советника:ERR_NO_MQLERROR 4000 Нет ошибкиERR_WRONG_FUNCTION_POINTER 4001 Неправильный указатель функцииERR_ARRAY_INDEX_OUT_OF_RANGE 4002 Индекс массива – вне диапазонаERR_NO_MEMORY_FOR_FUNCTION_CALL_STACK 4003 Нет памяти для стека функцийERR_RECURSIVE_STACK_OVERFLOW 4004 Переполнение стека после рекурсивного вызоваERR_NOT_ENOUGH_STACK_FOR_PARAMETER 4005 На стеке нет памяти для передачи параметровERR_NO_MEMORY_FOR_PARAMETER_STRING 4006 Нет памяти для строкового параметраERR_NO_MEMORY_FOR_TEMP_STRING 4007 Нет памяти для временной строкиERR_NOT_INITIALIZED_STRING 4008 Неинициализированная строкаERR_NOT_INITIALIZED_ARRAYSTRING 4009 Неинициализированная строка в массивеERR_NO_MEMORY_FOR_ARRAYSTRING 4010 Нет памяти для строкового массиваERR_TOO_LONG_STRING 4011 Слишком длинная строкаERR_REMAINDER_FROM_ZERO_DIVIDE 4012 Остаток от деления на нольERR_ZERO_DIVIDE 4013 Деление на нольERR_UNKNOWN_COMMAND 4014 Неизвестная командаERR_WRONG_JUMP 4015 Неправильный переходERR_NOT_INITIALIZED_ARRAY 4016 Неинициализированный массивERR_DLL_CALLS_NOT_ALLOWED 4017 Вызовы DLL не разрешеныERR_CANNOT_LOAD_LIBRARY 4018 Невозможно загрузить библиотекуERR_CANNOT_CALL_FUNCTION 4019 Невозможно вызвать функциюERR_EXTERNAL_EXPERT_CALLS_NOT_ALLOWED 4020 Вызовы внешних библиотечных функций не разрешеныERR_NOT_ENOUGH_MEMORY_FOR_RETURNED_STRING 4021 Недостаточно памяти для строки, возвращаемой из функцииERR_SYSTEM_BUSY 4022 Система занятаERR_INVALID_FUNCTION_PARAMETERS_COUNT 4050 Неправильное количество параметров функцииERR_INVALID_FUNCTION_PARAMETER_VALUE 4051 Недопустимое значение параметра функцииERR_STRING_FUNCTION_INTERNAL_ERROR 4052 Внутренняя ошибка строковой функцииERR_SOME_ARRAY_ERROR 4053 Ошибка массиваERR_INCORRECT_SERIES_ARRAY_USING 4054 Неправильное использование массива-таймсерииERR_CUSTOM_INDICATOR_ERROR 4055 Ошибка пользовательского индикатораERR_INCOMPATIBLE_ARRAYS 4056 Массивы несовместимыERR_GLOBAL_VARIABLES_PROCESSING_ERROR 4057 Ошибка обработки глобальных переменныхERR_GLOBAL_VARIABLE_NOT_FOUND 4058 Глобальная переменная не обнаруженаERR_FUNCTION_NOT_ALLOWED_IN_TESTING_MODE 4059 Функция не разрешена в тестовом режимеERR_FUNCTION_NOT_CONFIRMED 4060 Функция не подтвержденаERR_SEND_MAIL_ERROR 4061 Ошибка отправки почтыERR_STRING_PARAMETER_EXPECTED 4062 Ожидается параметр типа stringERR_INTEGER_PARAMETER_EXPECTED 4063 Ожидается параметр типа integerERR_DOUBLE_PARAMETER_EXPECTED 4064 Ожидается параметр типа doubleERR_ARRAY_AS_PARAMETER_EXPECTED 4065 В качестве параметра ожидается массивERR_HISTORY_WILL_UPDATED 4066 Запрошенные исторические данные в состоянии обновленияERR_TRADE_ERROR 4067 Ошибка при выполнении торговой операцииERR_END_OF_FILE 4099 Конец файлаERR_SOME_FILE_ERROR 4100 Ошибка при работе с файломERR_WRONG_FILE_NAME 4101 Неправильное имя файлаERR_TOO_MANY_OPENED_FILES 4102 Слишком много открытых файловERR_CANNOT_OPEN_FILE 4103 Невозможно открыть файлERR_INCOMPATIBLE_ACCESS_TO_FILE 4104 Несовместимый режим доступа к файлуERR_NO_ORDER_SELECTED 4105 Ни один ордер не выбранERR_UNKNOWN_SYMBOL 4106 Неизвестный символERR_INVALID_PRICE_PARAM 4107 Неправильный параметр цены для торговой функцииERR_INVALID_TICKET 4108 Неверный номер тикетаERR_TRADE_NOT_ALLOWED 4109 Торговля не разрешенаERR_LONGS_NOT_ALLOWED 4110 Длинные позиции не разрешеныERR_SHORTS_NOT_ALLOWED 4111 Короткие позиции не разрешеныERR_OBJECT_ALREADY_EXISTS 4200 Объект уже существуетERR_UNKNOWN_OBJECT_PROPERTY 4201 Запрошено неизвестное свойство объектаERR_OBJECT_DOES_NOT_EXIST 4202 Объект не существуетERR_UNKNOWN_OBJECT_TYPE 4203 Неизвестный тип объектаERR_NO_OBJECT_NAME 4204 Нет имени объектаERR_OBJECT_COORDINATES_ERROR 4205 Ошибка координат объектаERR_NO_SPECIFIED_SUBWINDOW 4206 Не найдено указанное подокноERR_SOME_OBJECT_ERROR 4207 Ошибка при работе с объектомПодробное описание некоторых Кодов ошибок, возвращаемые торговым сервером:ERR_NO_ERROR 0 Торговая операция прошла успешно.ERR_NO_RESULT 1 OrderModify пытается изменить уже установленные значения такими же значениями. Необходимо изменить одно или несколько значений и повторить попытку.ERR_COMMON_ERROR 2 Общая ошибка. Прекратить все попытки торговых операций до выяснения обстоятельств. Возможно, перезагрузить операционную систему и клиентский терминал.ERR_INVALID_TRADE_PARAMETERS 3 В торговую функцию переданы неправильные параметры, например, неправильный символ, неопознанная торговая операция, отрицательное допустимое отклонение цены, несуществующий номер тикета и т.п. Необходимо изменить логику программы.ERR_SERVER_BUSY 4 Торговый сервер занят. Можно повторить попытку через достаточно большой промежуток времени (от нескольких минут).ERR_OLD_VERSION 5 Старая версия клиентского терминала. Необходимо установить последнюю версию клиентского терминала. ERR_NO_CONNECTION 6 Нет связи с торговым сервером. Необходимо убедиться, что связь не нарушена (например, при помощи функции IsConnected) и через небольшой промежуток времени (от 5 секунд) повторить попытку. ERR_TOO_FREQUENT_REQUESTS 8 Слишком частые запросы. Необходимо уменьшить частоту запросов, изменить логику программы.ERR_ACCOUNT_DISABLED 64 Счет заблокирован. Необходимо прекратить все попытки торговых операций.ERR_INVALID_ACCOUNT 65 Неправильный номер счета. Необходимо прекратить все попытки торговых операций. ERR_TRADE_TIMEOUT 128 Истек срок ожидания совершения сделки. Прежде, чем производить повторную попытку (не менее, чем через 1 минуту), необходимо убедиться, что торговая операция действительно не прошла (новая позиция не была открыта, либо существующий ордер не был изменён или удалён, либо существующая позиция не была закрыта) ERR_INVALID_PRICE 129 Неправильная цена bid или ask, возможно, ненормализованная цена. Необходимо после задержки от 5 секунд обновить данные при помощи функции RefreshRates и повторить попытку. Если ошибка не исчезает, необходимо прекратить все попытки торговых операций и изменить логику программы.ERR_INVALID_STOPS 130 Слишком близкие стопы или неправильно рассчитанные или ненормализованные цены в стопах (или в цене открытия отложенного ордера). Попытку можно повторять только в том случае, если ошибка произошла из-за устаревания цены. Необходимо после задержки от 5 секунд обновить данные при помощи функции RefreshRates и повторить попытку. Если ошибка не исчезает, необходимо прекратить все попытки торговых операций и изменить логику программы.ERR_INVALID_TRADE_VOLUME 131 Неправильный объем, ошибка в грануляции объема. Необходимо прекратить все попытки торговых операций и изменить логику программы.ERR_MARKET_CLOSED 132 Рынок закрыт. Можно повторить попытку через достаточно большой промежуток времени (от нескольких минут).ERR_TRADE_DISABLED 133 Торговля запрещена. Необходимо прекратить все попытки торговых операций. ERR_NOT_ENOUGH_MONEY 134 Недостаточно денег для совершения операции. Повторять сделку с теми же параметрами нельзя. Попытку можно повторить после задержки от 5 секунд, уменьшив объем, но надо быть уверенным в достаточности средств для совершения операции.ERR_PRICE_CHANGED 135 Цена изменилась. Можно без задержки обновить данные при помощи функции RefreshRates и повторить попытку. ERR_OFF_QUOTES 136 Нет цен. Брокер по какой-то причине (например, в начале сессии цен нет, неподтвержденные цены, быстрый рынок) не дал цен или отказал. Необходимо после задержки от 5 секунд обновить данные при помощи функции RefreshRates и повторить попытку. ERR_REQUOTE 138 Запрошенная цена устарела, либо перепутаны bid и ask. Можно без задержки обновить данные при помощи функции RefreshRates и повторить попытку. Если ошибка не исчезает, необходимо прекратить все попытки торговых операций и изменить логику программы.ERR_ORDER_LOCKED 139 Ордер заблокирован и уже обрабатывается. Необходимо прекратить все попытки торговых операций и изменить логику программы. ERR_LONG_POSITIONS_ONLY_ALLOWED 140 Разрешена только покупка. Повторять операцию SELL нельзя.ERR_TOO_MANY_REQUESTS 141 Слишком много запросов. Необходимо уменьшить частоту запросов, изменить логику программы.142 Ордер поставлен в очередь. Это не ошибка, а один из кодов взаимодействия между клиентским терминалом и торговым сервером. Этот код может быть получен в редком случае, когда во время выполнения торговой операции произошёл обрыв и последующее восстановление связи. Необходимо обрабатывать так же как и ошибку 128.143 Ордер принят дилером к исполнению. Один из кодов взаимодействия между клиентским терминалом и торговым сервером. Может возникнуть по той же причине, что и код 142. Необходимо обрабатывать так же как и ошибку 128. 144 Ордер аннулирован самим клиентом при ручном подтверждении сделки. Один из кодов взаимодействия между клиентским терминалом и торговым сервером.ERR_TRADE_MODIFY_DENIED 145 Модификация запрещена, так как ордер слишком близок к рынку и заблокирован из-за возможного скорого исполнения. Можно не ранее, чем через 15 секунд, обновить данные при помощи функции RefreshRates и повторить попытку.ERR_TRADE_CONTEXT_BUSY 146 Подсистема торговли занята. Повторить попытку только после того, как функция IsTradeContextBusy вернет FALSE. ERR_TRADE_EXPIRATION_DENIED 147 Использование даты истечения ордера запрещено брокером. Операцию можно повторить только в том случае, если обнулить параметр expiration. ERR_TRADE_TOO_MANY_ORDERS 148 Количество открытых и отложенных ордеров достигло предела, установленного брокером. Новые открытые позиции и отложенные ордера возможны только после закрытия или удаления существующих позиций или ордеров.ERR_TRADE_HEDGE_PROHIBITED 149 Попытка открыть противоположную позицию к уже существующей в случае, если хеджирование запрещено. Сначала необходимо закрыть существующую противоположную позицию, либо отказаться от всех попыток таких торговых операций, либо изменить логику программы.ERR_TRADE_PROHIBITED_BY_FIFO 150 Попытка закрыть позицию по инструменту в противоречии с правилом FIFO Изменено 31 мая, 2017 пользователем Pavel888 13 Ссылка на сообщение Поделиться на другие сайты More sharing options...
suomal Опубликовано 25 декабря, 2012 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 25 декабря, 2012 Кое-где решение понятно из самой ошибки, но вообще было бы полезно увидеть в принципе что там сделать можно если ошибка появилась. Тогда бы топик стал еще полезней. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Мария1 Опубликовано 9 сентября, 2013 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 9 сентября, 2013 и так много полезного) Ссылка на сообщение Поделиться на другие сайты More sharing options...
Tyrael Опубликовано 22 декабря, 2013 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 22 декабря, 2013 Может, не туда пишу, но что это за ошибка в терминале: "TestGenerator: Internal error because the file not opened"? Возникает при попытке запустить Simple Forex Tester (тестирование ручных стратегий в офлайн режиме). Вроде котировки преобразованы и раскиданы по нужным папкам. В чем может быть проблема? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Sochinik Опубликовано 6 марта, 2014 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 6 марта, 2014 А есть расшифровка -перевод ошибок и предупреждений компилятора редактора метаэдитора? Ссылка на сообщение Поделиться на другие сайты More sharing options...
berik88 Опубликовано 23 июня, 2014 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 23 июня, 2014 Спасибо огромное ) =d> Ссылка на сообщение Поделиться на другие сайты More sharing options...
Illiya Опубликовано 14 августа, 2014 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 14 августа, 2014 Где вы были раньше??? Я так намучался с этим всем в своё время!! Ссылка на сообщение Поделиться на другие сайты More sharing options...
Dob3RmaNn Опубликовано 26 октября, 2017 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 26 октября, 2017 Здравствуйте.Подскажите, с чем связана ошибка "uninit reason"? Запускаю индикатор TMA на демо-счете. Индикатор работает (алерты от него вылазят), а линии индикатора не отображаются. Этот же индикатор на реал-счете работает. Спойлер TMA GBPUSD,M1: initializedTMA GBPUSD,M1: uninit reason 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
exploits Опубликовано 2 февраля, 2023 Поделиться [MT4] Коды ошибок в MetaTrader 4 Опубликовано 2 февраля, 2023 Коллеги, есть ли индикатор с пуш уведомлениями об ошибках? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти