date_range Добавлено: 16.03.2010

date_range Обновлено:

remove_red_eyeПросмотров: 32891

dashboardКатегория: Терминал МТ4 и МТ5





Коды ошибок МТ4 - MQL4

Описание

Коды ошибок

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

Статья описания причин и способы решения некоторых ошибок 

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

Значение Описание
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 Ошибка при работе с объектом

 

 

ERROR CODES

Error codes returned from trade server.

CONSTANT

ERROR CODE

DESCRIPTION

EXAMPLES

ERR_NO_ERROR 0 No error returned.  
ERR_NO_RESULT 1 No error returned, but the result is unknown.  
ERR_COMMON_ERROR 2 Common error.  
ERR_INVALID_TRADE_PARAMETERS 3 Invalid trade parameters.  
ERR_SERVER_BUSY 4 Trade server is busy.  
ERR_OLD_VERSION 5 Old version of the client terminal.  
ERR_NO_CONNECTION 6 No connection with trade server.  
ERR_NOT_ENOUGH_RIGHTS 7 Not enough rights.  
ERR_TOO_FREQUENT_REQUESTS 8 Too frequent requests.  
ERR_MALFUNCTIONAL_TRADE 9 Malfunctional trade operation.  
ERR_ACCOUNT_DISABLED 64 Account disabled.  
ERR_INVALID_ACCOUNT 65 Invalid account.  
ERR_TRADE_TIMEOUT 128 Trade timeout.  
ERR_INVALID_PRICE 129 Invalid price.  
ERR_INVALID_STOPS 130 Invalid stops.  
ERR_INVALID_TRADE_VOLUME 131 Invalid trade volume.  
ERR_MARKET_CLOSED 132 Market is closed.  
ERR_TRADE_DISABLED 133 Trade is disabled.  
ERR_NOT_ENOUGH_MONEY 134 Not enough money.  
ERR_PRICE_CHANGED 135 Price changed.  
ERR_OFF_QUOTES 136 Off quotes.  
ERR_BROKER_BUSY 137 Broker is busy.  
ERR_REQUOTE 138 Requote.  
ERR_ORDER_LOCKED 139 Order is locked.  
ERR_LONG_POSITIONS_ONLY_ALLOWED 140 Long positions only allowed.  
ERR_TOO_MANY_REQUESTS 141 Too many requests.  
ERR_TRADE_MODIFY_DENIED 145 Modification denied because order too close to market.  
ERR_TRADE_CONTEXT_BUSY 146 Trade context is busy.  
ERR_TRADE_EXPIRATION_DENIED 147 Expirations are denied by broker.  
ERR_TRADE_TOO_MANY_ORDERS 148 The amount of open and pending orders has reached the limit set by the broker.  
ERR_TRADE_HEDGE_PROHIBITED 149 An attempt to open a position opposite to the existing one when hedging is disabled.  
ERR_TRADE_PROHIBITED_BY_FIFO 150 An attempt to close a position contravening the FIFO rule.  

 

MQL4 run time error codes

CONSTANT

ERROR CODE  

DESCRIPTION

EXAMPLES

ERR_NO_MQLERROR 4000 No error.  
ERR_WRONG_FUNCTION_POINTER 4001 Wrong function pointer.  
ERR_ARRAY_INDEX_OUT_OF_RANGE 4002 Array index is out of range.  
ERR_NO_MEMORY_FOR_CALL_STACK 4003 No memory for function call stack.  
ERR_RECURSIVE_STACK_OVERFLOW 4004 Recursive stack overflow.  
ERR_NOT_ENOUGH_STACK_FOR_PARAM 4005 Not enough stack for parameter.  
ERR_NO_MEMORY_FOR_PARAM_STRING 4006 No memory for parameter string.  
ERR_NO_MEMORY_FOR_TEMP_STRING 4007 No memory for temp string.  
ERR_NOT_INITIALIZED_STRING 4008 Not initialized string.  
ERR_NOT_INITIALIZED_ARRAYSTRING 4009 Not initialized string in array.  
ERR_NO_MEMORY_FOR_ARRAYSTRING 4010 No memory for array string.  
ERR_TOO_LONG_STRING 4011 Too long string.  
ERR_REMAINDER_FROM_ZERO_DIVIDE 4012 Remainder from zero divide.  
ERR_ZERO_DIVIDE 4013 Zero divide.  
ERR_UNKNOWN_COMMAND 4014 Unknown command.  
ERR_WRONG_JUMP 4015 Wrong jump (never generated error).  
ERR_NOT_INITIALIZED_ARRAY 4016 Not initialized array.  
ERR_DLL_CALLS_NOT_ALLOWED 4017 DLL calls are not allowed.  
ERR_CANNOT_LOAD_LIBRARY 4018 Cannot load library.  
ERR_CANNOT_CALL_FUNCTION 4019 Cannot call function.  
ERR_EXTERNAL_CALLS_NOT_ALLOWED 4020 Expert function calls are not allowed.  
ERR_NO_MEMORY_FOR_RETURNED_STR 4021 Not enough memory for temp string returned from function.  
ERR_SYSTEM_BUSY 4022 System is busy (never generated error).  
ERR_INVALID_FUNCTION_PARAMSCNT 4050 Invalid function parameters count.  
ERR_INVALID_FUNCTION_PARAMVALUE 4051 Invalid function parameter value.  
ERR_STRING_FUNCTION_INTERNAL 4052 String function internal error.  
ERR_SOME_ARRAY_ERROR 4053 Some array error.  
ERR_INCORRECT_SERIESARRAY_USING 4054 Incorrect series array using.  
ERR_CUSTOM_INDICATOR_ERROR 4055 Custom indicator error.  
ERR_INCOMPATIBLE_ARRAYS 4056 Arrays are incompatible.  
ERR_GLOBAL_VARIABLES_PROCESSING 4057 Global variables processing error.  
ERR_GLOBAL_VARIABLE_NOT_FOUND 4058 Global variable not found.  
ERR_FUNC_NOT_ALLOWED_IN_TESTING 4059 Function is not allowed in testing mode.  
ERR_FUNCTION_NOT_CONFIRMED 4060 Function is not confirmed.  
ERR_SEND_MAIL_ERROR 4061 Send mail error.  
ERR_STRING_PARAMETER_EXPECTED 4062 String parameter expected.  
ERR_INTEGER_PARAMETER_EXPECTED 4063 Integer parameter expected.  
ERR_DOUBLE_PARAMETER_EXPECTED 4064 Double parameter expected.  
ERR_ARRAY_AS_PARAMETER_EXPECTED 4065 Array as parameter expected.  
ERR_HISTORY_WILL_UPDATED 4066 Requested history data in updating state.  
ERR_TRADE_ERROR 4067 Some error in trading function.  
ERR_END_OF_FILE 4099 End of file.  
ERR_SOME_FILE_ERROR 4100 Some file error.  
ERR_WRONG_FILE_NAME 4101 Wrong file name.  
ERR_TOO_MANY_OPENED_FILES 4102 Too many opened files.  
ERR_CANNOT_OPEN_FILE 4103 Cannot open file.  
ERR_INCOMPATIBLE_FILEACCESS 4104 Incompatible access to a file.  
ERR_NO_ORDER_SELECTED 4105 No order selected.  
ERR_UNKNOWN_SYMBOL 4106 Unknown symbol.  
ERR_INVALID_PRICE_PARAM 4107 Invalid price.  
ERR_INVALID_TICKET 4108 Invalid ticket.  
ERR_TRADE_NOT_ALLOWED 4109 Trade is not allowed. Enable checkbox "Allow live trading" in the expert properties.  
ERR_LONGS_NOT_ALLOWED 4110 Longs are not allowed. Check the expert properties.  
ERR_OBJECT_ALREADY_EXISTS 4200 Object exists already.  
ERR_UNKNOWN_OBJECT_PROPERTY 4201 Unknown object property.  
ERR_OBJECT_DOES_NOT_EXIST 4202 Object does not exist.  
ERR_UNKNOWN_OBJECT_TYPE 4203 Unknown object type.  
ERR_NO_OBJECT_NAME 4204 No object name.  
ERR_OBJECT_COORDINATES_ERROR 4205 Object coordinates error.  
ERR_NO_SPECIFIED_SUBWINDOW 4206 No specified subwindow.  
ERR_SOME_OBJECT_ERROR 4207 Some error in object function.  

Похожие записи
Здесь можно скачать Коды ошибок МТ4 - MQL4
Купить Коды ошибок МТ4 - MQL4 можно здесь - Прочитать о Коды ошибок МТ4 - MQL4 можно здесь - Обсуждение Коды ошибок МТ4 - MQL4 - стейты, отзывы, комментарии - Отзывы о Коды ошибок МТ4 - MQL4 - Настройки к Коды ошибок МТ4 - MQL4 - Мониторинг Коды ошибок МТ4 - MQL4 - Download Коды ошибок МТ4 - MQL4 - Buy Коды ошибок МТ4 - MQL4 - Read about Коды ошибок МТ4 - MQL4 - Discusion of Коды ошибок МТ4 - MQL4 - Comments of Коды ошибок МТ4 - MQL4 - Settings Коды ошибок МТ4 - MQL4 - Monitoring Коды ошибок МТ4 - MQL4 - Коды ошибок МТ4 - MQL4 скачать бесплатно - Коды ошибок МТ4 - MQL4 ключ - Коды ошибок МТ4 - MQL4 открытый код - Коды ошибок МТ4 - MQL4 скачать
-