| Code |
ID |
Description |
| 0 |
ERR_NO_ERROR |
No error returned |
| 1 |
ERR_NO_RESULT |
No error returned, but the result is unknown |
| 2 |
ERR_COMMON_ERROR |
Common error |
| 3 |
ERR_INVALID_TRADE_PARAMETERS |
Invalid trade parameters |
| 4 |
ERR_SERVER_BUSY |
Trade server is busy |
| 5 |
ERR_OLD_VERSION |
Old version of the client terminal |
| 6 |
ERR_NO_CONNECTION |
No connection with trade server |
| 7 |
ERR_NOT_ENOUGH_RIGHTS |
Not enough rights |
| 8 |
ERR_TOO_FREQUENT_REQUESTS |
Too frequent requests |
| 9 |
ERR_MALFUNCTIONAL_TRADE |
Malfunctional trade operation |
| 64 |
ERR_ACCOUNT_DISABLED |
Account disabled |
| 65 |
ERR_INVALID_ACCOUNT |
Invalid account |
| 128 |
ERR_TRADE_TIMEOUT |
Trade timeout |
| 129 |
ERR_INVALID_PRICE |
Invalid price |
| 130 |
ERR_INVALID_STOPS |
Invalid stops |
| 131 |
ERR_INVALID_TRADE_VOLUME |
Invalid trade volume |
| 132 |
ERR_MARKET_CLOSED |
Market is closed |
| 133 |
ERR_TRADE_DISABLED |
Trade is disabled |
| 134 |
ERR_NOT_ENOUGH_MONEY |
Not enough money |
| 135 |
ERR_PRICE_CHANGED |
Price changed |
| 136 |
ERR_OFF_QUOTES |
Off quotes |
| 137 |
ERR_BROKER_BUSY |
Broker is busy |
| 138 |
ERR_REQUOTE |
Re quote |
| 139 |
ERR_ORDER_LOCKED |
Order is locked |
| 140 |
ERR_LONG_POSITIONS_ONLY_ALLOWED |
Buy orders only allowed |
| 141 |
ERR_TOO_MANY_REQUESTS |
Too many requests |
| 145 |
ERR_TRADE_MODIFY_DENIED |
Modification denied because order is too close to market |
| 146 |
ERR_TRADE_CONTEXT_BUSY |
Trade context is busy |
| 147 |
ERR_TRADE_EXPIRATION_DENIED |
Expiration are denied by broker |
| 148 |
ERR_TRADE_TOO_MANY_ORDERS |
The amount of open and pending orders has reached the limit set by the broker |
| 149 |
ERR_TRADE_HEDGE_PROHIBITED |
An attempt to open an order opposite to the existing one when hedging is disabled |
| 150 |
ERR_TRADE_PROHIBITED_BY_FIFO |
An attempt to close an order contravening the FIFO rule |
| 4000 |
ERR_NO_MQLERROR |
No error returned |
| 4001 |
ERR_WRONG_FUNCTION_POINTER |
Wrong function pointer |
| 4002 |
ERR_ARRAY_INDEX_OUT_OF_RANGE |
Array index is out of range |
| 4003 |
ERR_NO_MEMORY_FOR_CALL_STACK |
No memory for function call stack |
| 4004 |
ERR_RECURSIVE_STACK_OVERFLOW |
Recursive stack overflow |
| 4005 |
ERR_NOT_ENOUGH_STACK_FOR_PARAM |
Not enough stack for parameter |
| 4006 |
ERR_NO_MEMORY_FOR_PARAM_STRING |
No memory for parameter string |
| 4007 |
ERR_NO_MEMORY_FOR_TEMP_STRING |
No memory for temp string |
| 4008 |
ERR_NOT_INITIALIZED_STRING |
Not initialized string |
| 4009 |
ERR_NOT_INITIALIZED_ARRAYSTRING |
Not initialized string in array |
| 4010 |
ERR_NO_MEMORY_FOR_ARRAYSTRING |
No memory for array string |
| 4011 |
ERR_TOO_LONG_STRING |
Too long string |
| 4012 |
ERR_REMAINDER_FROM_ZERO_DIVIDE |
Remainder from zero divide |
| 4013 |
ERR_ZERO_DIVIDE |
Zero divide |
| 4014 |
ERR_UNKNOWN_COMMAND |
Unknown command |
| 4015 |
ERR_WRONG_JUMP |
Wrong jump (never generated error) |
| 4016 |
ERR_NOT_INITIALIZED_ARRAY |
Not initialized array |
| 4017 |
ERR_DLL_CALLS_NOT_ALLOWED |
DLL calls are not allowed |
| 4018 |
ERR_CANNOT_LOAD_LIBRARY |
Cannot load library |
| 4019 |
ERR_CANNOT_CALL_FUNCTION |
Cannot call function |
| 4020 |
ERR_EXTERNAL_CALLS_NOT_ALLOWED |
Expert function calls are not allowed |
| 4021 |
ERR_NO_MEMORY_FOR_RETURNED_STR |
Not enough memory for temp string returned from function |
| 4022 |
ERR_SYSTEM_BUSY |
System is busy (never generated error) |
| 4023 |
ERR_DLLFUNC_CRITICALERROR |
DLL-function call critical error |
| 4024 |
ERR_INTERNAL_ERROR |
Internal error |
| 4025 |
ERR_OUT_OF_MEMORY |
Out of memory |
| 4026 |
ERR_INVALID_POINTER |
Invalid pointer |
| 4027 |
ERR_FORMAT_TOO_MANY_FORMATTERS |
Too many formatters in the format function |
| 4028 |
ERR_FORMAT_TOO_MANY_PARAMETERS |
Parameters count exceeds formatters count |
| 4029 |
ERR_ARRAY_INVALID |
Invalid array |
| 4030 |
ERR_CHART_NOREPLY |
No reply from chart |
| 4050 |
ERR_INVALID_FUNCTION_PARAMSCNT |
Invalid function parameters count |
| 4051 |
ERR_INVALID_FUNCTION_PARAMVALUE |
Invalid function parameter value |
| 4052 |
ERR_STRING_FUNCTION_INTERNAL |
String function internal error |
| 4053 |
ERR_SOME_ARRAY_ERROR |
Some array error |
| 4054 |
ERR_INCORRECT_SERIESARRAY_USING |
Incorrect series array using |
| 4055 |
ERR_CUSTOM_INDICATOR_ERROR |
Custom indicator error |
| 4056 |
ERR_INCOMPATIBLE_ARRAYS |
Arrays are incompatible |
| 4057 |
ERR_GLOBAL_VARIABLES_PROCESSING |
Global variables processing error |
| 4058 |
ERR_GLOBAL_VARIABLE_NOT_FOUND |
Global variable not found |
| 4059 |
ERR_FUNC_NOT_ALLOWED_IN_TESTING |
Function is not allowed in testing mode |
| 4060 |
ERR_FUNCTION_NOT_CONFIRMED |
Function is not allowed for call |
| 4061 |
ERR_SEND_MAIL_ERROR |
Send mail error |
| 4062 |
ERR_STRING_PARAMETER_EXPECTED |
String parameter expected |
| 4063 |
ERR_INTEGER_PARAMETER_EXPECTED |
Integer parameter expected |
| 4064 |
ERR_DOUBLE_PARAMETER_EXPECTED |
Double parameter expected |
| 4065 |
ERR_ARRAY_AS_PARAMETER_EXPECTED |
Array as parameter expected |
| 4066 |
ERR_HISTORY_WILL_UPDATED |
Requested history data is in updating state |
| 4067 |
ERR_TRADE_ERROR |
Internal trade error |
| 4068 |
ERR_RESOURCE_NOT_FOUND |
Resource not found |
| 4069 |
ERR_RESOURCE_NOT_SUPPORTED |
Resource not supported |
| 4070 |
ERR_RESOURCE_DUPLICATED |
Duplicate resource |
| 4071 |
ERR_INDICATOR_CANNOT_INIT |
Custom indicator cannot initialize |
| 4072 |
ERR_INDICATOR_CANNOT_LOAD |
Cannot load custom indicator |
| 4073 |
ERR_NO_HISTORY_DATA |
No history data |
| 4074 |
ERR_NO_MEMORY_FOR_HISTORY |
No memory for history data |
| 4075 |
ERR_NO_MEMORY_FOR_INDICATOR |
Not enough memory for indicator calculation |
| 4099 |
ERR_END_OF_FILE |
End of file |
| 4100 |
ERR_SOME_FILE_ERROR |
Some file error |
| 4101 |
ERR_WRONG_FILE_NAME |
Wrong file name |
| 4102 |
ERR_TOO_MANY_OPENED_FILES |
Too many opened files |
| 4103 |
ERR_CANNOT_OPEN_FILE |
Cannot open file |
| 4104 |
ERR_INCOMPATIBLE_FILEACCESS |
Incompatible access to a file |
| 4105 |
ERR_NO_ORDER_SELECTED |
No order selected |
| 4106 |
ERR_UNKNOWN_SYMBOL |
Unknown symbol |
| 4107 |
ERR_INVALID_PRICE_PARAM |
Invalid price |
| 4108 |
ERR_INVALID_TICKET |
Invalid ticket |
| 4109 |
ERR_TRADE_NOT_ALLOWED |
Trade is not allowed. Enable checkbox “Allow live trading” in the Expert Advisor properties |
| 4110 |
ERR_LONGS_NOT_ALLOWED |
Longs are not allowed. Check the Expert Advisor properties |
| 4111 |
ERR_SHORTS_NOT_ALLOWED |
Shorts are not allowed. Check the Expert Advisor properties |
| 4112 |
ERR_TRADE_EXPERT_DISABLED_BY_SERVER |
Automated trading by Expert Advisors/Scripts disabled by trade server |
| 4200 |
ERR_OBJECT_ALREADY_EXISTS |
Object already exists |
| 4201 |
ERR_UNKNOWN_OBJECT_PROPERTY |
Unknown object property |
| 4202 |
ERR_OBJECT_DOES_NOT_EXIST |
Object does not exist |
| 4203 |
ERR_UNKNOWN_OBJECT_TYPE |
Unknown object type |
| 4204 |
ERR_NO_OBJECT_NAME |
No object name |
| 4205 |
ERR_OBJECT_COORDINATES_ERROR |
Object coordinates error |
| 4206 |
ERR_NO_SPECIFIED_SUBWINDOW |
No specified subwindow |
| 4207 |
ERR_SOME_OBJECT_ERROR |
Graphical object error |
| 4210 |
ERR_CHART_PROP_INVALID |
Unknown chart property |
| 4211 |
ERR_CHART_NOT_FOUND |
Chart not found |
| 4212 |
ERR_CHARTWINDOW_NOT_FOUND |
Chart subwindow not found |
| 4213 |
ERR_CHARTINDICATOR_NOT_FOUND |
Chart indicator not found |
| 4220 |
ERR_SYMBOL_SELECT |
Symbol select error |
| 4250 |
ERR_NOTIFICATION_ERROR |
Notification error |
| 4251 |
ERR_NOTIFICATION_PARAMETER |
Notification parameter error |
| 4252 |
ERR_NOTIFICATION_SETTINGS |
Notifications disabled |
| 4253 |
ERR_NOTIFICATION_TOO_FREQUENT |
Notification send too frequent |
| 4260 |
ERR_FTP_NOSERVER |
FTP server is not specified |
| 4261 |
ERR_FTP_NOLOGIN |
FTP login is not specified |
| 4262 |
ERR_FTP_CONNECT_FAILED |
FTP connection failed |
| 4263 |
ERR_FTP_CLOSED |
FTP connection closed |
| 4264 |
ERR_FTP_CHANGEDIR |
FTP path not found on server |
| 4265 |
ERR_FTP_FILE_ERROR |
File not found in the MQL4\Files directory to send on FTP server |
| 4266 |
ERR_FTP_ERROR |
Common error during FTP data transmission |
| 5001 |
ERR_FILE_TOO_MANY_OPENED |
Too many opened files |
| 5002 |
ERR_FILE_WRONG_FILENAME |
Wrong file name |
| 5003 |
ERR_FILE_TOO_LONG_FILENAME |
Too long file name |
| 5004 |
ERR_FILE_CANNOT_OPEN |
Cannot open file |
| 5005 |
ERR_FILE_BUFFER_ALLOCATION_ERROR |
Text file buffer allocation error |
| 5006 |
ERR_FILE_CANNOT_DELETE |
Cannot delete file |
| 5007 |
ERR_FILE_INVALID_HANDLE |
Invalid file handle (file closed or was not opened) |
| 5008 |
ERR_FILE_WRONG_HANDLE |
Wrong file handle (handle index is out of handle table) |
| 5009 |
ERR_FILE_NOT_TOWRITE |
File must be opened with FILE_WRITE flag |
| 5010 |
ERR_FILE_NOT_TOREAD |
File must be opened with FILE_READ flag |
| 5011 |
ERR_FILE_NOT_BIN |
File must be opened with FILE_BIN flag |
| 5012 |
ERR_FILE_NOT_TXT |
File must be opened with FILE_TXT flag |
| 5013 |
ERR_FILE_NOT_TXTORCSV |
File must be opened with FILE_TXT or FILE_CSV flag |
| 5014 |
ERR_FILE_NOT_CSV |
File must be opened with FILE_CSV flag |
| 5015 |
ERR_FILE_READ_ERROR |
File read error |
| 5016 |
ERR_FILE_WRITE_ERROR |
File write error |
| 5017 |
ERR_FILE_BIN_STRINGSIZE |
String size must be specified for binary file |
| 5018 |
ERR_FILE_INCOMPATIBLE |
Incompatible file (for string arrays-TXT, for others-BIN) |
| 5019 |
ERR_FILE_IS_DIRECTORY |
File is directory not file |
| 5020 |
ERR_FILE_NOT_EXIST |
File does not exist |
| 5021 |
ERR_FILE_CANNOT_REWRITE |
File cannot be rewritten |
| 5022 |
ERR_FILE_WRONG_DIRECTORYNAME |
Wrong directory name |
| 5023 |
ERR_FILE_DIRECTORY_NOT_EXIST |
Directory does not exist |
| 5024 |
ERR_FILE_NOT_DIRECTORY |
Specified file is not directory |
| 5025 |
ERR_FILE_CANNOT_DELETE_DIRECTORY |
Cannot delete directory |
| 5026 |
ERR_FILE_CANNOT_CLEAN_DIRECTORY |
Cannot clean directory |
| 5027 |
ERR_FILE_ARRAYRESIZE_ERROR |
Array resize error |
| 5028 |
ERR_FILE_STRINGRESIZE_ERROR |
String resize error |
| 5029 |
ERR_FILE_STRUCT_WITH_OBJECTS |
Structure contains strings or dynamic arrays |
| 5200 |
ERR_WEBREQUEST_INVALID_ADDRESS |
Invalid URL |
| 5201 |
ERR_WEBREQUEST_CONNECT_FAILED |
Failed to connect to specified URL |
| 5202 |
ERR_WEBREQUEST_TIMEOUT |
Timeout exceeded |
| 5203 |
ERR_WEBREQUEST_REQUEST_FAILED |
HTTP request failed |
| |
User errors |
|
| 65536 |
ERR_USER_ERROR_FIRST |
User defined errors start with this code |