Вторник, 21.11.2017, 05:42
WELLFOREX

РАЗРАБОТКА, ТЕСТИРОВАНИЕ И ОПТИМИЗАЦИЯ ТОРГОВЫХ СИСТЕМ - СОВЕТНИКОВ ФОРЕКС
Главная Контакты Сигналы Программирование Партнёрка Скачать советники Магазин Регистрация Вход
Приветствуем Вас, Гость · RSS
ФОРЕКС КАТАЛОГИ
Стратегии форекс
Торговые идеи, заготовки торговых систем форекс

Отзывы о книгах форекс
Мнения и отзывы о наиболее известных книгах форекс

Реальная торговля
Мониторинги торговли нашими советниками

Форекс для начинающих
Базовые знания о форекс

Статьи форекс
Методы торговли, актуальные вопросы форекс

Форекс - прогнозы
Торговые рекомендации ведущих аналитиков

Торговые системы
Тест и оптимизация
Управление рисками
FAQ
Лента и рассылка

Чтобы подписаться на рассылку просто зарегистрируйтесь
 Каталог статей
Главная » Статьи » Каталоги форекс » Статьи форекс

Коды ошибок в работе советников форекс (константы MQL4)
Всего комментариев: 0

Коды ошибок в работе советников форекс подразделяются на две категории:

  • Коды ошибок, возвращаемые торговым сервером
  • Коды ошибок выполнения MQL4-программы
Первая категория связана непосредственно с процессом торговли и процедурами обмена между советником, установленным в вашем терминале MT4 и торговым сервером. Эта группа ошибок не обязательно может быть связана с ошибками в самом советнике, а обусловлена, главным образом, проблемами торгового сервера брокера, связи и торговыми ограничениями.

Вторая категория непосредственно связана с работой советника и обусловлена ошибками программирования.

Устранение типовых ошибок в работе советников форекс

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

КонстантаЗначениеОписание
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.

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

КонстантаЗначениеОписание
ERR_NO_MQLERROR4000Нет ошибки
ERR_WRONG_FUNCTION_POINTER4001Неправильный указатель функции
ERR_ARRAY_INDEX_OUT_OF_RANGE4002Индекс массива - вне диапазона
ERR_NO_MEMORY_FOR_CALL_STACK4003Нет памяти для стека функций
ERR_RECURSIVE_STACK_OVERFLOW4004Переполнение стека после рекурсивного вызова
ERR_NOT_ENOUGH_STACK_FOR_PARAM4005На стеке нет памяти для передачи параметров
ERR_NO_MEMORY_FOR_PARAM_STRING4006Нет памяти для строкового параметра
ERR_NO_MEMORY_FOR_TEMP_STRING4007Нет памяти для временной строки
ERR_NOT_INITIALIZED_STRING4008Неинициализированная строка
ERR_NOT_INITIALIZED_ARRAYSTRING4009Неинициализированная строка в массиве
ERR_NO_MEMORY_FOR_ARRAYSTRING4010Нет памяти для строкового массива
ERR_TOO_LONG_STRING4011Слишком длинная строка
ERR_REMAINDER_FROM_ZERO_DIVIDE4012Остаток от деления на ноль
ERR_ZERO_DIVIDE4013Деление на ноль
ERR_UNKNOWN_COMMAND4014Неизвестная команда
ERR_WRONG_JUMP4015Неправильный переход
ERR_NOT_INITIALIZED_ARRAY4016Неинициализированный массив
ERR_DLL_CALLS_NOT_ALLOWED4017Вызовы DLL не разрешены
ERR_CANNOT_LOAD_LIBRARY4018Невозможно загрузить библиотеку
ERR_CANNOT_CALL_FUNCTION4019Невозможно вызвать функцию
ERR_EXTERNAL_CALLS_NOT_ALLOWED4020Вызовы внешних библиотечных функций не разрешены
ERR_NO_MEMORY_FOR_RETURNED_STR4021Недостаточно памяти для строки, возвращаемой из функции
ERR_SYSTEM_BUSY4022Система занята
ERR_INVALID_FUNCTION_PARAMSCNT4050Неправильное количество параметров функции
ERR_INVALID_FUNCTION_PARAMVALUE4051Недопустимое значение параметра функции
ERR_STRING_FUNCTION_INTERNAL4052Внутренняя ошибка строковой функции
ERR_SOME_ARRAY_ERROR4053Ошибка массива
ERR_INCORRECT_SERIESARRAY_USING4054Неправильное использование массива-таймсерии
ERR_CUSTOM_INDICATOR_ERROR4055Ошибка пользовательского индикатора
ERR_INCOMPATIBLE_ARRAYS4056Массивы несовместимы
ERR_GLOBAL_VARIABLES_PROCESSING4057Ошибка обработки глобальныех переменных
ERR_GLOBAL_VARIABLE_NOT_FOUND4058Глобальная переменная не обнаружена
ERR_FUNC_NOT_ALLOWED_IN_TESTING4059Функция не разрешена в тестовом режиме
ERR_FUNCTION_NOT_CONFIRMED4060Функция не разрешена
ERR_SEND_MAIL_ERROR4061Ошибка отправки почты
ERR_STRING_PARAMETER_EXPECTED4062Ожидается параметр типа string
ERR_INTEGER_PARAMETER_EXPECTED4063Ожидается параметр типа integer
ERR_DOUBLE_PARAMETER_EXPECTED4064Ожидается параметр типа double
ERR_ARRAY_AS_PARAMETER_EXPECTED4065В качестве параметра ожидается массив
ERR_HISTORY_WILL_UPDATED4066Запрошенные исторические данные в состоянии обновления
ERR_TRADE_ERROR4067Ошибка при выполнении торговой операции
ERR_END_OF_FILE4099Конец файла
ERR_SOME_FILE_ERROR4100Ошибка при работе с файлом
ERR_WRONG_FILE_NAME4101Неправильное имя файла
ERR_TOO_MANY_OPENED_FILES4102Слишком много открытых файлов
ERR_CANNOT_OPEN_FILE4103Невозможно открыть файл
ERR_INCOMPATIBLE_FILEACCESS4104Несовместимый режим доступа к файлу
ERR_NO_ORDER_SELECTED4105Ни один ордер не выбран
ERR_UNKNOWN_SYMBOL4106Неизвестный символ
ERR_INVALID_PRICE_PARAM4107Неправильный параметр цены для торговой функции
ERR_INVALID_TICKET4108Неверный номер тикета
ERR_TRADE_NOT_ALLOWED4109Торговля не разрешена. Необходимо включить опцию "Разрешить советнику торговать" в свойствах эксперта.
ERR_LONGS_NOT_ALLOWED4110Длинные позиции не разрешены. Необходимо проверить свойства эксперта.
ERR_SHORTS_NOT_ALLOWED4111Короткие позиции не разрешены. Необходимо проверить свойства эксперта.
ERR_OBJECT_ALREADY_EXISTS4200Объект уже существует
ERR_UNKNOWN_OBJECT_PROPERTY4201Запрошено неизвестное свойство объекта
ERR_OBJECT_DOES_NOT_EXIST4202Объект не существует
ERR_UNKNOWN_OBJECT_TYPE4203Неизвестный тип объекта
ERR_NO_OBJECT_NAME4204Нет имени объекта
ERR_OBJECT_COORDINATES_ERROR4205Ошибка координат объекта
ERR_NO_SPECIFIED_SUBWINDOW4206Не найдено указанное подокно
ERR_SOME_OBJECT_ERROR4207Ошибка при работе с объектом
Категория: Статьи форекс | Добавил: Admin (27.08.2012)
Copyright WellForex © 2017
Новое на сайте
[07.11.2017]
Обновлён рейтинг сигналов
[26.09.2017]
Советники для торговли бинарными опционами в МТ4
[23.08.2017]
Техники скальпинга: новостной пробой, технический пробой и боковые паттерны
[21.07.2017]
Важные аспекты форекс для начинающих
[20.06.2017]
Советник Vertex мультивалютный - 7 месяцев торговли
Советники WELLFOREX
Случайные статьи
[12.12.2012]
Уровни поддержки-сопротивления и линии тренда
[11.11.2015]
Реквоты на форекс (Requotes)
[19.03.2010]
Инвестирование: фондовый рынок или Форекс?
[26.11.2012]
Основные способы и стили торговли на рынке Форекс
[06.02.2016]
Нестандартные периоды графика в торговле на FOREX
ОПРОС
Какую валютную пару вы торгуете на Forex?



Всего ответов: 695
Поиск по сайту
Форекс рейтинг Рейтинг@Mail.ru