Декомпиляция ex4 в mq4 нужна ли? Декомпилятор Ex5 в Mq5. Конвертер Ex4 в Mql4
InfoPad, Онлайн информационная панель для MetaTrader
Описание
Коды Ошибок
Коды Ошибок в MetaTrader являются важными для идентификации и решения проблем в работе платформы. Функция GetLastError() извлекает эти коды, а константы для этих ошибок определены в файле stderror.mqh.
Для вывода описательных текстовых сообщений можно использовать функцию ErrorDescription(), расположенную в stdlib.mqh.
Ошибки могут возникать как на торговом сервере, так и в клиентском терминале.
Как специалист по программированию советников для MT4 и MT5, я часто получаю вопросы о таких ошибках.
В ответ я объясню самые распространенные ошибки, совершаемые трейдерами и Экспертными Советниками, их причины и способы их устранения.
Каждый Экспертный Советник работает по-разному, но многие проблемы возникают из-за общего набора вопросов.
Давайте рассмотрим типичные ошибки и их решения, следуя стилю “Руководство по ошибкам в электронной инженерии”.
Краткий список этих ошибок можно найти в справочнике Кодов Ошибок, а также в терминале MetaTrader 4/MetaTrader 5. Мы будем использовать эти ресурсы для эффективной диагностики и решения проблем.
Если ваша ошибка не указана или предложенные решения не работают, рекомендуется обратиться к автору вашего Экспертного Советника.
Перед этим обязательно просмотрите журналы для получения дополнительных деталей о проблеме.
Также рекомендую ознакомиться с нашим FAQ
Некоторые статьи также могут вам помочь:
- FAQ: Ответы на самые популярные вопросы
- Тестирование и Оптимизация Экспертных Советников
- Как Установить Экспертного Советника
Распространенные Ошибки и Способы Их Решения
Номер Ошибки | Краткое Описание | Возможные Причины | Метод Решения |
---|---|---|---|
Ошибки Несоответствия Графика | Ошибки на сервере DC: входящие тики обрабатываются неточно во всех таймфреймах. | 1. Сервер DC некорректно обрабатывает входящие тики в различных таймфреймах. | 1. Тестирование сразу после загрузки из архива не выявляет ошибок, так как загружаются только минутные данные. Несоответствия накапливаются, когда начинают поступать живые котировки. |
TestGenerator: Ошибка Несоответствия Данных | Ошибка в данных архива котировок |
1. Неполные данные от вашего брокера 2. Поврежденная база данных котировок 3. Тестирование EA с использованием устаревших данных 4. Асинхронные данные из более старых таймфреймов | Ошибка возникает либо когда несоответствие данных не определено, либо когда его нет. |
Ошибка 0 или 1 | Нет ошибки или ошибка неизвестна | 1. Предыдущие неразрешенные ошибки из постоянного запроса | Не обрабатывать ошибки 0 и 1 в Экспертном Советнике. |
Ошибка 4, 146 (10022 в MT5) | Брокер запрещает использование даты истечения ордера | 1. Торговый сервер занят 2. Вы установили неправильный тип истечения отложенного ордера (время отмены ордера) | 1. Перезапустите терминал Оптимизируйте код EA с лучшими функциями обработки ошибок 2. StopOrderDayToExpiration: – 0 – ORDER_TIME_GTC Ордер будет в очереди до его удаления ; – 1 – ORDER_TIME_DAY Ордер будет действителен только на текущий торговый день; – X – ORDER_TIME_SPECIFIED Ордер будет действителен до даты истечения. или StopOrderBarToExpiration |
Ошибка 8, 141 (10024 в MT5) | Слишком Частые Запросы |
1. EA отправляет слишком много ордеров одновременно 2. EA не ждет ответа сервера перед отправкой нового ордера, что приводит к перегрузке сервера | 1. Убедитесь, что EA ждет ответов перед отправкой дополнительных ордеров. 2. Экспертный Советник отправил слишком много запросов. Пожалуйста, подождите немного и продолжайте работу с Экспертным Советником. |
Ошибка 130, 145 (10016 в MT5) | Неверные Уровни Стопов Указаны | Уровни стопов (StopLoss, TakeProfit) слишком близко к текущей цене | 1. Проверьте правила открытия с вашим брокером для минимального StopLevel 2. Убедитесь, что уровни стопов соответствуют спецификациям вашего счета и брокера 3. Вы можете использовать нашу функцию: SetMinStops – Автоматически нормализует все параметры Экспертного Советника до минимальных приемлемых уровней стопов. 4. Пожалуйста, установите более высокий уровень параметров StopLoss, TakeProfit, TrailingStop, Distance ордера и т.д. |
Ошибка 132 (10018 в MT5) | Рынок Закрыт | Рынок закрыт, обычно по выходным дням | Попробуйте разместить сделку после открытия рынка. Для торговли в выходные вы можете попробовать наш TesterPad |
Ошибка 133 (10017 в MT5) | Торговля Запрещена |
1. Торговля в данный момент ограничена 2. Торговля запрещена для выбранной валютной пары | 1. Подождите, пока торговля возобновится 2. Попробуйте торговать другой валютной парой или проверьте, требуется ли суффикс для вашей пары |
Ошибка 134 (10019 в MT5) | Недостаточно Средств для Завершения Транзакции | 1. Размер лота, который вы пытаетесь открыть, слишком велик, что приводит к недостаточной марже | 1. Проверьте вашу свободную маржу 2. Рассчитайте необходимые средства для желаемого размера лота перед открытием позиции 3. Проверьте настройки вашего торгового лота (Lot, Autolot, DynamicLot, Martin) |
Ошибка 135–138 (10004, 10006, 10020 в MT5) | Цена Изменена |
1. Произошла Requote 2. Волатильность рынка 3. Брокер не разрешает сделки по указанной цене | 1. Избегайте торговли в периоды высокой волатильности рынка 2. Увеличьте проскальзывание, но имейте в виду, что это может привести к исполнению сделок по другим ценам 3. Это стандартная ошибка быстрого рынка. |
Ошибка 147 | ERR TRADE EXPIRATION DENIED | EA или пользователь пытается установить дату истечения отложенного ордера | Установите дату истечения на 0 в функции OrderSend EA. Использование даты истечения ордера запрещено брокером |
Ошибка 148 (10033 в MT5) | Достигнут Максимальный Количество Открытых или Отложенных Ордеров | Достигнут максимальный лимит открытых ордеров или отложенных позиций | Проверьте лимит на открытые ордера вашего брокера и скорректируйте свою торговую стратегию соответственно. |
Ошибка 4012, 4013 | Деление на Ноль Zero Devide |
1. EA пытается разделить на ноль в своих вычислениях 2. MarketInfo(Symbol(), MODE_SPREAD) может возвращать ноль для брокеров с плавающими спредами | Проверьте код EA, чтобы предотвратить деление на ноль и обеспечьте правильную обработку ответов MarketInfo. |
Ошибка 4017 | Вызов DLL Не Разрешен | Вызов DLL запрещен терминалом или антивирусным ПО | 1. Разрешите вызовы DLL через настройки терминала 2. Убедитесь, что DLL безопасна, используя антивирусное ПО перед ее включением |
Ошибка 4106 | Неизвестный Символ | Символ не указан в Market Watch | Включите символ в Market Watch или запросите его у вашего брокера. |
Ошибка 4108 (10036 в MT5) | Неверный Номер Тикета | Номер тикета ордера больше не существует Ордер мог быть закрыт вручную или другим EA | Избегайте ручного вмешательства в ордера, управляемые EA, и отключите конфликтующие EA. Возможно, Экспертный Советник пытается закрыть или изменить ордер, который уже был закрыт другим Экспертным Советником. |
Ошибка 4110, 4111 (10042,10043,10044 в MT5) | Длинные/Короткие Позиции Не Разрешены | Настройки EA ограничивают определенные типы сделок Тип позиции ограничен сервером | Настройте параметры на вкладке Общие, чтобы разрешить желаемые типы сделок (Длинные & Короткие, Только Длинные, Только Короткие только для MT4). Обратитесь к вашему брокеру |
Ошибка 10030 | TRADE RETCODE INVALID FILL | Неверное исполнение ордеров. | Установите параметр в настройках Экспертного Советника TypeFilling Тип исполнения позиций и ордеров. Используется для терминала MT5. В режиме AUTO, Экспертный Советник пытается определить тип исполнения автоматически. Но в некоторых ситуациях вам нужно установить тип исполнения самостоятельно. |
КОДЫ ОШИБОК ТОРГОВЛИ
Коды Ошибок, Возвращенные Торговым Сервером
Код | Идентификатор | Описание | Метод Решения |
---|---|---|---|
10004 | TRADE_RETCODE_REQUOTE | Requote | Увеличьте уровень проскальзывания или избегайте торговли в периоды высокой волатильности. Проскальзывание Уровень максимального возможного отклонения цены при открытии и закрытии позиций (в пунктах). |
10006 | TRADE_RETCODE_REJECT | Запрос Отклонен | Проверьте условия торговли и статус счета, и повторите запрос позже. |
10007 | TRADE_RETCODE_CANCEL | Запрос Отменен Трейдером | Убедитесь, что не происходит ручная отмена, или настройте параметры EA. |
10008 | TRADE_RETCODE_PLACED | Ордер Размещен | Действие не требуется. Это подтверждающее сообщение. |
10009 | TRADE_RETCODE_DONE | Приложение Завершено | Действие не требуется. Запрос был успешно выполнен. |
10010 | TRADE_RETCODE_DONE_PARTIAL | Приложение Частично Завершено | Проверьте оставшийся ордер и завершите его вручную при необходимости. |
10011 | TRADE_RETCODE_ERROR | Ошибка Обработки Запроса | Просмотрите журналы, чтобы определить ошибку, и повторите запрос после исправления. |
10012 | TRADE_RETCODE_TIMEOUT | Запрос Отменен Из-за Тайм-аута | Увеличьте период тайм-аута или повторите попытку в периоды меньшей загрузки сервера. |
10013 | TRADE_RETCODE_INVALID | Неверный Запрос | Проверьте параметры запроса и повторите его с правильными значениями. |
10014 | TRADE_RETCODE_INVALID_VOLUME | Неверный Объем в Запросе | Убедитесь, что объем торговли находится в допустимых пределах для счета. |
10015 | TRADE_RETCODE_INVALID_PRICE | Неверная Цена в Запросе | Проверьте рыночную цену и повторите попытку с правильной ценой. |
10016 | TRADE_RETCODE_INVALID_STOPS | Неверные Стопы в Запросе | Убедитесь, что значения StopLoss и TakeProfit соответствуют правилам брокера. SetMinStops Автоматически нормализует все параметры Экспертного Советника до минимальных приемлемых уровней стопов. |
10017 | TRADE_RETCODE_TRADE_DISABLED | Торговля Запрещена | Проверьте условия торговли на счете и ограничения брокера. |
10018 | TRADE_RETCODE_MARKET_CLOSED | Рынок Закрыт | Подождите, пока рынок снова откроется, чтобы разместить сделку. Для торговли в выходные вы можете попробовать наш TesterPad |
10019 | TRADE_RETCODE_NO_MONEY | Недостаточно Средств для Выполнения Запроса | Убедитесь, что на счете достаточно средств или уменьшите размер сделки. |
10020 | TRADE_RETCODE_PRICE_CHANGED | Цены Изменились | Повторите запрос с обновленной ценой или увеличьте допустимое проскальзывание. |
10021 | TRADE_RETCODE_PRICE_OFF | Нет Котировок для Обработки Запроса | Подождите, пока рынок предоставит котировки, и повторите запрос. |
10022 | TRADE_RETCODE_INVALID_EXPIRATION | Неверная Дата Истечения Ордером в Запросе | Установите правильную дату истечения или оставьте ее пустой для немедленных ордеров. StopOrderDay ToExpiration = количество дней до истечения ордера. |
10023 | TRADE_RETCODE_ORDER_CHANGED | Статус Ордер изменился | Обновите статус ордера и повторите запрос с правильной информацией. |
10024 | TRADE_RETCODE_TOO_MANY_REQUESTS | Слишком Частые Запросы | Ограничьте количество запросов в секунду, чтобы избежать перегрузки сервера. |
10025 | TRADE_RETCODE_NO_CHANGES | Нет Изменений в Запросе | Убедитесь, что есть фактические изменения перед повторной отправкой запроса. |
10026 | TRADE_RETCODE_SERVER_DISABLES_AT | Обратитесь к вашему брокеру | |
10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | Клиентский Терминал Запрещает Автоторговлю | Включите автоторговлю в настройках терминала, чтобы продолжить торговлю. |
10028 | TRADE_RETCODE_LOCKED | Для указанной позиции уже существует ордер на закрытие. Это может происходить при работе в системе хеджирования Запрос заблокирован для обработки | Подождите, пока текущий ордер на закрытие обработается, прежде чем отправлять новый. Проверьте наличие заблокированных ордеров или ограничений системы и решите проблему. |
10029 | TRADE_RETCODE_FROZEN | Ордер или Позиция Заморожены | Свяжитесь с вашим брокером, чтобы понять, почему позиция заморожена. |
10030 | TRADE_RETCODE_INVALID_FILL | Указан Неподдерживаемый Тип Исполнения Ордером по Балансу | Убедитесь, что выбран правильный тип исполнения ордера для вашего баланса. TypeFilling Тип исполнения позиций и ордеров. Используется для терминала MT5. В режиме AUTO, Экспертный Советник пытается определить тип исполнения автоматически. Но в некоторых ситуациях вам нужно установить тип исполнения самостоятельно. |
10031 | TRADE_RETCODE_CONNECTION | Запрос на Активацию Отложенного Ордер был Отклонен, и Сам Ордер был Отменен | Проверьте подключение к серверу и повторите запрос. |
10032 | TRADE_RETCODE_ONLY_REAL | Операция Разрешена Только для Реальных Счетов | Убедитесь, что операция проводится на реальном счете, а не на демо-счете. |
10033 | TRADE_RETCODE_LIMIT_ORDERS | Достигнут Лимит Количества Отложенных Ордеров | Уменьшите количество отложенных ордеров или свяжитесь с брокером для корректировок. |
10034 | TRADE_RETCODE_LIMIT_VOLUME | Достигнут Лимит Объема Ордеров и Позиции для Этого Символа | Уменьшите объем торговли или свяжитесь с брокером для корректировок. |
10035 | TRADE_RETCODE_INVALID_ORDER | Неверный или Запрещенный Тип Ордер | Проверьте разрешенные типы ордеров у брокера и повторите попытку с допустимым типом. |
10036 | TRADE_RETCODE_POSITION_CLOSED | Позиция с Указанным POSITION_IDENTIFIER Уже Закрыта | Действие не требуется. Позиция уже закрыта. |
10038 | TRADE_RETCODE_INVALID_CLOSE_VOLUME | Закрытый Объем Превышает Текущий Объем Позиции | Убедитесь, что объем для закрытия не превышает текущий размер позиции. |
10039 | TRADE_RETCODE_CLOSE_ORDER_EXIST | Нет Подключения к Торговому Серверу | Проверьте подключение и повторите попытку, когда сервер станет доступен. |
10040 | TRADE_RETCODE_LIMIT_POSITIONS | Запрос был Отклонен, Потому что Символ Установлен по Правиле “Вы Можете Только Закрывать Существующие Позиции.” | Закройте существующие позиции перед попыткой открытия новых. |
10041 | TRADE_RETCODE_REJECT_CANCEL | Запрос Был Отклонен, Потому что Символ Установлен по Правиле “Вы Можете Только Закрывать Существующие Позиции.” | Настройте торговлю в соответствии с правилом “только закрытие”. |
10042 | TRADE_RETCODE_LONG_ONLY | Запрос Был Отклонен, Потому что На Символе Установлено Правило “Разрешены Только Длинные Позиции” | Только длинные позиции разрешены для этого символа; избегайте подачи коротких сделок. |
10043 | TRADE_RETCODE_SHORT_ONLY | Запрос Был Отклонен, Потому что На Символе Установлено Правило “Разрешены Только Короткие Позиции” | Только короткие позиции разрешены для этого символа; избегайте подачи длинных сделок. |
10044 | TRADE_RETCODE_CLOSE_ONLY | Запрос Был Отклонен, Потому что Символ Установлен по Правиле “Вы Можете Только Закрывать Существующие Позиции” | Соблюдайте правило “только закрытие”, закрывая позиции вместо открытия новых. |
Другие Ошибки
Код Ошибки | Номер Ошибки | Описание | Метод Решения |
---|---|---|---|
ERR_SUCCESS | 0 | Операция Успешно Завершена | Действие не требуется. |
ERR_INTERNAL_ERROR | 4001 | Неожиданная Внутренняя Ошибка | Проверьте наличие системных или программных конфликтов и перезапустите терминал. |
ERR_WRONG_INTERNAL_PARAMETER | 4002 | Структура Содержит Недопустимые Объекты, Такие Как Строки, Динамические Массивы или Неподдерживаемые Структуры | Проверьте структуру объектов и убедитесь, что они правильно определены. |
ERR_INVALID_PARAMETER | 4003 | Неверный Параметр При Вызове Системной Функции | Проверьте параметры функции и убедитесь, что они соответствуют требуемому формату. |
ERR_NOT_ENOUGH_MEMORY | 4004 | Недостаточно Памяти Для Выполнения Системной Функции | Освободите системную память или оптимизируйте программу для использования меньшего объема памяти. |
ERR_STRUCT_WITHOBJECTS_ORCLASS | 4005 | Недостаточно Памяти Для Перераспределения Строки | Проверьте утечки памяти и оптимизируйте использование памяти в программе. |
ERR_INVALID_ARRAY | 4006 | Массив Неверного Типа, Размерности Или Поврежденный Объект Динамического Массива | Убедитесь, что массив правильно определен и инициализирован перед использованием. |
ERR_ARRAY_RESIZE_ERROR | 4007 | Запрашиваемый Размер Массивы Превышает 2 Гигабайта | Уменьшите размер массива или более эффективно управляйте распределением памяти. |
ERR_STRING_RESIZE_ERROR | 4008 | Запрошенная История Не Найдена | Убедитесь, что запрошенная история доступна или скорректируйте параметры запроса. |
ERR_NOTINITIALIZED_STRING | 4009 | Неинициализированная Строка | Инициализируйте строку перед попыткой использовать ее в операциях. |
ERR_INVALID_DATETIME | 4010 | Неверное Значение Даты и/или Времени | Проверьте формат даты и времени в запросе и повторите попытку. |
ERR_ARRAY_BAD_SIZE | 4011 | Несоответствие Динамических и Статических Ресурсов | Убедитесь, что размеры массивов совместимы и правильно инициализированы. |
ERR_INVALID_POINTER | 4012 | Неверный Указатель | Проверьте значение указателя и убедитесь, что он действителен перед использованием. |
ERR_INVALID_POINTER_TYPE | 4013 | Неверный Тип Указателя | Убедитесь, что указатель имеет правильный тип и правильно приведен. |
ERR_FUNCTION_NOT_ALLOWED | 4014 | Системная Функция Не Разрешена Для Вызова | Проверьте системные ограничения и подтвердите, что функция может быть выполнена. |
ERR_RESOURCE_NAME_DUPLICATED | 4015 | Дублирующее Имя Ресурса | Используйте уникальные имена ресурсов, чтобы избежать конфликтов. |
ERR_RESOURCE_NOT_FOUND | 4016 | Ресурс С Указанным Имем Не Найден | Убедитесь, что ресурс существует в правильном каталоге или файле. |
ERR_RESOURCE_UNSUPPOTED_TYPE | 4017 | Неподдерживаемый Тип Ресурса Или Размер Превышает 16 МБ | Используйте поддерживаемые типы ресурсов и убедитесь, что размер не превышает лимит. |
ERR_RESOURCE_NAME_IS_TOO_LONG | 4018 | Имя Ресурса Превышает 63 Символа | Укоротите имя ресурса, чтобы соответствовать ограничению по количеству символов. |
ERR_MATH_OVERFLOW | 4019 | Переполнение Произошло При Вычислении Математической Функции | Проверьте входные данные функции и используйте меньшие значения, чтобы предотвратить переполнение. |
ERR_CHART_WRONG_ID | 4101 | Неверный Идентификатор Графика | Проверьте идентификатор графика и убедитесь, что он правильный перед использованием. |
ERR_CHART_NO_REPLY | 4102 | График Не Отвечает | Проверьте наличие системных или сетевых проблем и перезапустите терминал при необходимости. |
ERR_CHART_NOT_FOUND | 4103 | График Не Найден | Убедитесь, что график открыт и доступен перед попыткой операций. |
ERR_CHART_NO_EXPERT | 4104 | Нет Эксперта, Доступного Для Обработки События На Графике | Присоедините необходимого Экспертного Советника (EA) к графику для обработки событий. |
ERR_CHART_CANNOT_OPEN | 4105 | Ошибка Открытия Графика | Проверьте наличие системных ошибок и повторите попытку открытия графика. |
ERR_CHART_CANNOT_CHANGE | 4106 | Ошибка Изменения Символа Или Таймфрейма На Графике | Убедитесь, что график доступен и что запрашиваемый символ или таймфрейм действителен. |
ERR_CHART_WRONG_PARAMETER | 4107 | Неверное Значение Параметра Для Функции Графика | Проверьте параметры, передаваемые в функцию графика, и повторите попытку. |
ERR_CHART_CANNOT_CREATE_TIMER | 4108 | Ошибка Создания Таймера Графика | Проверьте системные настройки и убедитесь, что терминал позволяет создание таймеров. |
ERR_CHART_WRONG_PROPERTY | 4109 | Неверный Идентификатор Свойства Графика | Используйте правильный идентификатор свойства для операций с графиком. |
ERR_CHART_SCREENSHOT_FAILED | 4110 | Ошибка При Создании Снимка Экрана | Убедитесь, что терминал имеет достаточные разрешения и место для сохранения снимка экрана. |
ERR_CHART_NAVIGATE_FAILED | 4111 | Ошибка Навигации По Графику | Убедитесь, что график загружен корректно и что команды навигации действительны. |
ERR_CHART_TEMPLATE_FAILED | 4112 | Ошибка Применения Шаблона | Убедитесь, что шаблон существует и совместим с графиком. |
ERR_CHART_WINDOW_NOT_FOUND | 4113 | Подокно, Содержащее Указанный Индикатор, Не Найдено | Проверьте, применен ли индикатор к правильному окну. |
ERR_CHART_INDICATOR_CANNOT_ADD | 4114 | Ошибка Добавления Индикатора На График | Убедитесь, что индикатор действителен и поддерживается графиком. |
ERR_CHART_INDICATOR_CANNOT_DEL | 4115 | Ошибка Удаления Индикатора С Графика | Убедитесь, что индикатор существует на графике перед попыткой его удалить. |
ERR_CHART_INDICATOR_NOT_FOUND | 4116 | Индикатор Не Найден На Указанном Графике | Проверьте параметры графика и индикатора и повторите попытку. |
ERR_OBJECT_ERROR | 4201 | Настройки Терминала Ограничивают Количество Запрошенных Баров | Увеличьте количество баров, разрешенных в настройках терминала. |
ERR_OBJECT_NOT_FOUND | 4202 | Графический Объект Не Найден | Убедитесь, что графический объект существует и правильно определен. |
ERR_OBJECT_WRONG_PROPERTY | 4203 | Неверный Идентификатор Свойства Графического Объекта | Используйте правильный идентификатор свойства для операций с графическими объектами. |
ERR_OBJECT_GETDATE_FAILED | 4204 | Доступ К Истории Не Удался | Проверьте разрешения доступа к истории и повторите запрос. |
ERR_OBJECT_GETVALUE_FAILED | 4205 | Не Удалось Получить Значение, Соответствующее Дате | Проверьте диапазон дат и убедитесь, что исторические данные доступны. |
ERR_MARKET_UNKNOWN_SYMBOL | 4301 | Неизвестный Символ | Убедитесь, что символ существует в Market Watch и написан правильно. |
ERR_MARKET_NOT_SELECTED | 4302 | Символ Не Выбран В Market Watch | Выберите символ в Market Watch и повторите операцию. |
ERR_MARKET_WRONG_PROPERTY | 4303 | Неверный Идентификатор Свойства Символа | Проверьте идентификатор свойства и повторите операцию. |
ERR_MARKET_LASTTIME_UNKNOWN | 4304 | Время Последнего Тика Не Известно (Не Были Тики) | Подождите, пока поступит тик, и повторите запрос. |
ERR_MARKET_SELECT_ERROR | 4305 | Ошибка При Добавлении Или Удалении Символа В Market Watch | Проверьте наличие системных ошибок и повторите попытку добавления или удаления символа. |
ERR_HISTORY_NOT_FOUND | 4401 | Много Ошибок Произошло При Загрузке Истории | Проверьте наличие поврежденных исторических данных и при необходимости перезагрузите историю. |
ERR_HISTORY_WRONG_PROPERTY | 4402 | Неверный Идентификатор Свойства Истории | Используйте правильный идентификатор свойства для операций с историей. |
ERR_HISTORY_TIMEOUT | 4403 | Превышен Тайм-аут При Запросе Истории | Увеличьте лимит тайм-аута или повторите попытку в периоды меньшей загрузки системы. |
ERR_GLOBALVARIABLE_NOT_FOUND | 4501 | Глобальная Переменная Клиентского Терминала Не Найдена | Убедитесь, что глобальная переменная существует перед попыткой ее использования. |
ERR_GLOBALVARIABLE_EXISTS | 4502 | Глобальная Переменная Уже Существует | Используйте уникальное имя для глобальных переменных, чтобы избежать конфликтов. |
ERR_GLOBALVARIABLE_NOT_MODIFIED | 4503 | Изменения В Глобальной Переменной Не Были Сделаны | Убедитесь, что глобальная переменная изменена перед попыткой ее обновления. |
ERR_GLOBALVARIABLE_CANNOTREAD | 4504 | Не Удалось Прочитать Значение Глобальной Переменной | Проверьте разрешения на файлы и убедитесь, что глобальная переменная доступна. |
ERR_GLOBALVARIABLE_CANNOTWRITE | 4505 | Не Удалось Записать Значение Глобальной Переменной | Убедитесь, что есть достаточные разрешения и место для записи файла. |
ERR_MAIL_SEND_FAILED | 4510 | Не Удалось Отправить Email | Проверьте настройки почтового сервера и убедитесь, что адрес электронной почты правильный. |
ERR_PLAY_SOUND_FAILED | 4511 | Не Удалось Воспроизвести Звук | Убедитесь, что звуковой файл существует и система может получить к нему доступ. |
ERR_FTP_SEND_FAILED | 4514 | Не Указан FTP Сервер | Убедитесь, что детали FTP сервера введены правильно, и повторите попытку. |
ERR_NOTIFICATION_SEND_FAILED | 4515 | Не Удалось Отправить Уведомление | Проверьте настройки уведомлений и убедитесь, что они правильно настроены. |
ERR_BUFFERS_NO_MEMORY | 4601 | Недостаточно Памяти Для Выделения Буферов Индикатора | Освободите память или оптимизируйте использование буферов в программе. |
ERR_ACCOUNT_WRONG_PROPERTY | 4701 | Неверный Идентификатор Свойства Счета | Убедитесь, что используется правильный идентификатор свойства счета. |
ERR_TRADE_DISABLED | 4752 | Торговля Для Эксперта Запрещена | Включите торговые разрешения для Экспертного Советника в терминале. |
ERR_TRADE_POSITION_NOT_FOUND | 4753 | Позиция Не Найдена | Проверьте детали позиции и убедитесь, что она существует перед попыткой операций. |
ERR_TRADE_ORDER_NOT_FOUND | 4754 | Ордер Не Найден | Проверьте ID ордера и убедитесь, что он существует перед попыткой операций. |
Ошибки Рынка MQL5
Вопросы?
Если у вас есть какие-либо вопросы, пожалуйста, задавайте их. Мы обеспечиваем прозрачность и не продаем продукты без предоставления полной информации.
Каждый из наших продуктов можно просмотреть перед покупкой.
Мы ценим ваш интерес и поддержку наших продуктов и стремимся поддерживать высокие стандарты качества.
Спасибо, что вы с нами!
У вас есть вопрос?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply