EA-Setka-2/framework/kernel/mql5/kernel_error.mqh
super.admin a4b861dd93 convert
2025-05-30 14:50:44 +02:00

144 lines
No EOL
5.3 KiB
MQL5

#ifndef FRAMEWORK_KERNEL_ERROR_MQH
#define FRAMEWORK_KERNEL_ERROR_MQH
#define ERROR_NO_ERROR -1
#define ERROR_NO_MQLERROR -2
#define ERROR_TRADE_TIMEOUT -3
#define ERROR_INVALID_PRICE -4
#define ERROR_INVALID_STOPS -5
#define ERROR_INVALID_TRADE_VOLUME -6
#define ERROR_MARKET_CLOSED -7
#define ERROR_TRADE_DISABLED -8
#define ERROR_NOT_ENOUGH_MONEY -9
#define ERROR_OFF_QUOTES -10
#define ERROR_BROKER_BUSY -11
#define ERROR_REQUOTE -12
#define ERROR_ORDER_LOCKED -13
#define ERROR_LONG_POSITIONS_ONLY_ALLOWED -14
#define ERROR_TOO_MANY_REQUESTS -15
#define ERROR_TRADE_MODIFY_DENIED -16
#define ERROR_TRADE_CONTEXT_BUSY -17
#define ERROR_TRADE_EXPIRATION_DENIED -18
#define ERROR_TRADE_TOO_MANY_ORDERS -19
#define ERROR_TRADE_HEDGE_PROHIBITED -21
#define ERROR_TRADE_PROHIBITED_BY_FIFO -22
#define ERROR_WRONG_FUNCTION_POINTER -23
#define ERROR_ARRAY_INDEX_OUT_OF_RANGE -24
#define ERROR_NO_MEMORY_FOR_CALL_STACK -25
#define ERROR_RECURSIVE_STACK_OVERFLOW -26
#define ERROR_NOT_ENOUGH_STACK_FOR_PARAM -27
#define ERROR_NO_MEMORY_FOR_PARAM_STRING -28
#define ERROR_NO_MEMORY_FOR_TEMP_STRING -29
#define ERROR_NOT_INITIALIZED_STRING -30
#define ERROR_NOT_INITIALIZED_ARRAYSTRING -31
#define ERROR_NO_MEMORY_FOR_ARRAYSTRING -32
#define ERROR_TOO_LONG_STRING -33
#define ERROR_REMAINDER_FROM_ZERO_DIVIDE -34
#define ERROR_ZERO_DIVIDE -35
#define ERROR_UNKNOWN_COMMAND -36
#define ERROR_WRONG_JUMP -37
#define ERROR_NOT_INITIALIZED_ARRAY -38
#define ERROR_DLL_CALLS_NOT_ALLOWED -39
#define ERROR_CANNOT_LOAD_LIBRARY -40
#define ERROR_CANNOT_CALL_FUNCTION -41
#define ERROR_EXTERNAL_CALLS_NOT_ALLOWED -42
#define ERROR_NO_MEMORY_FOR_RETURNED_STR -43
#define ERROR_SYSTEM_BUSY -44
#define ERROR_DLLFUNC_CRITICALERROR -45
#define ERROR_INTERNAL_ERROR -46
#define ERROR_OUT_OF_MEMORY -47
#define ERROR_INVALID_POINTER -48
#define ERROR_FORMAT_TOO_MANY_FORMATTERS -49
#define ERROR_FORMAT_TOO_MANY_PARAMETERS -50
#define ERROR_ARRAY_INVALID -51
#define ERROR_CHART_NOREPLY -52
#define ERROR_INVALID_FUNCTION_PARAMSCNT -53
#define ERROR_INVALID_FUNCTION_PARAMVALUE -54
#define ERROR_STRING_FUNCTION_INTERNAL -55
#define ERROR_SOME_ARRAY_ERROR -56
#define ERROR_INCORRECT_SERIESARRAY_USING -57
#define ERROR_CUSTOM_INDICATOR_ERROR -58
#define ERROR_INCOMPATIBLE_ARRAYS -59
#define ERROR_GLOBAL_VARIABLES_PROCESSING -60
#define ERROR_GLOBAL_VARIABLE_NOT_FOUND -61
#define ERROR_FUNC_NOT_ALLOWED_IN_TESTING -62
#define ERROR_FUNCTION_NOT_CONFIRMED -63
#define ERROR_SEND_MAIL_ERROR -64
#define ERROR_STRING_PARAMETER_EXPECTED -65
#define ERROR_INTEGER_PARAMETER_EXPECTED -66
#define ERROR_DOUBLE_PARAMETER_EXPECTED -67
#define ERROR_ARRAY_AS_PARAMETER_EXPECTED -68
#define ERROR_TRADE_ERROR -69
#define ERROR_RESOURCE_NOT_FOUND -70
#define ERROR_RESOURCE_NOT_SUPPORTED -71
#define ERROR_RESOURCE_DUPLICATED -72
#define ERROR_INDICATOR_CANNOT_INIT -73
#define ERROR_INDICATOR_CANNOT_LOAD -74
#define ERROR_NO_HISTORY_DATA -75
#define ERROR_NO_MEMORY_FOR_HISTORY -76
#define ERROR_END_OF_FILE -77
#define ERROR_SOME_FILE_ERROR -78
#define ERROR_WRONG_FILE_NAME -79
#define ERROR_TOO_MANY_OPENED_FILES -80
#define ERROR_CANNOT_OPEN_FILE -81
#define ERROR_INCOMPATIBLE_FILEACCESS -82
#define ERROR_NO_ORDER_SELECTED -83
#define ERROR_UNKNOWN_SYMBOL -84
#define ERROR_INVALID_PRICE_PARAM -85
#define ERROR_INVALID_TICKET -86
#define ERROR_TRADE_NOT_ALLOWED -87
#define ERROR_LONGS_NOT_ALLOWED -88
#define ERROR_SHORTS_NOT_ALLOWED -89
#define ERROR_TRADE_EXPERT_DISABLED_BY_SERVER -90
#define ERROR_OBJECT_ALREADY_EXISTS -91
#define ERROR_UNKNOWN_OBJECT_PROPERTY -92
#define ERROR_OBJECT_DOES_NOT_EXIST -93
#define ERROR_UNKNOWN_OBJECT_TYPE -94
#define ERROR_NO_OBJECT_NAME -95
#define ERROR_OBJECT_COORDINATES_ERROR -96
#define ERROR_NO_SPECIFIED_SUBWINDOW -97
#define ERROR_SOME_OBJECT_ERROR -98
#define ERROR_CHART_PROP_INVALID -99
#define ERROR_CHART_NOT_FOUND -100
#define ERROR_CHARTWINDOW_NOT_FOUND -101
#define ERROR_CHARTINDICATOR_NOT_FOUND -102
#define ERROR_SYMBOL_SELECT -103
#define ERROR_NOTIFICATION_ERROR -104
#define ERROR_NOTIFICATION_PARAMETER -105
#define ERROR_NOTIFICATION_SETTINGS -106
#define ERROR_NOTIFICATION_TOO_FREQUENT -107
#define ERROR_FILE_TOO_MANY_OPENED -108
#define ERROR_FILE_WRONG_FILENAME -109
#define ERROR_FILE_TOO_LONG_FILENAME -110
#define ERROR_FILE_CANNOT_OPEN -111
#define ERROR_FILE_BUFFER_ALLOCATION_ERROR -112
#define ERROR_FILE_CANNOT_DELETE -113
#define ERROR_FILE_INVALID_HANDLE -114
#define ERROR_FILE_WRONG_HANDLE -115
#define ERROR_FILE_NOT_TOREAD -116
#define ERROR_FILE_NOT_BIN -117
#define ERROR_FILE_NOT_TXT -118
#define ERROR_FILE_NOT_TXTORCSV -119
#define ERROR_FILE_NOT_CSV -120
#define ERROR_FILE_READ_ERROR -121
#define ERROR_FILE_WRITE_ERROR -122
#define ERROR_FILE_BIN_STRINGSIZE -123
#define ERROR_FILE_INCOMPATIBLE -124
#define ERROR_FILE_IS_DIRECTORY -125
#define ERROR_FILE_NOT_EXIST -126
#define ERROR_FILE_CANNOT_REWRITE -127
#define ERROR_FILE_WRONG_DIRECTORYNAME -128
#define ERROR_FILE_DIRECTORY_NOT_EXIST -129
#define ERROR_FILE_NOT_DIRECTORY -130
#define ERROR_FILE_CANNOT_DELETE_DIRECTORY -131
#define ERROR_FILE_CANNOT_CLEAN_DIRECTORY -132
#define ERROR_FILE_STRINGRESIZE_ERROR -133
#define ERROR_FILE_STRUCT_WITH_OBJECTS -134
#define ERROR_WEBREQUEST_INVALID_ADDRESS -135
#define ERROR_WEBREQUEST_CONNECT_FAILED -136
#define ERROR_WEBREQUEST_TIMEOUT -137
#define ERROR_WEBREQUEST_REQUEST_FAILED -138
#define ERROR_HISTORY_WILL_UPDATED -139
#define ERROR_FILE_NOT_TOWRITE -140
#endif