Декомпиляция ex4 в mq4 нужна ли? Декомпилятор Ex5 в Mq5. Конвертер Ex4 в Mql4
InfoPad, Онлайн информационная панель для MetaTrader
Описание
Коды Ошибок
Коды Ошибок в MetaTrader являются важными для идентификации и решения проблем в работе платформы. Функция GetLastError() извлекает эти коды, а константы для этих ошибок определены в файле stderror.mqh.
Для вывода описательных текстовых сообщений можно использовать функцию ErrorDescription(), расположенную в stdlib.mqh.
Ошибки могут возникать как на торговом сервере, так и в клиентском терминале.
Как специалист по программированию советников для MT4 и MT5, я часто получаю вопросы о таких ошибках.
В ответ я объясню самые распространенные ошибки, совершаемые трейдерами и Экспертными Советниками, их причины и способы их устранения.
Каждый Экспертный Советник работает по-разному, но многие проблемы возникают из-за общего набора вопросов.
Давайте рассмотрим типичные ошибки и их решения, следуя стилю “Руководство по ошибкам в электронной инженерии”.
Краткий список этих ошибок можно найти в справочнике Кодов Ошибок, а также в терминале MetaTrader 4/MetaTrader 5. Мы будем использовать эти ресурсы для эффективной диагностики и решения проблем.
Если ваша ошибка не указана или предложенные решения не работают, рекомендуется обратиться к автору вашего Экспертного Советника.
Перед этим обязательно просмотрите журналы для получения дополнительных деталей о проблеме.
Expforex AI: Спросите меня о номере ошибки
Также рекомендую ознакомиться с нашим 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
Вопросы?
Если у вас есть какие-либо вопросы, пожалуйста, задавайте их. Мы обеспечиваем прозрачность и не продаем продукты без предоставления полной информации.
Каждый из наших продуктов можно просмотреть перед покупкой.
Мы ценим ваш интерес и поддержку наших продуктов и стремимся поддерживать высокие стандарты качества.
Спасибо, что вы с нами!
У вас есть вопрос?
Этот пост также доступен на следующих языках: English Portuguese Español Deutsch Українська Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt

Expforex AI: Спросите меня о номере ошибки


Leave a Reply