Мт4 общая ошибка

При работе торгового терминала MetaTrader 4 возникают различные ошибки при обмене информацией с торговым сервером, который в ответ на ошибочные запросы отсылает программе MetaTrader 4 не описание ошибки, а цифровой код ошибки - специальную комбинацию цифр, которая отображается во вкладках Эксперты

При работе торгового терминала MetaTrader 4 возникают различные ошибки при обмене информацией с торговым сервером, который в ответ на ошибочные запросы отсылает программе MetaTrader 4 не описание ошибки, а цифровой код ошибки — специальную комбинацию цифр, которая отображается во вкладках Эксперты и Журнал (примеры этих вкладок и описание типичной ситуации при возникновении ошибок можно найти в статье «Обзор торгового терминала MetaTrader 4»). Не все торговые терминалы MetaTrader 4 различных дилинговых центров дают расшифровку цифрового кода, а если она и есть, то — на английском языке. Чтобы понять, почему программа МетаТрейдер 4 работает неправильно, полезно знать расшифровку цифрового кода — какой комбинации цифр соответствует определенное описание ошибки. В некоторых случаях эта информация может сильно облегчить «жизнь» трейдеру и помочь быстрее справиться с возникшей проблемой.

Итак, предлагаем Вашему вниманию расшифровку кодов ошибок, которые можно встретить при работе с торговым терминалом MetaTrader 4:

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

  • Error: 0 — Нет ошибки.
  • Error: 1 — Нет ошибки, но результат неизвестен.
  • Error: 2 — Общая ошибка.
  • Error: 3 — Неправильные параметры.
  • Error: 4 — Торговый сервер занят.
  • Error: 5 — Старая версия клиентского терминала.
  • Error: 6 — Нет связи с торговым сервером.
  • Error: 7 — Недостаточно прав.
  • Error: 8 — Слишком частые запросы.
  • Error: 9 — Недопустимая операция, нарушающая функционирование сервера.
  • Error: 64 — Счёт заблокирован.
  • Error: 65 — Неправильный номер счета.
  • Error: 128 — Истек срок ожидания совершения сделки.
  • Error: 129 — Неправильная цена.
  • Error: 130 — Неправильные стопы.
  • Error: 131 — Неправильный объём.
  • Error: 132 — Рынок закрыт.
  • Error: 133 — Торговля запрещена.
  • Error: 134 — Недостаточно денег для совершения операции.
  • Error: 135 — Цена изменилась.
  • Error: 136 — Нет цен.
  • Error: 137 — Брокер занят.
  • Error: 138 — Новые цены.
  • Error: 139 — Ордер заблокирован и уже обрабатывается.
  • Error: 140 — Разрешена только покупка.
  • Error: 145 — Модификация запрещена, так как ордер слишком близок к рынку.
  • Error: 146 — Подсистема торговли занята.
  • Error: 147 — Использование даты истечения ордера запрещено брокером.
  • Error: 148 — Количество открытых и отложенных ордеров достигло предела, установленного брокером.
  • Error: 149 — Попытка открыть противоположную позицию к уже существующей в случае, если хеджирование запрещено.
  • Error: 150 — Попытка закрыть позицию по инструменту в противоречии с правилом FIFO.

Коды ошибок выполнения MQL4-программы (советника):

  • Error: 4000 — Нет ошибки.
  • Error: 4001 — Неправильный указатель функции.
  • Error: 4002 — Индекс массива — вне диапазона.
  • Error: 4003 — Нет памяти для стека функций.
  • Error: 4004 — Переполнение стека после рекурсивного вызова.
  • Error: 4005 — На стеке нет памяти для передачи параметров.
  • Error: 4006 — Нет памяти для строкового параметра.
  • Error: 4007 — Нет памяти для временной строки.
  • Error: 4008 — Неинициализированная строка.
  • Error: 4009 — Неинициализированная строка в массиве.
  • Error: 4010 — Нет памяти для строкового массива.
  • Error: 4011 — Слишком длинная строка.
  • Error: 4012 — Остаток от деления на ноль.
  • Error: 4013 — Деление на ноль.
  • Error: 4014 — Неизвестная команда.
  • Error: 4015 — Неправильный переход.
  • Error: 4016 — Неинициализированный массив.
  • Error: 4017 — Вызовы DLL не разрешены.
  • Error: 4018 — Невозможно загрузить библиотеку.
  • Error: 4019 — Невозможно вызвать функцию.
  • Error: 4020 — Вызовы внешних библиотечных функций не разрешены.
  • Error: 4021 — Недостаточно памяти для строки, возвращаемой из функции.
  • Error: 4022 — Система занята.
  • Error: 4050 — Неправильное количество параметров функции.
  • Error: 4051 — Недопустимое значение параметра функции.
  • Error: 4052 — Внутренняя ошибка строковой функции.
  • Error: 4053 — Ошибка массива.
  • Error: 4054 — Неправильное использование массива-таймсерии.
  • Error: 4055 — Ошибка пользовательского индикатора.
  • Error: 4056 — Массивы несовместимы.
  • Error: 4057 — Ошибка обработки глобальныех переменных.
  • Error: 4058 — Глобальная переменная не обнаружена.
  • Error: 4059 — Функция не разрешена в тестовом режиме.
  • Error: 4060 — Функция не разрешена.
  • Error: 4061 — Ошибка отправки почты.
  • Error: 4062 — Ожидается параметр типа string.
  • Error: 4063 — Ожидается параметр типа integer.
  • Error: 4064 — Ожидается параметр типа double.
  • Error: 4065 — В качестве параметра ожидается массив.
  • Error: 4066 — Запрошенные исторические данные в состоянии обновления.
  • Error: 4067 — Ошибка при выполнении торговой операции.
  • Error: 4099 — Конец файла.
  • Error: 4100 — Ошибка при работе с файлом.
  • Error: 4101 — Неправильное имя файла.
  • Error: 4102 — Слишком много открытых файлов.
  • Error: 4103 — Невозможно открыть файл.
  • Error: 4104 — Несовместимый режим доступа к файлу.
  • Error: 4105 — Ни один ордер не выбран.
  • Error: 4106 — Неизвестный символ.
  • Error: 4107 — Неправильный параметр цены для торговой функции.
  • Error: 4108 — Неверный номер тикета.
  • Error: 4109 — Торговля не разрешена. Необходимо включить опцию Разрешить советнику торговать в свойствах эксперта.
  • Error: 4110 — Длинные позиции не разрешены — необходимо проверить свойства эксперта.
  • Error: 4111 — Короткие позиции не разрешены — необходимо проверить свойства эксперта.
  • Error: 4200 — Объект уже существует.
  • Error: 4201 — Запрошено неизвестное свойство объекта.
  • Error: 4202 — Объект не существует.
  • Error: 4203 — Неизвестный тип объекта.
  • Error: 4204 — Нет имени объекта.
  • Error: 4205 — Ошибка координат объекта.
  • Error: 4206 — Не найдено указанное подокно.
  • Error: 4207 — Ошибка при работе с объектом.
Узнать подробнее

Содержание

  • 1 Коды ошибок:
    • 1.1 Коды ошибок выполнения MQL4 программы:
    • 1.2 Похожие статьи:

Очень часто в торговом терминале возникают ошибки при тестировании или оптимизации советников форекс, все ошибки можно увидеть в лог-файлах МТ4, а вот что означают коды ошибок, мы рассмотрим в этой статье:

Список ошибок MetaTrader 4

Ниже представлена таблица кодов ошибок и их описание, поэтому просмотрев таблицу вы сразу поймете что не так с советником или его параметрами и на какой параметр нужно обратить внимание при тестировании, чтоб исправить ошибку.

Так, например, если при тесте возникает ошибка error 130, то становится понятно, что функция советника пытается изменить или установить стоп-лосс или тейк-профит слишком близко к текущей цене на рынке, ближе чем разрешает ваш БРОКЕР ФОРЕКС.

Коды ошибок:

GetLastError() — функция, возвращающая коды ошибок при тесте. Кодовые константы ошибок определены в файле stderror.mqh. Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.

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

Значение Описание
0 Нет ошибки
1 Нет ошибки, но результат неизвестен
2 Общая ошибка
3 Неправильные параметры
4 Торговый сервер занят
5 Старая версия клиентского терминала
6 Нет связи с торговым сервером
7 Недостаточно прав
8 Слишком частые запросы
9 Недопустимая операция нарушающая функционирование сервера
64 Счет заблокирован
65 Неправильный номер счета
128 Истек срок ожидания совершения сделки
129 Неправильная цена
130 Неправильные стопы
131 Неправильный объем
132 Рынок закрыт
133 Торговля запрещена
134 Недостаточно денег для совершения операции
135 Цена изменилась
136 Нет цен
137 Брокер занят
138 Новые цены
139 Ордер заблокирован и уже обрабатывается
140 Разрешена только покупка
141 Слишком много запросов
145 Модификация запрещена, так как ордер слишком близок к рынку
146 Подсистема торговли занята
147 Использование даты истечения ордера запрещено брокером
148 Количество открытых и отложенных ордеров достигло предела, установленного брокером.

Коды ошибок выполнения MQL4 программы:

Значение Описание
4000 Нет ошибки
4001 Неправильный указатель функции
4002 Индекс массива — вне диапазона
4003 Нет памяти для стека функций
4004 Переполнение стека после рекурсивного вызова
4005 На стеке нет памяти для передачи параметров
4006 Нет памяти для строкового параметра
4007 Нет памяти для временной строки
4008 Неинициализированная строка
4009 Неинициализированная строка в массиве
4010 Нет памяти для строкового массива
4011 Слишком длинная строка
4012 Остаток от деления на ноль
4013 Деление на ноль
4014 Неизвестная команда
4015 Неправильный переход
4016 Неинициализированный массив
4017 Вызовы DLL не разрешены
4018 Невозможно загрузить библиотеку
4019 Невозможно вызвать функцию
4020 Вызовы внешних библиотечных функций не разрешены
4021 Недостаточно памяти для строки, возвращаемой из функции
4022 Система занята
4050 Неправильное количество параметров функции
4051 Недопустимое значение параметра функции
4052 Внутренняя ошибка строковой функции
4053 Ошибка массива
4054 Неправильное использование массива-таймсерии
4055 Ошибка пользовательского индикатора
4056 Массивы несовместимы
4057 Ошибка обработки глобальныех переменных
4058 Глобальная переменная не обнаружена
4059 Функция не разрешена в тестовом режиме
4060 Функция не подтверждена
4061 Ошибка отправки почты
4062 Ожидается параметр типа string
4063 Ожидается параметр типа integer
4064 Ожидается параметр типа double
4065 В качестве параметра ожидается массив
4066 Запрошенные исторические данные в состоянии обновления
4067 Ошибка при выполнении торговой операции
4099 Конец файла
4100 Ошибка при работе с файлом
4101 Неправильное имя файла
4102 Слишком много открытых файлов
4103 Невозможно открыть файл
4104 Несовместимый режим доступа к файлу
4105 Ни один ордер не выбран
4106 Неизвестный символ
4107 Неправильный параметр цены для торговой функции
4108 Неверный номер тикета
4109 Торговля не разрешена
4110 Длинные позиции не разрешены
4111 Короткие позиции не разрешены
4200 Объект уже существует
4201 Запрошено неизвестное свойство объекта
4202 Объект не существует
4203 Неизвестный тип объекта
4204 Нет имени объекта
4205 Ошибка координат объекта
4206 Не найдено указанное подокно
4207 Ошибка при работе с объектом

Надеюсь данная таблица поможет вам побыстрее решить вопросы с ошибками в тестировании ПЛАТНЫХ и БЕСПЛАТНЫХ советников форекс!

Спасибо А. Парнюку за предоставление списка ошибок.

Похожие статьи:

В этой статье рассмотрим некоторые проблемы, связанные с работой торгового терминала MetaTrader 4 и возможные варианты их решения.

1.Терминал МТ4 показывает ошибку «Неверный счет».

Вы ввели неверный логин (логином является номер торгового счета) или пароль. Если вы забыли ваши учетные данные, проверьте электронную почту. При регистрации торгового счета на ваш e-mail приходит письмо с регистрационными данными.

Убедитесь, что пароль введен правильно: все буквы написаны на латинице и с учетом регистра. Также проверьте, что ваш логин или пароль не имеет пробелов, либо пробелы перед или после них.

Также необходимо выбрать правильное имя сервера. Оно также содержится в электронном письме.

2. Терминал МТ4 не может подключиться к торговому счету. Ошибка «Нет соединения».

1. Проверьте подключение к интернету, возможно, это проблема вашего интернет-провайдера. Попробуйте открыть любые страницы в веб-браузере. Если они не открываются, обратитесь в тех. поддержку вашего провайдера.

2. Возможно, ваш антивирус блокирует соединение с терминалом МТ4. Попробуйте отключить антивирус и заново запустить торговый терминал. Если проблема в антивирусе, необходимо добавить в исключения соединение с терминалом МТ4 в настройках антивирусной программы.

3. Если подключение вашего компьютера идет через прокси-сервер, то информационные данные прокси-сервера необходимо ввести в терминале МТ4. Для этого в меню выбираем «Сервис», далее «Настройки», в открывшемся окне выбираем вкладку «Сервер», здесь ставим галочку в пункте «Использовать прокси-сервер».

4. Проблемы на сервере ДЦ: перегруженность или сбои в работе его дата-центров.

3. Не открылся ордер, ошибка «Торговый поток занят».

Попробуйте открыть ордер позднее, так как он не открылся из-за проблем со связью с сервером. Возможно, были перебои в Интернет-соединении. Можете попробовать перезагрузить терминал МТ4.

4. Не могу открыть график финансового инструмента, он отсутствует в окне «Обзор рынка».

Вариант 1. Щелкните правой кнопкой мыши по окну «Обзор рынка», выберите пункт «Показать все символы». Теперь вы сможете видеть все финансовые инструменты, которые предлагает ваш брокер. Однако по всем открытым символам будет идти поток информации, а это может тормозить работу терминала.

Вариант 2. В главном меню выбираем «Вид» → «Символы» и здесь ищем требуемый символ, затем нажмите на кнопку «Показать». После этого он появится в окне «Обзор рынка» и в меню для создания нового графика.

5. Можно ли изменить цвет рыночных и отложенных ордеров?

Да, можно. Для этого необходимо щелкнуть правой кнопкой мыши на графике и выбрать меню «Свойства». Далее выбираем «Объемы», здесь можно поменять цвет ордеров, «Уровни стопа» — меняем цвет тейк-профита и стоп лосса.

 6. Можно ли открыть ордер произвольным лотом?

Да, можно. При выборе размера лота в выпадающем списке представлены часто используемые объемы. Если вам нужно разместить позицию с нестандартным лотом, просто введите его вручную. Установить можно любой лот, начиная с минимального 0,01 и до максимально возможного у вашего брокера с шагом 0,01. Например: 0,07; 0,17; 1,13 и т.д.

7. Как посмотреть график валютной пары на истории, он постоянно перемещается назад?

Чтобы посмотреть на график в прошлом, можно перетянуть его до нужной даты зажатой левой кнопкой мыши или прокрутить колесиком мышки. Чтобы график автоматически не возвращался на текущее время, в панели «Графики» отключите значок «Авто прокрутка».

8. Как можно узнать спрэд валютной пары?

В окне «Обзор рынка» разница между Bid и Ask и есть спрэд. Щелкнув правой кнопкой мыши в этом окне и поставив галочку в пункте «Спред», вы сможете видеть размер спреда по всем инструментам в окне «Обзор рынка». Вообще, всю информацию о торговом инструменте можно узнать, щелкнув правой кнопкой мыши на нем в окне «Обзор рынка» и выбрав пункт «Спецификация».

9. Как посмотреть всю историю совершенных сделок?

В нижней части торгового терминала МТ4 в окне «Терминал» откройте вкладку «История счета», щелкните правой кнопкой мыши и в меню выберите пункт «Вся история». У вас будет отображена вся история сделок, начиная с открытия счета.

 10. Как сделать, чтобы в терминале отображались сделки, открытые вручную так же, как у торговых советников?

На графике можно визуализировать только закрытые ордера. Для этого зажмите левой кнопкой мыши закрытый ордер во вкладке «История счета» и перетащите его на график. Он отобразится также как при работе торговых советников, то есть можно будет увидеть направление ордера, точку входа и точку выхода. Если сделать то же самое, удерживая клавишу Shift, то отобразятся все закрытые ордера по выбранной валютной паре.

Вы можете использовать индикатор, который показывает все сделки и еще прибыль или убыток в пунктах и в валюте.

Индикатор VisualOrders.mq4.

 11. При тестировании советника появляется надпись «Недостаточно места на диске С». Какой объем занимает терминал МТ4 на диске компьютера?

Даже если вы устанавливаете терминал МТ4 на другой диск, на системном диске С создается папка MetaQuotes с вашим терминалом,в которой размещаются папки config, history, logs, MQL4, profiles, templates, tester. При тестировании советников вся информация сохраняется именно в папке на диске С и занимать она может достаточно большой объем (до нескольких Гигов). Поэтому после тестирования следует чистить терминал от мусора. Подробнее, как очистить терминал, читайте здесь »». Чистый, только установленный, терминал МТ4 занимает около 20 Мб в папке установки и около 5 Мб в папке на диске С.

12. Не могу открыть ордер в терминале МТ4. Кнопка «Новый ордер» неактивна, серого цвета.

Возможно, вы не выбрали размер лота.

При регистрации счета вы ввели пароль инвестора, а не пароль трейдера. В этом случае вы сможете только смотреть, но не сможете открывать и закрывать сделки.

13. Можно ли открыть несколько счетов в одном клиентском терминале МТ4?

Да, можно открыть несколько счетов в одном терминале, причем и реальных и дэмо. Мало того, в одном терминале можно открывать счета разных брокеров. Здесь не забывайте кроме логина и пароля вводить правильное имя сервера.

14. Я случайно удалил нужный объект. Можно ли его восстановить?

Да, это можно сделать. Для этого нажмите комбинацию клавиш Ctrl+Z и удаленный объект вернется. Если вы удалили график валютной пары, чтобы его восстановить со всеми настройками, в меню «Файл» выберите пункт «Открыть удаленный».

15. Есть ли возможность заходить в свой торговый терминал с любого компьютера?

Да, есть. Для этого папку с установленным терминалом нужно скопировать на флешку. С флешки можно будет запустить ваш терминал на любом компьютере. Необходимо будет каждый раз вводить пароль.

Надеюсь эти советы помогут вам решить ваши проблемы с терминалом МТ4 и быстрее освоить его в работе.

Подробности

Опубликовано 22.06.2016 11:53

Просмотров: 4002

Распространенные ошибки в Metatrader 4Ошибки обычно можно найти во вкладке «Журнал» или «Советники» в вашем терминале Metatrader. В данной статье перечислены наиболее распространенные ошибки, с которыми сталкиваются трейдеры при использовании торговой платформы.

Ошибка 3 «Недействительные торговые параметры»

Это означает, что один или несколько торговых параметров вашего последнего заказа были неприемлемы для брокера. Проверьте размер лота, значения стоп лосса и тейк профита, отвечают ли они требованиям вашего брокера. Если это советник, то проверьте переменные. Нулевое значение или двойные кавычки к переменной иногда отвергаются сервером. Если последний заказ был отправлен для отложенного ордера, убедитесь в том, что брокер допускает ожидание истечения срока действия заказа. Некоторые брокеры отключают эту функцию, и будет приниматься только нулевое значение переменной.

Ошибка 6 «Нет соединения с торговым сервером»

Она говорит о том, что терминал не может подключиться к серверу. Это может быть ошибка сервера, но чаще все сводится к локальной проблеме подключения к Интернету. Если онлайн соединение активно, проверьте состояние подключения к Интернету в нижней правой части терминала Metatrader. Если статус показывает «Нет соединения» или «0/0», то платформа испытывает проблемы с доступом к Интернету. Немедленно перезапустите MetaTrader. Это происходит не часто, но может быть тревожным аспектом, если оставить его без внимания.

Ошибка 8 «Слишком частые запросы»

Она может встречаться и при самостоятельной торговле, но чаще всего такая ошибка выскакивает в процессе работы советников. Каждый брокер имеет ограничение на количество запросов, которое он может принять для любого счета. Когда учетная запись достигла этого предела, появляется данное сообщение. Это часто является признаком плохого программирования или плохой логики советника. Пересмотрите правила EA.

Ошибка 65 «Неверный счет»

Она часто появляется на демо-счетах. Большинство демонстрационных счетов имеют дату истечения срока действия, и при достижении такового считаются «недействительными». Даже советник не может торговать, используя неверный аккаунт. Просто создайте новый демо-счет. Если речь идет о реальном аккаунте, то у вас проблемы. Немедленно обратитесь к своему брокеру.

Ошибка 129 «Неверная цена»

Если сообщение часто и последовательно появляется при работе советника, это признак плохого программирования. Если ошибка выходит в процессе работы трейдера, значит, рынок в настоящее время является крайне неустойчивым, что провоцируется такими факторами, как торговые новости.

Ошибка 130 «Недействительные стопы»

Это означает, что стоп лосс и/или тейк профит неприемлемы для брокера. Компании часто устанавливают ограничения на остановки, чтобы ограничить риск. Убедитесь в том, что ваши стопы расположены хотя бы на несколько пунктов больше, чем минимальные значения (на очень изменчивых рынках). Отдельные брокеры не допускают установку уровней SL и TP для рыночных ордеров (покупка и продажа) во время исполнения. Они требуют первичного введения сделки с последующим изменением стопов.

Ошибка 133 «Торговля запрещена»

МТ4 не разрешено торговать с советниками и скриптами, необходимо активировать такую возможность.

Ошибка 134 «Не хватает денег»

Она часто появляется в процессе бэктестинга советника. Это означает, что учетная запись не имеет достаточно средств для того, чтобы выйти на рынок с использованием текущих параметров. Сообщение может выйти и при ручной торговле после того, как трейдер претерпел огромные потери из-за маржин-колла или проигрыша.

Ошибка 148 «Слишком много заказов»

Ошибка происходит, когда количество активных заказов на счете превысило лимит, установленный брокером. Счетчик также включает в себя отложенные ордера. Воздержитесь от выполнения новых позиций, пока количество заказов не будет сокращено. Брокеры часто устанавливают очень большие ограничения, поэтому сообщение часто встречается у автоматизированных торговых систем. Пересмотрите логику программы.

Ошибка 149 «Хеджирование запрещено»

Если вы используете стратегию, которая включает в себя хеджирование, то у брокера должны быть серверы, позволяющие хеджировать. Если ваш брокер является многонациональной компанией, попросите его перенести ваш аккаунт на такой сервер.

Для заказов, сделанных самим трейдером, ошибки можно найти во вкладке журнала. А в случае с роботами и другим программным обеспечением, разработанным для МТ4, ошибки можно найти во вкладке «Советники». Если вы используете ПО, то выявление ошибок имеет решающее значение для вашей стратегии.

Добавить комментарий

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Моя детская ошибка когда шила наряды для кукол
  • Мт4 как изменить кредитное плечо
  • Мтс банк произошла ошибка при входе
  • Моющая машина steelco выдает ошибку е17
  • Мси изменить данные как паспортные

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии