//+------------------------------------------------------------------+ //| ProjectName | //| Copyright 2020, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ #ifndef FRAMEWORK_ERROR_MQH #define FRAMEWORK_ERROR_MQH #ifndef FRAMEWORK_LOCALIZATION_REWRITE #ifdef MQL4 #define FRAMEWORK_MSG_ERROR_TRADE_TIMEOUT "[ERROR_TRADE_TIMEOUT]" #define FRAMEWORK_MSG_ERROR_INVALID_PRICE "[ERROR_INVALID_PRICE]" #define FRAMEWORK_MSG_ERROR_INVALID_STOPS "[ERROR_INVALID_STOPS]" #define FRAMEWORK_MSG_ERROR_INVALID_TRADE_VOLUME "[ERROR_INVALID_TRADE_VOLUME]" #define FRAMEWORK_MSG_ERROR_MARKET_CLOSED "[ERROR_MARKET_CLOSED]" #define FRAMEWORK_MSG_ERROR_TRADE_DISABLED "[ERROR_TRADE_DISABLED]" #define FRAMEWORK_MSG_ERROR_NOT_ENOUGH_MONEY "[ERROR_NOT_ENOUGH_MONEY]" #define FRAMEWORK_MSG_ERROR_OFF_QUOTES "[ERROR_OFF_QUOTES]" #define FRAMEWORK_MSG_ERROR_BROKER_BUSY "[ERROR_BROKER_BUSY]" #define FRAMEWORK_MSG_ERROR_REQUOTE "[ERROR_REQUOTE]" #define FRAMEWORK_MSG_ERROR_ORDER_LOCKED "[ERROR_ORDER_LOCKED]" #define FRAMEWORK_MSG_ERROR_LONG_POSITIONS_ONLY_ALLOWED "[ERROR_LONG_POSITIONS_ONLY_ALLOWED]" #define FRAMEWORK_MSG_ERROR_TOO_MANY_REQUESTS "[ERROR_TOO_MANY_REQUESTS]" #define FRAMEWORK_MSG_ERROR_TRADE_MODIFY_DENIED "[ERROR_TRADE_MODIFY_DENIED]" #define FRAMEWORK_MSG_ERROR_TRADE_CONTEXT_BUSY "[ERROR_TRADE_CONTEXT_BUSY]" #define FRAMEWORK_MSG_ERROR_TRADE_EXPIRATION_DENIED "[ERROR_TRADE_EXPIRATION_DENIED]" #define FRAMEWORK_MSG_ERROR_TRADE_TOO_MANY_ORDERS "[ERROR_TRADE_TOO_MANY_ORDERS]" #define FRAMEWORK_MSG_ERROR_TRADE_HEDGE_PROHIBITED "[ERROR_TRADE_HEDGE_PROHIBITED]" #define FRAMEWORK_MSG_ERROR_TRADE_PROHIBITED_BY_FIFO "[ERROR_TRADE_PROHIBITED_BY_FIFO]" #define FRAMEWORK_MSG_ERROR_WRONG_FUNCTION_POINTER "[ERROR_WRONG_FUNCTION_POINTER]" #define FRAMEWORK_MSG_ERROR_ARRAY_INDEX_OUT_OF_RANGE "[ERROR_ARRAY_INDEX_OUT_OF_RANGE]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_CALL_STACK "[ERROR_NO_MEMORY_FOR_CALL_STACK]" #define FRAMEWORK_MSG_ERROR_RECURSIVE_STACK_OVERFLOW "[ERROR_RECURSIVE_STACK_OVERFLOW]" #define FRAMEWORK_MSG_ERROR_NOT_ENOUGH_STACK_FOR_PARAM "[ERROR_NOT_ENOUGH_STACK_FOR_PARAM]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_PARAM_STRING "[ERROR_NO_MEMORY_FOR_PARAM_STRING]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_TEMP_STRING "[ERROR_NO_MEMORY_FOR_TEMP_STRING]" #define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_STRING "[ERROR_NOT_INITIALIZED_STRING]" #define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAYSTRING "[ERROR_NOT_INITIALIZED_ARRAYSTRING]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_ARRAYSTRING "[ERROR_NO_MEMORY_FOR_ARRAYSTRING]" #define FRAMEWORK_MSG_ERROR_TOO_LONG_STRING "[ERROR_TOO_LONG_STRING]" #define FRAMEWORK_MSG_ERROR_REMAINDER_FROM_ZERO_DIVIDE "[ERROR_REMAINDER_FROM_ZERO_DIVIDE]" #define FRAMEWORK_MSG_ERROR_ZERO_DIVIDE "[ERROR_ZERO_DIVIDE]" #define FRAMEWORK_MSG_ERROR_UNKNOWN_COMMAND "[ERROR_UNKNOWN_COMMAND]" #define FRAMEWORK_MSG_ERROR_WRONG_JUMP "[ERROR_WRONG_JUMP]" #define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAY "[ERROR_NOT_INITIALIZED_ARRAY]" #define FRAMEWORK_MSG_ERROR_DLL_CALLS_NOT_ALLOWED "[ERROR_DLL_CALLS_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERROR_CANNOT_LOAD_LIBRARY "[ERROR_CANNOT_LOAD_LIBRARY]" #define FRAMEWORK_MSG_ERROR_CANNOT_CALL_FUNCTION "[ERROR_CANNOT_CALL_FUNCTION]" #define FRAMEWORK_MSG_ERROR_EXTERNAL_CALLS_NOT_ALLOWED "[ERROR_EXTERNAL_CALLS_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_RETURNED_STR "[ERROR_NO_MEMORY_FOR_RETURNED_STR]" #define FRAMEWORK_MSG_ERROR_SYSTEM_BUSY "[ERROR_SYSTEM_BUSY]" #define FRAMEWORK_MSG_ERROR_DLLFUNC_CRITICALERROR "[ERROR_DLLFUNC_CRITICALERROR]" #define FRAMEWORK_MSG_ERROR_INTERNAL_ERROR "[ERROR_INTERNAL_ERROR]" #define FRAMEWORK_MSG_ERROR_OUT_OF_MEMORY "[ERROR_OUT_OF_MEMORY]" #define FRAMEWORK_MSG_ERROR_INVALID_POINTER "[ERROR_INVALID_POINTER]" #define FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_FORMATTERS "[ERROR_FORMAT_TOO_MANY_FORMATTERS]" #define FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_PARAMETERS "[ERROR_FORMAT_TOO_MANY_PARAMETERS]" #define FRAMEWORK_MSG_ERROR_ARRAY_INVALID "[ERROR_ARRAY_INVALID]" #define FRAMEWORK_MSG_ERROR_CHART_NOREPLY "[ERROR_CHART_NOREPLY]" #define FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMSCNT "[ERROR_INVALID_FUNCTION_PARAMSCNT]" #define FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMVALUE "[ERROR_INVALID_FUNCTION_PARAMVALUE]" #define FRAMEWORK_MSG_ERROR_STRING_FUNCTION_INTERNAL "[ERROR_STRING_FUNCTION_INTERNAL]" #define FRAMEWORK_MSG_ERROR_SOME_ARRAY_ERROR "[ERROR_SOME_ARRAY_ERROR]" #define FRAMEWORK_MSG_ERROR_INCORRECT_SERIESARRAY_USING "[ERROR_INCORRECT_SERIESARRAY_USING]" #define FRAMEWORK_MSG_ERROR_CUSTOM_INDICATOR_ERROR "[ERROR_CUSTOM_INDICATOR_ERROR]" #define FRAMEWORK_MSG_ERROR_INCOMPATIBLE_ARRAYS "[ERROR_INCOMPATIBLE_ARRAYS]" #define FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLES_PROCESSING "[ERROR_GLOBAL_VARIABLES_PROCESSING]" #define FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLE_NOT_FOUND "[ERROR_GLOBAL_VARIABLE_NOT_FOUND]" #define FRAMEWORK_MSG_ERROR_FUNC_NOT_ALLOWED_IN_TESTING "[ERROR_FUNC_NOT_ALLOWED_IN_TESTING]" #define FRAMEWORK_MSG_ERROR_FUNCTION_NOT_CONFIRMED "[ERROR_FUNCTION_NOT_CONFIRMED]" #define FRAMEWORK_MSG_ERROR_SEND_MAIL_ERROR "[ERROR_SEND_MAIL_ERROR]" #define FRAMEWORK_MSG_ERROR_STRING_PARAMETER_EXPECTED "[ERROR_STRING_PARAMETER_EXPECTED]" #define FRAMEWORK_MSG_ERROR_INTEGER_PARAMETER_EXPECTED "[ERROR_INTEGER_PARAMETER_EXPECTED]" #define FRAMEWORK_MSG_ERROR_DOUBLE_PARAMETER_EXPECTED "[ERROR_DOUBLE_PARAMETER_EXPECTED]" #define FRAMEWORK_MSG_ERROR_ARRAY_AS_PARAMETER_EXPECTED "[ERROR_ARRAY_AS_PARAMETER_EXPECTED]" #define FRAMEWORK_MSG_ERROR_HISTORY_WILL_UPDATED "[ERROR_HISTORY_WILL_UPDATED]" #define FRAMEWORK_MSG_ERROR_TRADE_ERROR "[ERROR_TRADE_ERROR]" #define FRAMEWORK_MSG_ERROR_RESOURCE_NOT_FOUND "[ERROR_RESOURCE_NOT_FOUND]" #define FRAMEWORK_MSG_ERROR_RESOURCE_NOT_SUPPORTED "[ERROR_RESOURCE_NOT_SUPPORTED]" #define FRAMEWORK_MSG_ERROR_RESOURCE_DUPLICATED "[ERROR_RESOURCE_DUPLICATED]" #define FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_INIT "[ERROR_INDICATOR_CANNOT_INIT]" #define FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_LOAD "[ERROR_INDICATOR_CANNOT_LOAD]" #define FRAMEWORK_MSG_ERROR_NO_HISTORY_DATA "[ERROR_NO_HISTORY_DATA]" #define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_HISTORY "[ERROR_NO_MEMORY_FOR_HISTORY]" #define FRAMEWORK_MSG_ERROR_END_OF_FILE "[ERROR_END_OF_FILE]" #define FRAMEWORK_MSG_ERROR_SOME_FILE_ERROR "[ERROR_SOME_FILE_ERROR]" #define FRAMEWORK_MSG_ERROR_WRONG_FILE_NAME "[ERROR_WRONG_FILE_NAME]" #define FRAMEWORK_MSG_ERROR_TOO_MANY_OPENED_FILES "[ERROR_TOO_MANY_OPENED_FILES]" #define FRAMEWORK_MSG_ERROR_CANNOT_OPEN_FILE "[ERROR_CANNOT_OPEN_FILE]" #define FRAMEWORK_MSG_ERROR_INCOMPATIBLE_FILEACCESS "[ERROR_INCOMPATIBLE_FILEACCESS]" #define FRAMEWORK_MSG_ERROR_NO_ORDER_SELECTED "[ERROR_NO_ORDER_SELECTED]" #define FRAMEWORK_MSG_ERROR_UNKNOWN_SYMBOL "[ERROR_UNKNOWN_SYMBOL]" #define FRAMEWORK_MSG_ERROR_INVALID_PRICE_PARAM "[ERROR_INVALID_PRICE_PARAM]" #define FRAMEWORK_MSG_ERROR_INVALID_TICKET "[ERROR_INVALID_TICKET]" #define FRAMEWORK_MSG_ERROR_TRADE_NOT_ALLOWED "[ERROR_TRADE_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERROR_LONGS_NOT_ALLOWED "[ERROR_LONGS_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERROR_SHORTS_NOT_ALLOWED "[ERROR_SHORTS_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERROR_TRADE_EXPERT_DISABLED_BY_SERVER "[ERROR_TRADE_EXPERT_DISABLED_BY_SERVER]" #define FRAMEWORK_MSG_ERROR_OBJECT_ALREADY_EXISTS "[ERROR_OBJECT_ALREADY_EXISTS]" #define FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_PROPERTY "[ERROR_UNKNOWN_OBJECT_PROPERTY]" #define FRAMEWORK_MSG_ERROR_OBJECT_DOES_NOT_EXIST "[ERROR_OBJECT_DOES_NOT_EXIST]" #define FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_TYPE "[ERROR_UNKNOWN_OBJECT_TYPE]" #define FRAMEWORK_MSG_ERROR_NO_OBJECT_NAME "[ERROR_NO_OBJECT_NAME]" #define FRAMEWORK_MSG_ERROR_OBJECT_COORDINATES_ERROR "[ERROR_OBJECT_COORDINATES_ERROR]" #define FRAMEWORK_MSG_ERROR_NO_SPECIFIED_SUBWINDOW "[ERROR_NO_SPECIFIED_SUBWINDOW]" #define FRAMEWORK_MSG_ERROR_SOME_OBJECT_ERROR "[ERROR_SOME_OBJECT_ERROR]" #define FRAMEWORK_MSG_ERROR_CHART_PROP_INVALID "[ERROR_CHART_PROP_INVALID]" #define FRAMEWORK_MSG_ERROR_CHART_NOT_FOUND "[ERROR_CHART_NOT_FOUND]" #define FRAMEWORK_MSG_ERROR_CHARTWINDOW_NOT_FOUND "[ERROR_CHARTWINDOW_NOT_FOUND]" #define FRAMEWORK_MSG_ERROR_CHARTINDICATOR_NOT_FOUND "[ERROR_CHARTINDICATOR_NOT_FOUND]" #define FRAMEWORK_MSG_ERROR_SYMBOL_SELECT "[ERROR_SYMBOL_SELECT]" #define FRAMEWORK_MSG_ERROR_NOTIFICATION_ERROR "[ERROR_NOTIFICATION_ERROR]" #define FRAMEWORK_MSG_ERROR_NOTIFICATION_PARAMETER "[ERROR_NOTIFICATION_PARAMETER]" #define FRAMEWORK_MSG_ERROR_NOTIFICATION_SETTINGS "[ERROR_NOTIFICATION_SETTINGS]" #define FRAMEWORK_MSG_ERROR_NOTIFICATION_TOO_FREQUENT "[ERROR_NOTIFICATION_TOO_FREQUENT]" #define FRAMEWORK_MSG_ERROR_FILE_TOO_MANY_OPENED "[ERROR_FILE_TOO_MANY_OPENED]" #define FRAMEWORK_MSG_ERROR_FILE_WRONG_FILENAME "[ERROR_FILE_WRONG_FILENAME]" #define FRAMEWORK_MSG_ERROR_FILE_TOO_LONG_FILENAME "[ERROR_FILE_TOO_LONG_FILENAME]" #define FRAMEWORK_MSG_ERROR_FILE_CANNOT_OPEN "[ERROR_FILE_CANNOT_OPEN]" #define FRAMEWORK_MSG_ERROR_FILE_BUFFER_ALLOCATION_ERROR "[ERROR_FILE_BUFFER_ALLOCATION_ERROR]" #define FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE "[ERROR_FILE_CANNOT_DELETE]" #define FRAMEWORK_MSG_ERROR_FILE_INVALID_HANDLE "[ERROR_FILE_INVALID_HANDLE]" #define FRAMEWORK_MSG_ERROR_FILE_WRONG_HANDLE "[ERROR_FILE_WRONG_HANDLE]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_TOWRITE "[ERROR_FILE_NOT_TOWRITE]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_TOREAD "[ERROR_FILE_NOT_TOREAD]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_BIN "[ERROR_FILE_NOT_BIN]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_TXT "[ERROR_FILE_NOT_TXT]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_TXTORCSV "[ERROR_FILE_NOT_TXTORCSV]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_CSV "[ERROR_FILE_NOT_CSV]" #define FRAMEWORK_MSG_ERROR_FILE_READ_ERROR "[ERROR_FILE_READ_ERROR]" #define FRAMEWORK_MSG_ERROR_FILE_WRITE_ERROR "[ERROR_FILE_WRITE_ERROR]" #define FRAMEWORK_MSG_ERROR_FILE_BIN_STRINGSIZE "[ERROR_FILE_BIN_STRINGSIZEERROR_FILE_BIN_STRINGSIZE]" #define FRAMEWORK_MSG_ERROR_FILE_INCOMPATIBLE "[ERROR_FILE_INCOMPATIBLE]" #define FRAMEWORK_MSG_ERROR_FILE_IS_DIRECTORY "[ERROR_FILE_IS_DIRECTORY]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_EXIST "[ERROR_FILE_NOT_EXIST]" #define FRAMEWORK_MSG_ERROR_FILE_CANNOT_REWRITE "[ERROR_FILE_CANNOT_REWRITE]" #define FRAMEWORK_MSG_ERROR_FILE_WRONG_DIRECTORYNAME "[ERROR_FILE_WRONG_DIRECTORYNAME]" #define FRAMEWORK_MSG_ERROR_FILE_DIRECTORY_NOT_EXIST "[ERROR_FILE_DIRECTORY_NOT_EXIST]" #define FRAMEWORK_MSG_ERROR_FILE_NOT_DIRECTORY "[ERROR_FILE_NOT_DIRECTORY]" #define FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE_DIRECTORY "[ERROR_FILE_CANNOT_DELETE_DIRECTORY]" #define FRAMEWORK_MSG_ERROR_FILE_CANNOT_CLEAN_DIRECTORY "[ERROR_FILE_CANNOT_CLEAN_DIRECTORY]" #define FRAMEWORK_MSG_ERROR_FILE_STRINGRESIZE_ERROR "[ERROR_FILE_STRINGRESIZE_ERROR]" #define FRAMEWORK_MSG_ERROR_FILE_STRUCT_WITH_OBJECTS "[ERROR_FILE_STRUCT_WITH_OBJECTS]" #define FRAMEWORK_MSG_ERROR_WEBREQUEST_INVALID_ADDRESS "[ERROR_WEBREQUEST_INVALID_ADDRESS]" #define FRAMEWORK_MSG_ERROR_WEBREQUEST_CONNECT_FAILED "[ERROR_WEBREQUEST_CONNECT_FAILED]" #define FRAMEWORK_MSG_ERROR_WEBREQUEST_TIMEOUT "[ERROR_WEBREQUEST_TIMEOUT]" #define FRAMEWORK_MSG_ERROR_WEBREQUEST_REQUEST_FAILED "[ERROR_WEBREQUEST_REQUEST_FAILED]" #define FRAMEWORK_MSG_ERROR_NOT_FOUND "[ERROR_NOT_FOUND]" #else #define FRAMEWORK_MSG_ERR_SUCCESS "[ERR_SUCCESS]" #define FRAMEWORK_MSG_ERR_INTERNAL_ERROR "[ERR_INTERNAL_ERROR]" #define FRAMEWORK_MSG_ERR_WRONG_INTERNAL_PARAMETER "[ERR_WRONG_INTERNAL_PARAMETER]" #define FRAMEWORK_MSG_ERR_INVALID_PARAMETER "[ERR_INVALID_PARAMETER]" #define FRAMEWORK_MSG_ERR_NOT_ENOUGH_MEMORY "[ERR_NOT_ENOUGH_MEMORY]" #define FRAMEWORK_MSG_ERR_STRUCT_WITHOBJECTS_ORCLASS "[ERR_STRUCT_WITHOBJECTS_ORCLASS]" #define FRAMEWORK_MSG_ERR_INVALID_ARRAY "[ERR_INVALID_ARRAY]" #define FRAMEWORK_MSG_ERR_ARRAY_RESIZE_ERROR "[ERR_ARRAY_RESIZE_ERROR]" #define FRAMEWORK_MSG_ERR_STRING_RESIZE_ERROR "[ERR_STRING_RESIZE_ERROR]" #define FRAMEWORK_MSG_ERR_NOTINITIALIZED_STRING "[ERR_NOTINITIALIZED_STRING]" #define FRAMEWORK_MSG_ERR_INVALID_DATETIME "[ERR_INVALID_DATETIME]" #define FRAMEWORK_MSG_ERR_ARRAY_BAD_SIZE "[ERR_ARRAY_BAD_SIZE]" #define FRAMEWORK_MSG_ERR_INVALID_POINTER "[ERR_INVALID_POINTER]" #define FRAMEWORK_MSG_ERR_INVALID_POINTER_TYPE "[ERR_INVALID_POINTER_TYPE]" #define FRAMEWORK_MSG_ERR_FUNCTION_NOT_ALLOWED "[ERR_FUNCTION_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERR_RESOURCE_NAME_DUPLICATED "[ERR_RESOURCE_NAME_DUPLICATED]" #define FRAMEWORK_MSG_ERR_RESOURCE_NOT_FOUND "[ERR_RESOURCE_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_RESOURCE_UNSUPPORTED_TYPE "[ERR_RESOURCE_UNSUPPORTED_TYPE]" #define FRAMEWORK_MSG_ERR_RESOURCE_NAME_IS_TOO_LONG "[ERR_RESOURCE_NAME_IS_TOO_LONG]" #define FRAMEWORK_MSG_ERR_MATH_OVERFLOW "[ERR_MATH_OVERFLOW]" #define FRAMEWORK_MSG_ERR_SLEEP_ERROR "[ERR_SLEEP_ERROR]" #define FRAMEWORK_MSG_ERR_PROGRAM_STOPPED "[ERR_PROGRAM_STOPPED]" #define FRAMEWORK_MSG_ERR_INVALID_TYPE "[ERR_INVALID_TYPE]" #define FRAMEWORK_MSG_ERR_INVALID_HANDLE "[ERR_INVALID_HANDLE]" #define FRAMEWORK_MSG_ERR_TOO_MANY_OBJECTS "[ERR_TOO_MANY_OBJECTS ]" #define FRAMEWORK_MSG_ERR_CHART_WRONG_ID "[ERR_CHART_WRONG_ID]" #define FRAMEWORK_MSG_ERR_CHART_NO_REPLY "[ERR_CHART_NO_REPLY]" #define FRAMEWORK_MSG_ERR_CHART_NOT_FOUND "[ERR_CHART_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_CHART_NO_EXPERT "[ERR_CHART_NO_EXPERT]" #define FRAMEWORK_MSG_ERR_CHART_CANNOT_OPEN "[ERR_CHART_CANNOT_OPEN]" #define FRAMEWORK_MSG_ERR_CHART_CANNOT_CHANGE "[ERR_CHART_CANNOT_CHANGE]" #define FRAMEWORK_MSG_ERR_CHART_WRONG_PARAMETER "[ERR_CHART_WRONG_PARAMETER]" #define FRAMEWORK_MSG_ERR_CHART_CANNOT_CREATE_TIMER "[ERR_CHART_CANNOT_CREATE_TIMER]" #define FRAMEWORK_MSG_ERR_CHART_WRONG_PROPERTY "[ERR_CHART_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_CHART_SCREENSHOT_FAILED "[ERR_CHART_SCREENSHOT_FAILED]" #define FRAMEWORK_MSG_ERR_CHART_NAVIGATE_FAILED "[ERR_CHART_NAVIGATE_FAILED]" #define FRAMEWORK_MSG_ERR_CHART_TEMPLATE_FAILED "[ERR_CHART_TEMPLATE_FAILED]" #define FRAMEWORK_MSG_ERR_CHART_WINDOW_NOT_FOUND "[ERR_CHART_WINDOW_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_ADD "[ERR_CHART_INDICATOR_CANNOT_ADD]" #define FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_DEL "[ERR_CHART_INDICATOR_CANNOT_DEL]" #define FRAMEWORK_MSG_ERR_CHART_INDICATOR_NOT_FOUND "[ERR_CHART_INDICATOR_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_OBJECT_ERROR "[ERR_OBJECT_ERROR]" #define FRAMEWORK_MSG_ERR_OBJECT_NOT_FOUND "[ERR_OBJECT_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_OBJECT_WRONG_PROPERTY "[ERR_OBJECT_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_OBJECT_GETDATE_FAILED "[ERR_OBJECT_GETDATE_FAILED]" #define FRAMEWORK_MSG_ERR_OBJECT_GETVALUE_FAILED "[ERR_OBJECT_GETVALUE_FAILED]" #define FRAMEWORK_MSG_ERR_MARKET_UNKNOWN_SYMBOL "[ERR_MARKET_UNKNOWN_SYMBOL]" #define FRAMEWORK_MSG_ERR_MARKET_NOT_SELECTED "[ERR_MARKET_NOT_SELECTED]" #define FRAMEWORK_MSG_ERR_MARKET_WRONG_PROPERTY "[ERR_MARKET_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_MARKET_LASTTIME_UNKNOWN "[ERR_MARKET_LASTTIME_UNKNOWN]" #define FRAMEWORK_MSG_ERR_MARKET_SELECT_ERROR "[ERR_MARKET_SELECT_ERROR]" #define FRAMEWORK_MSG_ERR_HISTORY_NOT_FOUND "[ERR_HISTORY_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_HISTORY_WRONG_PROPERTY "[ERR_HISTORY_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_HISTORY_TIMEOUT "[ERR_HISTORY_TIMEOUT]" #define FRAMEWORK_MSG_ERR_HISTORY_BARS_LIMIT "[ERR_HISTORY_BARS_LIMIT]" #define FRAMEWORK_MSG_ERR_HISTORY_LOAD_ERRORS "[ERR_HISTORY_LOAD_ERRORS]" #define FRAMEWORK_MSG_ERR_HISTORY_SMALL_BUFFER "[ERR_HISTORY_SMALL_BUFFER]" #define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_FOUND "[ERR_GLOBALVARIABLE_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_EXISTS "[ERR_GLOBALVARIABLE_EXISTS]" #define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_MODIFIED "[ERR_GLOBALVARIABLE_NOT_MODIFIED]" #define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTREAD "[ERR_GLOBALVARIABLE_CANNOTREAD]" #define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTWRITE "[ERR_GLOBALVARIABLE_CANNOTWRITE]" #define FRAMEWORK_MSG_ERR_MAIL_SEND_FAILED "[ERR_MAIL_SEND_FAILED]" #define FRAMEWORK_MSG_ERR_PLAY_SOUND_FAILED "[ERR_PLAY_SOUND_FAILED]" #define FRAMEWORK_MSG_ERR_MQL5_WRONG_PROPERTY "[ERR_MQL5_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_TERMINAL_WRONG_PROPERTY "[ERR_TERMINAL_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_FTP_SEND_FAILED "[ERR_FTP_SEND_FAILED]" #define FRAMEWORK_MSG_ERR_NOTIFICATION_SEND_FAILED "[ERR_NOTIFICATION_SEND_FAILED]" #define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_PARAMETER "[ERR_NOTIFICATION_WRONG_PARAMETER]" #define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_SETTINGS "[ERR_NOTIFICATION_WRONG_SETTINGS]" #define FRAMEWORK_MSG_ERR_NOTIFICATION_TOO_FREQUENT "[ERR_NOTIFICATION_TOO_FREQUENT]" #define FRAMEWORK_MSG_ERR_FTP_NOSERVER "[ERR_FTP_NOSERVER]" #define FRAMEWORK_MSG_ERR_FTP_NOLOGIN "[ERR_FTP_NOLOGIN]" #define FRAMEWORK_MSG_ERR_FTP_FILE_ERROR "[ERR_FTP_FILE_ERROR]" #define FRAMEWORK_MSG_ERR_FTP_CONNECT_FAILED "[ERR_FTP_CONNECT_FAILED]" #define FRAMEWORK_MSG_ERR_FTP_CHANGEDIR "[ERR_FTP_CHANGEDIR]" #define FRAMEWORK_MSG_ERR_BUFFERS_NO_MEMORY "[ERR_BUFFERS_NO_MEMORY]" #define FRAMEWORK_MSG_ERR_BUFFERS_WRONG_INDEX "[ERR_BUFFERS_WRONG_INDEX]" #define FRAMEWORK_MSG_ERR_CUSTOM_WRONG_PROPERTY "[ERR_CUSTOM_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_ACCOUNT_WRONG_PROPERTY "[ERR_ACCOUNT_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_TRADE_WRONG_PROPERTY "[ERR_TRADE_WRONG_PROPERTY]" #define FRAMEWORK_MSG_ERR_TRADE_DISABLED "[ERR_TRADE_DISABLED]" #define FRAMEWORK_MSG_ERR_TRADE_POSITION_NOT_FOUND "[ERR_TRADE_POSITION_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_TRADE_ORDER_NOT_FOUND "[ERR_TRADE_ORDER_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_TRADE_DEAL_NOT_FOUND "[ERR_TRADE_DEAL_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_TRADE_SEND_FAILED "[ERR_TRADE_SEND_FAILED]" #define FRAMEWORK_MSG_ERR_TRADE_CALC_FAILED "[ERR_TRADE_CALC_FAILED]" #define FRAMEWORK_MSG_ERR_INDICATOR_UNKNOWN_SYMBOL "[ERR_INDICATOR_UNKNOWN_SYMBOL]" #define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_CREATE "[ERR_INDICATOR_CANNOT_CREATE]" #define FRAMEWORK_MSG_ERR_INDICATOR_NO_MEMORY "[ERR_INDICATOR_NO_MEMORY]" #define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_APPLY "[ERR_INDICATOR_CANNOT_APPLY]" #define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_ADD "[ERR_INDICATOR_CANNOT_ADD]" #define FRAMEWORK_MSG_ERR_INDICATOR_DATA_NOT_FOUND "[ERR_INDICATOR_DATA_NOT_FOUND]" #define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_HANDLE "[ERR_INDICATOR_WRONG_HANDLE]" #define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_PARAMETERS "[ERR_INDICATOR_WRONG_PARAMETERS]" #define FRAMEWORK_MSG_ERR_INDICATOR_PARAMETERS_MISSING "[ERR_INDICATOR_PARAMETERS_MISSING]" #define FRAMEWORK_MSG_ERR_INDICATOR_CUSTOM_NAME "[ERR_INDICATOR_CUSTOM_NAME]" #define FRAMEWORK_MSG_ERR_INDICATOR_PARAMETER_TYPE "[ERR_INDICATOR_PARAMETER_TYPE]" #define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_INDEX "[ERR_INDICATOR_WRONG_INDEX]" #define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_ADD "[ERR_BOOKS_CANNOT_ADD]" #define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_DELETE "[ERR_BOOKS_CANNOT_DELETE]" #define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_GET "[ERR_BOOKS_CANNOT_GET]" #define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_SUBSCRIBE "[ERR_BOOKS_CANNOT_SUBSCRIBE]" #define FRAMEWORK_MSG_ERR_TOO_MANY_FILES "[ERR_TOO_MANY_FILES]" #define FRAMEWORK_MSG_ERR_WRONG_FILENAME "[ERR_WRONG_FILENAME]" #define FRAMEWORK_MSG_ERR_TOO_LONG_FILENAME "[ERR_TOO_LONG_FILENAME]" #define FRAMEWORK_MSG_ERR_CANNOT_OPEN_FILE "[ERR_CANNOT_OPEN_FILE]" #define FRAMEWORK_MSG_ERR_FILE_CACHEBUFFER_ERROR "[ERR_FILE_CACHEBUFFER_ERROR]" #define FRAMEWORK_MSG_ERR_CANNOT_DELETE_FILE "[ERR_CANNOT_DELETE_FILE]" #define FRAMEWORK_MSG_ERR_INVALID_FILEHANDLE "[ERR_INVALID_FILEHANDLE]" #define FRAMEWORK_MSG_ERR_WRONG_FILEHANDLE "[ERR_WRONG_FILEHANDLE]" #define FRAMEWORK_MSG_ERR_FILE_NOTTOWRITE "[ERR_FILE_NOTTOWRITE]" #define FRAMEWORK_MSG_ERR_FILE_NOTTOREAD "[ERR_FILE_NOTTOREAD]" #define FRAMEWORK_MSG_ERR_FILE_NOTBIN "[ERR_FILE_NOTBIN]" #define FRAMEWORK_MSG_ERR_FILE_NOTTXT "[ERR_FILE_NOTTXT]" #define FRAMEWORK_MSG_ERR_FILE_NOTTXTORCSV "[ERR_FILE_NOTTXTORCSV]" #define FRAMEWORK_MSG_ERR_FILE_NOTCSV "[ERR_FILE_NOTCSV]" #define FRAMEWORK_MSG_ERR_FILE_READERROR "[ERR_FILE_READERROR]" #define FRAMEWORK_MSG_ERR_FILE_BINSTRINGSIZE "[ERR_FILE_BINSTRINGSIZE]" #define FRAMEWORK_MSG_ERR_INCOMPATIBLE_FILE "[ERR_INCOMPATIBLE_FILE]" #define FRAMEWORK_MSG_ERR_FILE_IS_DIRECTORY "[ERR_FILE_IS_DIRECTORY]" #define FRAMEWORK_MSG_ERR_FILE_NOT_EXIST "[ERR_FILE_NOT_EXIST]" #define FRAMEWORK_MSG_ERR_FILE_CANNOT_REWRITE "[ERR_FILE_CANNOT_REWRITE]" #define FRAMEWORK_MSG_ERR_WRONG_DIRECTORYNAME "[ERR_WRONG_DIRECTORYNAME]" #define FRAMEWORK_MSG_ERR_DIRECTORY_NOT_EXIST "[ERR_DIRECTORY_NOT_EXIST]" #define FRAMEWORK_MSG_ERR_FILE_ISNOT_DIRECTORY "[ERR_FILE_ISNOT_DIRECTORY]" #define FRAMEWORK_MSG_ERR_CANNOT_DELETE_DIRECTORY "[ERR_CANNOT_DELETE_DIRECTORY]" #define FRAMEWORK_MSG_ERR_CANNOT_CLEAN_DIRECTORY "[ERR_CANNOT_CLEAN_DIRECTORY]" #define FRAMEWORK_MSG_ERR_FILE_WRITEERROR "[ERR_FILE_WRITEERROR]" #define FRAMEWORK_MSG_ERR_FILE_ENDOFFILE "[ERR_FILE_ENDOFFILE]" #define FRAMEWORK_MSG_ERR_NO_STRING_DATE "[ERR_NO_STRING_DATE]" #define FRAMEWORK_MSG_ERR_WRONG_STRING_DATE "[ERR_WRONG_STRING_DATE]" #define FRAMEWORK_MSG_ERR_WRONG_STRING_TIME "[ERR_WRONG_STRING_TIME]" #define FRAMEWORK_MSG_ERR_STRING_TIME_ERROR "[ERR_STRING_TIME_ERROR]" #define FRAMEWORK_MSG_ERR_STRING_OUT_OF_MEMORY "[ERR_STRING_OUT_OF_MEMORY]" #define FRAMEWORK_MSG_ERR_STRING_SMALL_LEN "[ERR_STRING_SMALL_LEN]" #define FRAMEWORK_MSG_ERR_STRING_TOO_BIGNUMBER "[ERR_STRING_TOO_BIGNUMBER]" #define FRAMEWORK_MSG_ERR_WRONG_FORMATSTRING "[ERR_WRONG_FORMATSTRING]" #define FRAMEWORK_MSG_ERR_TOO_MANY_FORMATTERS "[ERR_TOO_MANY_FORMATTERS]" #define FRAMEWORK_MSG_ERR_TOO_MANY_PARAMETERS "[ERR_TOO_MANY_PARAMETERS]" #define FRAMEWORK_MSG_ERR_WRONG_STRING_PARAMETER "[ERR_WRONG_STRING_PARAMETER]" #define FRAMEWORK_MSG_ERR_STRINGPOS_OUTOFRANGE "[ERR_STRINGPOS_OUTOFRANGE]" #define FRAMEWORK_MSG_ERR_STRING_ZEROADDED "[ERR_STRING_ZEROADDED]" #define FRAMEWORK_MSG_ERR_STRING_UNKNOWNTYPE "[ERR_STRING_UNKNOWNTYPE]" #define FRAMEWORK_MSG_ERR_WRONG_STRING_OBJECT "[ERR_WRONG_STRING_OBJECT]" #define FRAMEWORK_MSG_ERR_INCOMPATIBLE_ARRAYS "[ERR_INCOMPATIBLE_ARRAYS]" #define FRAMEWORK_MSG_ERR_SMALL_ASSERIES_ARRAY "[ERR_SMALL_ASSERIES_ARRAY]" #define FRAMEWORK_MSG_ERR_SMALL_ARRAY "[ERR_SMALL_ARRAY]" #define FRAMEWORK_MSG_ERR_ZEROSIZE_ARRAY "[ERR_ZEROSIZE_ARRAY]" #define FRAMEWORK_MSG_ERR_NUMBER_ARRAYS_ONLY "[ERR_NUMBER_ARRAYS_ONLY]" #define FRAMEWORK_MSG_ERR_ONEDIM_ARRAYS_ONLY "[ERR_ONEDIM_ARRAYS_ONLY]" #define FRAMEWORK_MSG_ERR_SERIES_ARRAY "[ERR_SERIES_ARRAY]" #define FRAMEWORK_MSG_ERR_DOUBLE_ARRAY_ONLY "[ERR_DOUBLE_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_FLOAT_ARRAY_ONLY "[ERR_FLOAT_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_LONG_ARRAY_ONLY "[ERR_LONG_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_INT_ARRAY_ONLY "[ERR_INT_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_SHORT_ARRAY_ONLY "[ERR_SHORT_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_CHAR_ARRAY_ONLY "[ERR_CHAR_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_STRING_ARRAY_ONLY "[ERR_STRING_ARRAY_ONLY]" #define FRAMEWORK_MSG_ERR_OPENCL_NOT_SUPPORTED "[ERR_OPENCL_NOT_SUPPORTED]" #define FRAMEWORK_MSG_ERR_OPENCL_INTERNAL "[ERR_OPENCL_INTERNAL]" #define FRAMEWORK_MSG_ERR_OPENCL_INVALID_HANDLE "[ERR_OPENCL_INVALID_HANDLE]" #define FRAMEWORK_MSG_ERR_OPENCL_CONTEXT_CREATE "[ERR_OPENCL_CONTEXT_CREATE]" #define FRAMEWORK_MSG_ERR_OPENCL_QUEUE_CREATE "[ERR_OPENCL_QUEUE_CREATE]" #define FRAMEWORK_MSG_ERR_OPENCL_PROGRAM_CREATE "[ERR_OPENCL_PROGRAM_CREATE]" #define FRAMEWORK_MSG_ERR_OPENCL_TOO_LONG_KERNEL_NAME "[ERR_OPENCL_TOO_LONG_KERNEL_NAME]" #define FRAMEWORK_MSG_ERR_OPENCL_KERNEL_CREATE "[ERR_OPENCL_KERNEL_CREATE]" #define FRAMEWORK_MSG_ERR_OPENCL_SET_KERNEL_PARAMETER "[ERR_OPENCL_SET_KERNEL_PARAMETER]" #define FRAMEWORK_MSG_ERR_OPENCL_EXECUTE "[ERR_OPENCL_EXECUTE]" #define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_SIZE "[ERR_OPENCL_WRONG_BUFFER_SIZE]" #define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_OFFSET "[ERR_OPENCL_WRONG_BUFFER_OFFSET]" #define FRAMEWORK_MSG_ERR_OPENCL_BUFFER_CREATE "[ERR_OPENCL_BUFFER_CREATE]" #define FRAMEWORK_MSG_ERR_OPENCL_TOO_MANY_OBJECTS "[ERR_OPENCL_TOO_MANY_OBJECTS]" #define FRAMEWORK_MSG_ERR_OPENCL_SELECTDEVICE "[ERR_OPENCL_SELECTDEVICE]" #define FRAMEWORK_MSG_ERR_DATABASE_INTERNAL "[ERR_DATABASE_INTERNAL]" #define FRAMEWORK_MSG_ERR_DATABASE_INVALID_HANDLE "[ERR_DATABASE_INVALID_HANDLE]" #define FRAMEWORK_MSG_ERR_DATABASE_TOO_MANY_OBJECTS "[ERR_DATABASE_TOO_MANY_OBJECTS]" #define FRAMEWORK_MSG_ERR_DATABASE_CONNECT "[ERR_DATABASE_CONNECT]" #define FRAMEWORK_MSG_ERR_DATABASE_EXECUTE "[ERR_DATABASE_EXECUTE]" #define FRAMEWORK_MSG_ERR_DATABASE_PREPARE "[ERR_DATABASE_PREPARE]" #define FRAMEWORK_MSG_ERR_DATABASE_NO_MORE_DATA "[ERR_DATABASE_NO_MORE_DATA]" #define FRAMEWORK_MSG_ERR_DATABASE_STEP "[ERR_DATABASE_STEP]" #define FRAMEWORK_MSG_ERR_DATABASE_NOT_READY "[ERR_DATABASE_NOT_READY]" #define FRAMEWORK_MSG_ERR_DATABASE_BIND_PARAMETERS "[ERR_DATABASE_BIND_PARAMETERS]" #define FRAMEWORK_MSG_ERR_DATABASE_QUERY_NOT_READONLY "[ERR_DATABASE_QUERY_NOT_READONLY]" #define FRAMEWORK_MSG_ERR_WEBREQUEST_INVALID_ADDRESS "[ERR_WEBREQUEST_INVALID_ADDRESS]" #define FRAMEWORK_MSG_ERR_WEBREQUEST_CONNECT_FAILED "[ERR_WEBREQUEST_CONNECT_FAILED]" #define FRAMEWORK_MSG_ERR_WEBREQUEST_TIMEOUT "[ERR_WEBREQUEST_TIMEOUT]" #define FRAMEWORK_MSG_ERR_WEBREQUEST_REQUEST_FAILED "[ERR_WEBREQUEST_REQUEST_FAILED]" #define FRAMEWORK_MSG_ERR_NETSOCKET_INVALIDHANDLE "[ERR_NETSOCKET_INVALIDHANDLE]" #define FRAMEWORK_MSG_ERR_NETSOCKET_TOO_MANY_OPENED "[ERR_NETSOCKET_TOO_MANY_OPENED]" #define FRAMEWORK_MSG_ERR_NETSOCKET_CANNOT_CONNECT "[ERR_NETSOCKET_CANNOT_CONNECT]" #define FRAMEWORK_MSG_ERR_NETSOCKET_IO_ERROR "[ERR_NETSOCKET_IO_ERROR]" #define FRAMEWORK_MSG_ERR_NETSOCKET_HANDSHAKE_FAILED "[ERR_NETSOCKET_HANDSHAKE_FAILED]" #define FRAMEWORK_MSG_ERR_NETSOCKET_NO_CERTIFICATE "[ERR_NETSOCKET_NO_CERTIFICATE]" #define FRAMEWORK_MSG_ERR_NOT_CUSTOM_SYMBOL "[ERR_NOT_CUSTOM_SYMBOL]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_WRONG_NAME "[ERR_CUSTOM_SYMBOL_WRONG_NAME]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_NAME_LONG "[ERR_CUSTOM_SYMBOL_NAME_LONG]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PATH_LONG "[ERR_CUSTOM_SYMBOL_PATH_LONG]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_EXIST "[ERR_CUSTOM_SYMBOL_EXIST]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_ERROR "[ERR_CUSTOM_SYMBOL_ERROR]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_SELECTED "[ERR_CUSTOM_SYMBOL_SELECTED]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PROPERTY_WRONG "[ERR_CUSTOM_SYMBOL_PROPERTY_WRONG]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_ERROR "[ERR_CUSTOM_SYMBOL_PARAMETER_ERROR]" #define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_LONG "[ERR_CUSTOM_SYMBOL_PARAMETER_LONG]" #define FRAMEWORK_MSG_ERR_CUSTOM_TICKS_WRONG_ORDER "[ERR_CUSTOM_TICKS_WRONG_ORDER]" #define FRAMEWORK_MSG_ERR_CALENDAR_MORE_DATA "[ERR_CALENDAR_MORE_DATA]" #define FRAMEWORK_MSG_ERR_CALENDAR_TIMEOUT "[ERR_CALENDAR_TIMEOUT]" #define FRAMEWORK_MSG_ERR_CALENDAR_NO_DATA "[ERR_CALENDAR_NO_DATA]" #define FRAMEWORK_MSG_ERR_DATABASE_ERROR "[ERR_DATABASE_ERROR ]" #define FRAMEWORK_MSG_ERR_DATABASE_LOGIC "[ERR_DATABASE_LOGIC]" #define FRAMEWORK_MSG_ERR_DATABASE_PERM "[ERR_DATABASE_PERM]" #define FRAMEWORK_MSG_ERR_DATABASE_ABORT "[ERR_DATABASE_ABORT]" #define FRAMEWORK_MSG_ERR_DATABASE_BUSY "[ERR_DATABASE_BUSY]" #define FRAMEWORK_MSG_ERR_DATABASE_LOCKED "[ERR_DATABASE_LOCKED]" #define FRAMEWORK_MSG_ERR_DATABASE_NOMEM "[ERR_DATABASE_NOMEM]" #define FRAMEWORK_MSG_ERR_DATABASE_READONLY "[ERR_DATABASE_READONLY]" #define FRAMEWORK_MSG_ERR_DATABASE_INTERRUPT "[ERR_DATABASE_INTERRUPT]" #define FRAMEWORK_MSG_ERR_DATABASE_IOERR "[ERR_DATABASE_IOERR]" #define FRAMEWORK_MSG_ERR_DATABASE_CORRUPT "[ERR_DATABASE_CORRUPT]" #define FRAMEWORK_MSG_ERR_DATABASE_NOTFOUND "[ERR_DATABASE_NOTFOUND]" #define FRAMEWORK_MSG_ERR_DATABASE_FULL "[ERR_DATABASE_FULL]" #define FRAMEWORK_MSG_ERR_DATABASE_CANTOPEN "[ERR_DATABASE_CANTOPEN]" #define FRAMEWORK_MSG_ERR_DATABASE_PROTOCOL "[ERR_DATABASE_PROTOCOL]" #define FRAMEWORK_MSG_ERR_DATABASE_EMPTY "[ERR_DATABASE_EMPTY]" #define FRAMEWORK_MSG_ERR_DATABASE_SCHEMA "[ERR_DATABASE_SCHEMA]" #define FRAMEWORK_MSG_ERR_DATABASE_TOOBIG "[ERR_DATABASE_TOOBIG]" #define FRAMEWORK_MSG_ERR_DATABASE_CONSTRAINT "[ERR_DATABASE_CONSTRAINT]" #define FRAMEWORK_MSG_ERR_DATABASE_MISMATCH "[ERR_DATABASE_MISMATCH]" #define FRAMEWORK_MSG_ERR_DATABASE_MISUSE "[ERR_DATABASE_MISUSE]" #define FRAMEWORK_MSG_ERR_DATABASE_NOLFS "[ERR_DATABASE_NOLFS]" #define FRAMEWORK_MSG_ERR_DATABASE_AUTH "[ERR_DATABASE_AUTH]" #define FRAMEWORK_MSG_ERR_DATABASE_FORMAT "[ERR_DATABASE_FORMAT]" #define FRAMEWORK_MSG_ERR_DATABASE_RANGE "[ERR_DATABASE_RANGE]" #define FRAMEWORK_MSG_ERR_DATABASE_NOTADB "[ERR_DATABASE_NOTADB]" #define FRAMEWORK_MSG_ERR_MATRIX_INTERNAL "[ERR_MATRIX_INTERNAL]" #define FRAMEWORK_MSG_ERR_MATRIX_NOT_INITIALIZED "[ERR_MATRIX_NOT_INITIALIZED]" #define FRAMEWORK_MSG_ERR_MATRIX_INCONSISTENT "[ERR_MATRIX_INCONSISTENT]" #define FRAMEWORK_MSG_ERR_MATRIX_INVALID_SIZE "[ERR_MATRIX_INVALID_SIZE]" #define FRAMEWORK_MSG_ERR_MATRIX_INVALID_TYPE "[ERR_MATRIX_INVALID_TYPE]" #define FRAMEWORK_MSG_ERR_MATRIX_FUNC_NOT_ALLOWED "[ERR_MATRIX_FUNC_NOT_ALLOWED]" #define FRAMEWORK_MSG_ERR_MATRIX_CONTAINS_NAN "[ERR_MATRIX_CONTAINS_NAN]" #define FRAMEWORK_MSG_ERR_ONNX_INTERNAL "[ERR_ONNX_INTERNAL]" #define FRAMEWORK_MSG_ERR_ONNX_NOT_INITIALIZED "[ERR_ONNX_NOT_INITIALIZED]" #define FRAMEWORK_MSG_ERR_ONNX_NOT_SUPPORTED "[ERR_ONNX_NOT_SUPPORTED]" #define FRAMEWORK_MSG_ERR_ONNX_RUN_FAILED "[ERR_ONNX_RUN_FAILED]" #define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETERS_COUNT "[ERR_ONNX_INVALID_PARAMETERS_COUNT]" #define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER "[ERR_ONNX_INVALID_PARAMETER]" #define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_TYPE "[ERR_ONNX_INVALID_PARAMETER_TYPE]" #define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_SIZE "[ERR_ONNX_INVALID_PARAMETER_SIZE]" #define FRAMEWORK_MSG_ERR_ONNX_WRONG_DIMENSION "[ERR_ONNX_WRONG_DIMENSION]" #endif #endif //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ string error_get_last(int error) { switch(error) { case ERROR_NO_ERROR: case ERROR_NO_MQLERROR: #ifdef MQL5 case ERR_SUCCESS: #endif return NULL; #ifdef MQL4 case ERROR_TRADE_TIMEOUT: return FRAMEWORK_MSG_ERROR_TRADE_TIMEOUT; case ERROR_INVALID_PRICE: return FRAMEWORK_MSG_ERROR_INVALID_PRICE; case ERROR_INVALID_STOPS: return FRAMEWORK_MSG_ERROR_INVALID_STOPS; case ERROR_INVALID_TRADE_VOLUME: return FRAMEWORK_MSG_ERROR_INVALID_TRADE_VOLUME; case ERROR_MARKET_CLOSED: return FRAMEWORK_MSG_ERROR_MARKET_CLOSED; case ERROR_TRADE_DISABLED: return FRAMEWORK_MSG_ERROR_TRADE_DISABLED; case ERROR_NOT_ENOUGH_MONEY: return FRAMEWORK_MSG_ERROR_NOT_ENOUGH_MONEY; case ERROR_OFF_QUOTES: return FRAMEWORK_MSG_ERROR_OFF_QUOTES; case ERROR_BROKER_BUSY: return FRAMEWORK_MSG_ERROR_BROKER_BUSY; case ERROR_REQUOTE: return FRAMEWORK_MSG_ERROR_REQUOTE; case ERROR_ORDER_LOCKED: return FRAMEWORK_MSG_ERROR_ORDER_LOCKED; case ERROR_LONG_POSITIONS_ONLY_ALLOWED: return FRAMEWORK_MSG_ERROR_LONG_POSITIONS_ONLY_ALLOWED; case ERROR_TOO_MANY_REQUESTS: return FRAMEWORK_MSG_ERROR_TOO_MANY_REQUESTS; case ERROR_TRADE_MODIFY_DENIED: return FRAMEWORK_MSG_ERROR_TRADE_MODIFY_DENIED; case ERROR_TRADE_CONTEXT_BUSY: return FRAMEWORK_MSG_ERROR_TRADE_CONTEXT_BUSY; case ERROR_TRADE_EXPIRATION_DENIED: return FRAMEWORK_MSG_ERROR_TRADE_EXPIRATION_DENIED; case ERROR_TRADE_TOO_MANY_ORDERS: return FRAMEWORK_MSG_ERROR_TRADE_TOO_MANY_ORDERS; case ERROR_TRADE_HEDGE_PROHIBITED: return FRAMEWORK_MSG_ERROR_TRADE_HEDGE_PROHIBITED; case ERROR_TRADE_PROHIBITED_BY_FIFO: return FRAMEWORK_MSG_ERROR_TRADE_PROHIBITED_BY_FIFO; case ERROR_WRONG_FUNCTION_POINTER: return FRAMEWORK_MSG_ERROR_WRONG_FUNCTION_POINTER; case ERROR_ARRAY_INDEX_OUT_OF_RANGE: return FRAMEWORK_MSG_ERROR_ARRAY_INDEX_OUT_OF_RANGE; case ERROR_NO_MEMORY_FOR_CALL_STACK: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_CALL_STACK; case ERROR_RECURSIVE_STACK_OVERFLOW: return FRAMEWORK_MSG_ERROR_RECURSIVE_STACK_OVERFLOW; case ERROR_NOT_ENOUGH_STACK_FOR_PARAM: return FRAMEWORK_MSG_ERROR_NOT_ENOUGH_STACK_FOR_PARAM; case ERROR_NO_MEMORY_FOR_PARAM_STRING: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_PARAM_STRING; case ERROR_NO_MEMORY_FOR_TEMP_STRING: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_TEMP_STRING; case ERROR_NOT_INITIALIZED_STRING: return FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_STRING; case ERROR_NOT_INITIALIZED_ARRAYSTRING: return FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAYSTRING; case ERROR_NO_MEMORY_FOR_ARRAYSTRING: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_ARRAYSTRING; case ERROR_TOO_LONG_STRING: return FRAMEWORK_MSG_ERROR_TOO_LONG_STRING; case ERROR_REMAINDER_FROM_ZERO_DIVIDE: return FRAMEWORK_MSG_ERROR_REMAINDER_FROM_ZERO_DIVIDE; case ERROR_ZERO_DIVIDE: return FRAMEWORK_MSG_ERROR_ZERO_DIVIDE; case ERROR_UNKNOWN_COMMAND: return FRAMEWORK_MSG_ERROR_UNKNOWN_COMMAND; case ERROR_WRONG_JUMP: return FRAMEWORK_MSG_ERROR_WRONG_JUMP; case ERROR_NOT_INITIALIZED_ARRAY: return FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAY; case ERROR_DLL_CALLS_NOT_ALLOWED: return FRAMEWORK_MSG_ERROR_DLL_CALLS_NOT_ALLOWED; case ERROR_CANNOT_LOAD_LIBRARY: return FRAMEWORK_MSG_ERROR_CANNOT_LOAD_LIBRARY; case ERROR_CANNOT_CALL_FUNCTION: return FRAMEWORK_MSG_ERROR_CANNOT_CALL_FUNCTION; case ERROR_EXTERNAL_CALLS_NOT_ALLOWED: return FRAMEWORK_MSG_ERROR_EXTERNAL_CALLS_NOT_ALLOWED; case ERROR_NO_MEMORY_FOR_RETURNED_STR: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_RETURNED_STR; case ERROR_SYSTEM_BUSY: return FRAMEWORK_MSG_ERROR_SYSTEM_BUSY; case ERROR_DLLFUNC_CRITICALERROR: return FRAMEWORK_MSG_ERROR_DLLFUNC_CRITICALERROR; case ERROR_INTERNAL_ERROR: return FRAMEWORK_MSG_ERROR_INTERNAL_ERROR; case ERROR_OUT_OF_MEMORY: return FRAMEWORK_MSG_ERROR_OUT_OF_MEMORY; case ERROR_INVALID_POINTER: return FRAMEWORK_MSG_ERROR_INVALID_POINTER; case ERROR_FORMAT_TOO_MANY_FORMATTERS: return FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_FORMATTERS; case ERROR_FORMAT_TOO_MANY_PARAMETERS: return FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_PARAMETERS; case ERROR_ARRAY_INVALID: return FRAMEWORK_MSG_ERROR_ARRAY_INVALID; case ERROR_CHART_NOREPLY: return FRAMEWORK_MSG_ERROR_CHART_NOREPLY; case ERROR_INVALID_FUNCTION_PARAMSCNT: return FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMSCNT; case ERROR_INVALID_FUNCTION_PARAMVALUE: return FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMVALUE; case ERROR_STRING_FUNCTION_INTERNAL: return FRAMEWORK_MSG_ERROR_STRING_FUNCTION_INTERNAL; case ERROR_SOME_ARRAY_ERROR: return FRAMEWORK_MSG_ERROR_SOME_ARRAY_ERROR; case ERROR_INCORRECT_SERIESARRAY_USING: return FRAMEWORK_MSG_ERROR_INCORRECT_SERIESARRAY_USING; case ERROR_CUSTOM_INDICATOR_ERROR: return FRAMEWORK_MSG_ERROR_CUSTOM_INDICATOR_ERROR; case ERROR_INCOMPATIBLE_ARRAYS: return FRAMEWORK_MSG_ERROR_INCOMPATIBLE_ARRAYS; case ERROR_GLOBAL_VARIABLES_PROCESSING: return FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLES_PROCESSING; case ERROR_GLOBAL_VARIABLE_NOT_FOUND: return FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLE_NOT_FOUND; case ERROR_FUNC_NOT_ALLOWED_IN_TESTING: return FRAMEWORK_MSG_ERROR_FUNC_NOT_ALLOWED_IN_TESTING; case ERROR_FUNCTION_NOT_CONFIRMED: return FRAMEWORK_MSG_ERROR_FUNCTION_NOT_CONFIRMED; case ERROR_SEND_MAIL_ERROR: return FRAMEWORK_MSG_ERROR_SEND_MAIL_ERROR; case ERROR_STRING_PARAMETER_EXPECTED: return FRAMEWORK_MSG_ERROR_STRING_PARAMETER_EXPECTED; case ERROR_INTEGER_PARAMETER_EXPECTED: return FRAMEWORK_MSG_ERROR_INTEGER_PARAMETER_EXPECTED; case ERROR_DOUBLE_PARAMETER_EXPECTED: return FRAMEWORK_MSG_ERROR_DOUBLE_PARAMETER_EXPECTED; case ERROR_ARRAY_AS_PARAMETER_EXPECTED: return FRAMEWORK_MSG_ERROR_ARRAY_AS_PARAMETER_EXPECTED; case ERROR_HISTORY_WILL_UPDATED: return FRAMEWORK_MSG_ERROR_HISTORY_WILL_UPDATED; case ERROR_TRADE_ERROR: return FRAMEWORK_MSG_ERROR_TRADE_ERROR; case ERROR_RESOURCE_NOT_FOUND: return FRAMEWORK_MSG_ERROR_RESOURCE_NOT_FOUND; case ERROR_RESOURCE_NOT_SUPPORTED: return FRAMEWORK_MSG_ERROR_RESOURCE_NOT_SUPPORTED; case ERROR_RESOURCE_DUPLICATED: return FRAMEWORK_MSG_ERROR_RESOURCE_DUPLICATED; case ERROR_INDICATOR_CANNOT_INIT: return FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_INIT; case ERROR_INDICATOR_CANNOT_LOAD: return FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_LOAD; case ERROR_NO_HISTORY_DATA: return FRAMEWORK_MSG_ERROR_NO_HISTORY_DATA; case ERROR_NO_MEMORY_FOR_HISTORY: return FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_HISTORY; case ERROR_END_OF_FILE: return FRAMEWORK_MSG_ERROR_END_OF_FILE; case ERROR_SOME_FILE_ERROR: return FRAMEWORK_MSG_ERROR_SOME_FILE_ERROR; case ERROR_WRONG_FILE_NAME: return FRAMEWORK_MSG_ERROR_WRONG_FILE_NAME; case ERROR_TOO_MANY_OPENED_FILES: return FRAMEWORK_MSG_ERROR_TOO_MANY_OPENED_FILES; case ERROR_CANNOT_OPEN_FILE: return FRAMEWORK_MSG_ERROR_CANNOT_OPEN_FILE; case ERROR_INCOMPATIBLE_FILEACCESS: return FRAMEWORK_MSG_ERROR_INCOMPATIBLE_FILEACCESS; case ERROR_NO_ORDER_SELECTED: return FRAMEWORK_MSG_ERROR_NO_ORDER_SELECTED; case ERROR_UNKNOWN_SYMBOL: return FRAMEWORK_MSG_ERROR_UNKNOWN_SYMBOL; case ERROR_INVALID_PRICE_PARAM: return FRAMEWORK_MSG_ERROR_INVALID_PRICE_PARAM; case ERROR_INVALID_TICKET: return FRAMEWORK_MSG_ERROR_INVALID_TICKET; case ERROR_TRADE_NOT_ALLOWED: return FRAMEWORK_MSG_ERROR_TRADE_NOT_ALLOWED; case ERROR_LONGS_NOT_ALLOWED: return FRAMEWORK_MSG_ERROR_LONGS_NOT_ALLOWED; case ERROR_SHORTS_NOT_ALLOWED: return FRAMEWORK_MSG_ERROR_SHORTS_NOT_ALLOWED; //case ERROR_TRADE_EXPERT_DISABLED_BY_SERVER: // return FRAMEWORK_MSG_ERROR_TRADE_EXPERT_DISABLED_BY_SERVER; case ERROR_OBJECT_ALREADY_EXISTS: return FRAMEWORK_MSG_ERROR_OBJECT_ALREADY_EXISTS; case ERROR_UNKNOWN_OBJECT_PROPERTY: return FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_PROPERTY; case ERROR_OBJECT_DOES_NOT_EXIST: return FRAMEWORK_MSG_ERROR_OBJECT_DOES_NOT_EXIST; case ERROR_UNKNOWN_OBJECT_TYPE: return FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_TYPE; case ERROR_NO_OBJECT_NAME: return FRAMEWORK_MSG_ERROR_NO_OBJECT_NAME; case ERROR_OBJECT_COORDINATES_ERROR: return FRAMEWORK_MSG_ERROR_OBJECT_COORDINATES_ERROR; case ERROR_NO_SPECIFIED_SUBWINDOW: return FRAMEWORK_MSG_ERROR_NO_SPECIFIED_SUBWINDOW; case ERROR_SOME_OBJECT_ERROR: return FRAMEWORK_MSG_ERROR_SOME_OBJECT_ERROR; case ERROR_CHART_PROP_INVALID: return FRAMEWORK_MSG_ERROR_CHART_PROP_INVALID; case ERROR_CHART_NOT_FOUND: return FRAMEWORK_MSG_ERROR_CHART_NOT_FOUND; case ERROR_CHARTWINDOW_NOT_FOUND: return FRAMEWORK_MSG_ERROR_CHARTWINDOW_NOT_FOUND; case ERROR_CHARTINDICATOR_NOT_FOUND: return FRAMEWORK_MSG_ERROR_CHARTINDICATOR_NOT_FOUND; case ERROR_SYMBOL_SELECT: return FRAMEWORK_MSG_ERROR_SYMBOL_SELECT; case ERROR_NOTIFICATION_ERROR: return FRAMEWORK_MSG_ERROR_NOTIFICATION_ERROR; case ERROR_NOTIFICATION_PARAMETER: return FRAMEWORK_MSG_ERROR_NOTIFICATION_PARAMETER; case ERROR_NOTIFICATION_SETTINGS: return FRAMEWORK_MSG_ERROR_NOTIFICATION_SETTINGS; case ERROR_NOTIFICATION_TOO_FREQUENT: return FRAMEWORK_MSG_ERROR_NOTIFICATION_TOO_FREQUENT; case ERROR_FILE_TOO_MANY_OPENED: return FRAMEWORK_MSG_ERROR_FILE_TOO_MANY_OPENED; case ERROR_FILE_WRONG_FILENAME: return FRAMEWORK_MSG_ERROR_FILE_WRONG_FILENAME; case ERROR_FILE_TOO_LONG_FILENAME: return FRAMEWORK_MSG_ERROR_FILE_TOO_LONG_FILENAME; case ERROR_FILE_CANNOT_OPEN: return FRAMEWORK_MSG_ERROR_FILE_CANNOT_OPEN; case ERROR_FILE_BUFFER_ALLOCATION_ERROR: return FRAMEWORK_MSG_ERROR_FILE_BUFFER_ALLOCATION_ERROR; case ERROR_FILE_CANNOT_DELETE: return FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE; case ERROR_FILE_INVALID_HANDLE: return FRAMEWORK_MSG_ERROR_FILE_INVALID_HANDLE; case ERROR_FILE_WRONG_HANDLE: return FRAMEWORK_MSG_ERROR_FILE_WRONG_HANDLE; case ERROR_FILE_NOT_TOWRITE: return FRAMEWORK_MSG_ERROR_FILE_NOT_TOWRITE; case ERROR_FILE_NOT_TOREAD: return FRAMEWORK_MSG_ERROR_FILE_NOT_TOREAD; case ERROR_FILE_NOT_BIN: return FRAMEWORK_MSG_ERROR_FILE_NOT_BIN; case ERROR_FILE_NOT_TXT: return FRAMEWORK_MSG_ERROR_FILE_NOT_TXT; case ERROR_FILE_NOT_TXTORCSV: return FRAMEWORK_MSG_ERROR_FILE_NOT_TXTORCSV; case ERROR_FILE_NOT_CSV: return FRAMEWORK_MSG_ERROR_FILE_NOT_CSV; case ERROR_FILE_READ_ERROR: return FRAMEWORK_MSG_ERROR_FILE_READ_ERROR; case ERROR_FILE_WRITE_ERROR: return FRAMEWORK_MSG_ERROR_FILE_WRITE_ERROR; case ERROR_FILE_BIN_STRINGSIZE: return FRAMEWORK_MSG_ERROR_FILE_BIN_STRINGSIZE; case ERROR_FILE_INCOMPATIBLE: return FRAMEWORK_MSG_ERROR_FILE_INCOMPATIBLE; case ERROR_FILE_IS_DIRECTORY: return FRAMEWORK_MSG_ERROR_FILE_IS_DIRECTORY; case ERROR_FILE_NOT_EXIST: return FRAMEWORK_MSG_ERROR_FILE_NOT_EXIST; case ERROR_FILE_CANNOT_REWRITE: return FRAMEWORK_MSG_ERROR_FILE_CANNOT_REWRITE; case ERROR_FILE_WRONG_DIRECTORYNAME: return FRAMEWORK_MSG_ERROR_FILE_WRONG_DIRECTORYNAME; case ERROR_FILE_DIRECTORY_NOT_EXIST: return FRAMEWORK_MSG_ERROR_FILE_DIRECTORY_NOT_EXIST; case ERROR_FILE_NOT_DIRECTORY: return FRAMEWORK_MSG_ERROR_FILE_NOT_DIRECTORY; case ERROR_FILE_CANNOT_DELETE_DIRECTORY: return FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE_DIRECTORY; case ERROR_FILE_CANNOT_CLEAN_DIRECTORY: return FRAMEWORK_MSG_ERROR_FILE_CANNOT_CLEAN_DIRECTORY; case ERROR_FILE_STRINGRESIZE_ERROR: return FRAMEWORK_MSG_ERROR_FILE_STRINGRESIZE_ERROR; case ERROR_FILE_STRUCT_WITH_OBJECTS: return FRAMEWORK_MSG_ERROR_FILE_STRUCT_WITH_OBJECTS; case ERROR_WEBREQUEST_INVALID_ADDRESS: return FRAMEWORK_MSG_ERROR_WEBREQUEST_INVALID_ADDRESS; case ERROR_WEBREQUEST_CONNECT_FAILED: return FRAMEWORK_MSG_ERROR_WEBREQUEST_CONNECT_FAILED; case ERROR_WEBREQUEST_TIMEOUT: return FRAMEWORK_MSG_ERROR_WEBREQUEST_TIMEOUT; case ERROR_WEBREQUEST_REQUEST_FAILED: return FRAMEWORK_MSG_ERROR_WEBREQUEST_REQUEST_FAILED; #else case ERR_INTERNAL_ERROR: return FRAMEWORK_MSG_ERR_INTERNAL_ERROR; case ERR_WRONG_INTERNAL_PARAMETER: return FRAMEWORK_MSG_ERR_WRONG_INTERNAL_PARAMETER; case ERR_INVALID_PARAMETER: return FRAMEWORK_MSG_ERR_INVALID_PARAMETER; case ERR_NOT_ENOUGH_MEMORY: return FRAMEWORK_MSG_ERR_NOT_ENOUGH_MEMORY; case ERR_STRUCT_WITHOBJECTS_ORCLASS: return FRAMEWORK_MSG_ERR_STRUCT_WITHOBJECTS_ORCLASS; case ERR_INVALID_ARRAY: return FRAMEWORK_MSG_ERR_INVALID_ARRAY; case ERR_ARRAY_RESIZE_ERROR: return FRAMEWORK_MSG_ERR_ARRAY_RESIZE_ERROR; case ERR_STRING_RESIZE_ERROR: return FRAMEWORK_MSG_ERR_STRING_RESIZE_ERROR; case ERR_NOTINITIALIZED_STRING: return FRAMEWORK_MSG_ERR_NOTINITIALIZED_STRING; case ERR_INVALID_DATETIME: return FRAMEWORK_MSG_ERR_INVALID_DATETIME; case ERR_ARRAY_BAD_SIZE: return FRAMEWORK_MSG_ERR_ARRAY_BAD_SIZE; case ERR_INVALID_POINTER: return FRAMEWORK_MSG_ERR_INVALID_POINTER; case ERR_INVALID_POINTER_TYPE: return FRAMEWORK_MSG_ERR_INVALID_POINTER_TYPE; case ERR_FUNCTION_NOT_ALLOWED: return FRAMEWORK_MSG_ERR_FUNCTION_NOT_ALLOWED; case ERR_RESOURCE_NAME_DUPLICATED: return FRAMEWORK_MSG_ERR_RESOURCE_NAME_DUPLICATED; case ERR_RESOURCE_NOT_FOUND: return FRAMEWORK_MSG_ERR_RESOURCE_NOT_FOUND; case ERR_RESOURCE_UNSUPPORTED_TYPE: return FRAMEWORK_MSG_ERR_RESOURCE_UNSUPPORTED_TYPE; case ERR_RESOURCE_NAME_IS_TOO_LONG: return FRAMEWORK_MSG_ERR_RESOURCE_NAME_IS_TOO_LONG; case ERR_MATH_OVERFLOW: return FRAMEWORK_MSG_ERR_MATH_OVERFLOW; case ERR_SLEEP_ERROR: return FRAMEWORK_MSG_ERR_SLEEP_ERROR; case ERR_PROGRAM_STOPPED: return FRAMEWORK_MSG_ERR_PROGRAM_STOPPED; case ERR_INVALID_TYPE: return FRAMEWORK_MSG_ERR_INVALID_TYPE; case ERR_INVALID_HANDLE: return FRAMEWORK_MSG_ERR_INVALID_HANDLE; case ERR_TOO_MANY_OBJECTS : return FRAMEWORK_MSG_ERR_TOO_MANY_OBJECTS ; case ERR_CHART_WRONG_ID: return FRAMEWORK_MSG_ERR_CHART_WRONG_ID; case ERR_CHART_NO_REPLY: return FRAMEWORK_MSG_ERR_CHART_NO_REPLY; case ERR_CHART_NOT_FOUND: return FRAMEWORK_MSG_ERR_CHART_NOT_FOUND; case ERR_CHART_NO_EXPERT: return FRAMEWORK_MSG_ERR_CHART_NO_EXPERT; case ERR_CHART_CANNOT_OPEN: return FRAMEWORK_MSG_ERR_CHART_CANNOT_OPEN; case ERR_CHART_CANNOT_CHANGE: return FRAMEWORK_MSG_ERR_CHART_CANNOT_CHANGE; case ERR_CHART_WRONG_PARAMETER: return FRAMEWORK_MSG_ERR_CHART_WRONG_PARAMETER; case ERR_CHART_CANNOT_CREATE_TIMER: return FRAMEWORK_MSG_ERR_CHART_CANNOT_CREATE_TIMER; case ERR_CHART_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_CHART_WRONG_PROPERTY; case ERR_CHART_SCREENSHOT_FAILED: return FRAMEWORK_MSG_ERR_CHART_SCREENSHOT_FAILED; case ERR_CHART_NAVIGATE_FAILED: return FRAMEWORK_MSG_ERR_CHART_NAVIGATE_FAILED; case ERR_CHART_TEMPLATE_FAILED: return FRAMEWORK_MSG_ERR_CHART_TEMPLATE_FAILED; case ERR_CHART_WINDOW_NOT_FOUND: return FRAMEWORK_MSG_ERR_CHART_WINDOW_NOT_FOUND; case ERR_CHART_INDICATOR_CANNOT_ADD: return FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_ADD; case ERR_CHART_INDICATOR_CANNOT_DEL: return FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_DEL; case ERR_CHART_INDICATOR_NOT_FOUND: return FRAMEWORK_MSG_ERR_CHART_INDICATOR_NOT_FOUND; case ERR_OBJECT_ERROR: return FRAMEWORK_MSG_ERR_OBJECT_ERROR; case ERR_OBJECT_NOT_FOUND: return FRAMEWORK_MSG_ERR_OBJECT_NOT_FOUND; case ERR_OBJECT_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_OBJECT_WRONG_PROPERTY; case ERR_OBJECT_GETDATE_FAILED: return FRAMEWORK_MSG_ERR_OBJECT_GETDATE_FAILED; case ERR_OBJECT_GETVALUE_FAILED: return FRAMEWORK_MSG_ERR_OBJECT_GETVALUE_FAILED; case ERR_MARKET_UNKNOWN_SYMBOL: return FRAMEWORK_MSG_ERR_MARKET_UNKNOWN_SYMBOL; case ERR_MARKET_NOT_SELECTED: return FRAMEWORK_MSG_ERR_MARKET_NOT_SELECTED; case ERR_MARKET_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_MARKET_WRONG_PROPERTY; case ERR_MARKET_LASTTIME_UNKNOWN: return FRAMEWORK_MSG_ERR_MARKET_LASTTIME_UNKNOWN; case ERR_MARKET_SELECT_ERROR: return FRAMEWORK_MSG_ERR_MARKET_SELECT_ERROR; case ERR_HISTORY_NOT_FOUND: return FRAMEWORK_MSG_ERR_HISTORY_NOT_FOUND; case ERR_HISTORY_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_HISTORY_WRONG_PROPERTY; case ERR_HISTORY_TIMEOUT: return FRAMEWORK_MSG_ERR_HISTORY_TIMEOUT; case ERR_HISTORY_BARS_LIMIT: return FRAMEWORK_MSG_ERR_HISTORY_BARS_LIMIT; case ERR_HISTORY_LOAD_ERRORS: return FRAMEWORK_MSG_ERR_HISTORY_LOAD_ERRORS; case ERR_HISTORY_SMALL_BUFFER: return FRAMEWORK_MSG_ERR_HISTORY_SMALL_BUFFER; case ERR_GLOBALVARIABLE_NOT_FOUND: return FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_FOUND; case ERR_GLOBALVARIABLE_EXISTS: return FRAMEWORK_MSG_ERR_GLOBALVARIABLE_EXISTS; case ERR_GLOBALVARIABLE_NOT_MODIFIED: return FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_MODIFIED; case ERR_GLOBALVARIABLE_CANNOTREAD: return FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTREAD; case ERR_GLOBALVARIABLE_CANNOTWRITE: return FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTWRITE; case ERR_MAIL_SEND_FAILED: return FRAMEWORK_MSG_ERR_MAIL_SEND_FAILED; case ERR_PLAY_SOUND_FAILED: return FRAMEWORK_MSG_ERR_PLAY_SOUND_FAILED; case ERR_MQL5_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_MQL5_WRONG_PROPERTY; case ERR_TERMINAL_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_TERMINAL_WRONG_PROPERTY; case ERR_FTP_SEND_FAILED: return FRAMEWORK_MSG_ERR_FTP_SEND_FAILED; case ERR_NOTIFICATION_SEND_FAILED: return FRAMEWORK_MSG_ERR_NOTIFICATION_SEND_FAILED; case ERR_NOTIFICATION_WRONG_PARAMETER: return FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_PARAMETER; case ERR_NOTIFICATION_WRONG_SETTINGS: return FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_SETTINGS; case ERR_NOTIFICATION_TOO_FREQUENT: return FRAMEWORK_MSG_ERR_NOTIFICATION_TOO_FREQUENT; case ERR_FTP_NOSERVER: return FRAMEWORK_MSG_ERR_FTP_NOSERVER; case ERR_FTP_NOLOGIN: return FRAMEWORK_MSG_ERR_FTP_NOLOGIN; case ERR_FTP_FILE_ERROR: return FRAMEWORK_MSG_ERR_FTP_FILE_ERROR; case ERR_FTP_CONNECT_FAILED: return FRAMEWORK_MSG_ERR_FTP_CONNECT_FAILED; case ERR_FTP_CHANGEDIR: return FRAMEWORK_MSG_ERR_FTP_CHANGEDIR; case ERR_BUFFERS_NO_MEMORY: return FRAMEWORK_MSG_ERR_BUFFERS_NO_MEMORY; case ERR_BUFFERS_WRONG_INDEX: return FRAMEWORK_MSG_ERR_BUFFERS_WRONG_INDEX; case ERR_CUSTOM_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_CUSTOM_WRONG_PROPERTY; case ERR_ACCOUNT_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_ACCOUNT_WRONG_PROPERTY; case ERR_TRADE_WRONG_PROPERTY: return FRAMEWORK_MSG_ERR_TRADE_WRONG_PROPERTY; case ERR_TRADE_DISABLED: return FRAMEWORK_MSG_ERR_TRADE_DISABLED; case ERR_TRADE_POSITION_NOT_FOUND: return FRAMEWORK_MSG_ERR_TRADE_POSITION_NOT_FOUND; case ERR_TRADE_ORDER_NOT_FOUND: return FRAMEWORK_MSG_ERR_TRADE_ORDER_NOT_FOUND; case ERR_TRADE_DEAL_NOT_FOUND: return FRAMEWORK_MSG_ERR_TRADE_DEAL_NOT_FOUND; case ERR_TRADE_SEND_FAILED: return FRAMEWORK_MSG_ERR_TRADE_SEND_FAILED; case ERR_TRADE_CALC_FAILED: return FRAMEWORK_MSG_ERR_TRADE_CALC_FAILED; case ERR_INDICATOR_UNKNOWN_SYMBOL: return FRAMEWORK_MSG_ERR_INDICATOR_UNKNOWN_SYMBOL; case ERR_INDICATOR_CANNOT_CREATE: return FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_CREATE; case ERR_INDICATOR_NO_MEMORY: return FRAMEWORK_MSG_ERR_INDICATOR_NO_MEMORY; case ERR_INDICATOR_CANNOT_APPLY: return FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_APPLY; case ERR_INDICATOR_CANNOT_ADD: return FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_ADD; case ERR_INDICATOR_DATA_NOT_FOUND: return FRAMEWORK_MSG_ERR_INDICATOR_DATA_NOT_FOUND; case ERR_INDICATOR_WRONG_HANDLE: return FRAMEWORK_MSG_ERR_INDICATOR_WRONG_HANDLE; case ERR_INDICATOR_WRONG_PARAMETERS: return FRAMEWORK_MSG_ERR_INDICATOR_WRONG_PARAMETERS; case ERR_INDICATOR_PARAMETERS_MISSING: return FRAMEWORK_MSG_ERR_INDICATOR_PARAMETERS_MISSING; case ERR_INDICATOR_CUSTOM_NAME: return FRAMEWORK_MSG_ERR_INDICATOR_CUSTOM_NAME; case ERR_INDICATOR_PARAMETER_TYPE: return FRAMEWORK_MSG_ERR_INDICATOR_PARAMETER_TYPE; case ERR_INDICATOR_WRONG_INDEX: return FRAMEWORK_MSG_ERR_INDICATOR_WRONG_INDEX; case ERR_BOOKS_CANNOT_ADD: return FRAMEWORK_MSG_ERR_BOOKS_CANNOT_ADD; case ERR_BOOKS_CANNOT_DELETE: return FRAMEWORK_MSG_ERR_BOOKS_CANNOT_DELETE; case ERR_BOOKS_CANNOT_GET: return FRAMEWORK_MSG_ERR_BOOKS_CANNOT_GET; case ERR_BOOKS_CANNOT_SUBSCRIBE: return FRAMEWORK_MSG_ERR_BOOKS_CANNOT_SUBSCRIBE; case ERR_TOO_MANY_FILES: return FRAMEWORK_MSG_ERR_TOO_MANY_FILES; case ERR_WRONG_FILENAME: return FRAMEWORK_MSG_ERR_WRONG_FILENAME; case ERR_TOO_LONG_FILENAME: return FRAMEWORK_MSG_ERR_TOO_LONG_FILENAME; case ERR_CANNOT_OPEN_FILE: return FRAMEWORK_MSG_ERR_CANNOT_OPEN_FILE; case ERR_FILE_CACHEBUFFER_ERROR: return FRAMEWORK_MSG_ERR_FILE_CACHEBUFFER_ERROR; case ERR_CANNOT_DELETE_FILE: return FRAMEWORK_MSG_ERR_CANNOT_DELETE_FILE; case ERR_INVALID_FILEHANDLE: return FRAMEWORK_MSG_ERR_INVALID_FILEHANDLE; case ERR_WRONG_FILEHANDLE: return FRAMEWORK_MSG_ERR_WRONG_FILEHANDLE; case ERR_FILE_NOTTOWRITE: return FRAMEWORK_MSG_ERR_FILE_NOTTOWRITE; case ERR_FILE_NOTTOREAD: return FRAMEWORK_MSG_ERR_FILE_NOTTOREAD; case ERR_FILE_NOTBIN: return FRAMEWORK_MSG_ERR_FILE_NOTBIN; case ERR_FILE_NOTTXT: return FRAMEWORK_MSG_ERR_FILE_NOTTXT; case ERR_FILE_NOTTXTORCSV: return FRAMEWORK_MSG_ERR_FILE_NOTTXTORCSV; case ERR_FILE_NOTCSV: return FRAMEWORK_MSG_ERR_FILE_NOTCSV; case ERR_FILE_READERROR: return FRAMEWORK_MSG_ERR_FILE_READERROR; case ERR_FILE_BINSTRINGSIZE: return FRAMEWORK_MSG_ERR_FILE_BINSTRINGSIZE; case ERR_INCOMPATIBLE_FILE: return FRAMEWORK_MSG_ERR_INCOMPATIBLE_FILE; case ERR_FILE_IS_DIRECTORY: return FRAMEWORK_MSG_ERR_FILE_IS_DIRECTORY; case ERR_FILE_NOT_EXIST: return FRAMEWORK_MSG_ERR_FILE_NOT_EXIST; case ERR_FILE_CANNOT_REWRITE: return FRAMEWORK_MSG_ERR_FILE_CANNOT_REWRITE; case ERR_WRONG_DIRECTORYNAME: return FRAMEWORK_MSG_ERR_WRONG_DIRECTORYNAME; case ERR_DIRECTORY_NOT_EXIST: return FRAMEWORK_MSG_ERR_DIRECTORY_NOT_EXIST; case ERR_FILE_ISNOT_DIRECTORY: return FRAMEWORK_MSG_ERR_FILE_ISNOT_DIRECTORY; case ERR_CANNOT_DELETE_DIRECTORY: return FRAMEWORK_MSG_ERR_CANNOT_DELETE_DIRECTORY; case ERR_CANNOT_CLEAN_DIRECTORY: return FRAMEWORK_MSG_ERR_CANNOT_CLEAN_DIRECTORY; case ERR_FILE_WRITEERROR: return FRAMEWORK_MSG_ERR_FILE_WRITEERROR; case ERR_FILE_ENDOFFILE: return FRAMEWORK_MSG_ERR_FILE_ENDOFFILE; case ERR_NO_STRING_DATE: return FRAMEWORK_MSG_ERR_NO_STRING_DATE; case ERR_WRONG_STRING_DATE: return FRAMEWORK_MSG_ERR_WRONG_STRING_DATE; case ERR_WRONG_STRING_TIME: return FRAMEWORK_MSG_ERR_WRONG_STRING_TIME; case ERR_STRING_TIME_ERROR: return FRAMEWORK_MSG_ERR_STRING_TIME_ERROR; case ERR_STRING_OUT_OF_MEMORY: return FRAMEWORK_MSG_ERR_STRING_OUT_OF_MEMORY; case ERR_STRING_SMALL_LEN: return FRAMEWORK_MSG_ERR_STRING_SMALL_LEN; case ERR_STRING_TOO_BIGNUMBER: return FRAMEWORK_MSG_ERR_STRING_TOO_BIGNUMBER; case ERR_WRONG_FORMATSTRING: return FRAMEWORK_MSG_ERR_WRONG_FORMATSTRING; case ERR_TOO_MANY_FORMATTERS: return FRAMEWORK_MSG_ERR_TOO_MANY_FORMATTERS; case ERR_TOO_MANY_PARAMETERS: return FRAMEWORK_MSG_ERR_TOO_MANY_PARAMETERS; case ERR_WRONG_STRING_PARAMETER: return FRAMEWORK_MSG_ERR_WRONG_STRING_PARAMETER; case ERR_STRINGPOS_OUTOFRANGE: return FRAMEWORK_MSG_ERR_STRINGPOS_OUTOFRANGE; case ERR_STRING_ZEROADDED: return FRAMEWORK_MSG_ERR_STRING_ZEROADDED; case ERR_STRING_UNKNOWNTYPE: return FRAMEWORK_MSG_ERR_STRING_UNKNOWNTYPE; case ERR_WRONG_STRING_OBJECT: return FRAMEWORK_MSG_ERR_WRONG_STRING_OBJECT; case ERR_INCOMPATIBLE_ARRAYS: return FRAMEWORK_MSG_ERR_INCOMPATIBLE_ARRAYS; case ERR_SMALL_ASSERIES_ARRAY: return FRAMEWORK_MSG_ERR_SMALL_ASSERIES_ARRAY; case ERR_SMALL_ARRAY: return FRAMEWORK_MSG_ERR_SMALL_ARRAY; case ERR_ZEROSIZE_ARRAY: return FRAMEWORK_MSG_ERR_ZEROSIZE_ARRAY; case ERR_NUMBER_ARRAYS_ONLY: return FRAMEWORK_MSG_ERR_NUMBER_ARRAYS_ONLY; case ERR_ONEDIM_ARRAYS_ONLY: return FRAMEWORK_MSG_ERR_ONEDIM_ARRAYS_ONLY; case ERR_SERIES_ARRAY: return FRAMEWORK_MSG_ERR_SERIES_ARRAY; case ERR_DOUBLE_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_DOUBLE_ARRAY_ONLY; case ERR_FLOAT_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_FLOAT_ARRAY_ONLY; case ERR_LONG_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_LONG_ARRAY_ONLY; case ERR_INT_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_INT_ARRAY_ONLY; case ERR_SHORT_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_SHORT_ARRAY_ONLY; case ERR_CHAR_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_CHAR_ARRAY_ONLY; case ERR_STRING_ARRAY_ONLY: return FRAMEWORK_MSG_ERR_STRING_ARRAY_ONLY; case ERR_OPENCL_NOT_SUPPORTED: return FRAMEWORK_MSG_ERR_OPENCL_NOT_SUPPORTED; case ERR_OPENCL_INTERNAL: return FRAMEWORK_MSG_ERR_OPENCL_INTERNAL; case ERR_OPENCL_INVALID_HANDLE: return FRAMEWORK_MSG_ERR_OPENCL_INVALID_HANDLE; case ERR_OPENCL_CONTEXT_CREATE: return FRAMEWORK_MSG_ERR_OPENCL_CONTEXT_CREATE; case ERR_OPENCL_QUEUE_CREATE: return FRAMEWORK_MSG_ERR_OPENCL_QUEUE_CREATE; case ERR_OPENCL_PROGRAM_CREATE: return FRAMEWORK_MSG_ERR_OPENCL_PROGRAM_CREATE; case ERR_OPENCL_TOO_LONG_KERNEL_NAME: return FRAMEWORK_MSG_ERR_OPENCL_TOO_LONG_KERNEL_NAME; case ERR_OPENCL_KERNEL_CREATE: return FRAMEWORK_MSG_ERR_OPENCL_KERNEL_CREATE; case ERR_OPENCL_SET_KERNEL_PARAMETER: return FRAMEWORK_MSG_ERR_OPENCL_SET_KERNEL_PARAMETER; case ERR_OPENCL_EXECUTE: return FRAMEWORK_MSG_ERR_OPENCL_EXECUTE; case ERR_OPENCL_WRONG_BUFFER_SIZE: return FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_SIZE; case ERR_OPENCL_WRONG_BUFFER_OFFSET: return FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_OFFSET; case ERR_OPENCL_BUFFER_CREATE: return FRAMEWORK_MSG_ERR_OPENCL_BUFFER_CREATE; case ERR_OPENCL_TOO_MANY_OBJECTS: return FRAMEWORK_MSG_ERR_OPENCL_TOO_MANY_OBJECTS; case ERR_OPENCL_SELECTDEVICE: return FRAMEWORK_MSG_ERR_OPENCL_SELECTDEVICE; case ERR_DATABASE_INTERNAL: return FRAMEWORK_MSG_ERR_DATABASE_INTERNAL; case ERR_DATABASE_INVALID_HANDLE: return FRAMEWORK_MSG_ERR_DATABASE_INVALID_HANDLE; case ERR_DATABASE_TOO_MANY_OBJECTS: return FRAMEWORK_MSG_ERR_DATABASE_TOO_MANY_OBJECTS; case ERR_DATABASE_CONNECT: return FRAMEWORK_MSG_ERR_DATABASE_CONNECT; case ERR_DATABASE_EXECUTE: return FRAMEWORK_MSG_ERR_DATABASE_EXECUTE; case ERR_DATABASE_PREPARE: return FRAMEWORK_MSG_ERR_DATABASE_PREPARE; case ERR_DATABASE_NO_MORE_DATA: return FRAMEWORK_MSG_ERR_DATABASE_NO_MORE_DATA; case ERR_DATABASE_STEP: return FRAMEWORK_MSG_ERR_DATABASE_STEP; case ERR_DATABASE_NOT_READY: return FRAMEWORK_MSG_ERR_DATABASE_NOT_READY; case ERR_DATABASE_BIND_PARAMETERS: return FRAMEWORK_MSG_ERR_DATABASE_BIND_PARAMETERS; case ERR_DATABASE_QUERY_NOT_READONLY: return FRAMEWORK_MSG_ERR_DATABASE_QUERY_NOT_READONLY; case ERR_WEBREQUEST_INVALID_ADDRESS: return FRAMEWORK_MSG_ERR_WEBREQUEST_INVALID_ADDRESS; case ERR_WEBREQUEST_CONNECT_FAILED: return FRAMEWORK_MSG_ERR_WEBREQUEST_CONNECT_FAILED; case ERR_WEBREQUEST_TIMEOUT: return FRAMEWORK_MSG_ERR_WEBREQUEST_TIMEOUT; case ERR_WEBREQUEST_REQUEST_FAILED: return FRAMEWORK_MSG_ERR_WEBREQUEST_REQUEST_FAILED; case ERR_NETSOCKET_INVALIDHANDLE: return FRAMEWORK_MSG_ERR_NETSOCKET_INVALIDHANDLE; case ERR_NETSOCKET_TOO_MANY_OPENED: return FRAMEWORK_MSG_ERR_NETSOCKET_TOO_MANY_OPENED; case ERR_NETSOCKET_CANNOT_CONNECT: return FRAMEWORK_MSG_ERR_NETSOCKET_CANNOT_CONNECT; case ERR_NETSOCKET_IO_ERROR: return FRAMEWORK_MSG_ERR_NETSOCKET_IO_ERROR; case ERR_NETSOCKET_HANDSHAKE_FAILED: return FRAMEWORK_MSG_ERR_NETSOCKET_HANDSHAKE_FAILED; case ERR_NETSOCKET_NO_CERTIFICATE: return FRAMEWORK_MSG_ERR_NETSOCKET_NO_CERTIFICATE; case ERR_NOT_CUSTOM_SYMBOL: return FRAMEWORK_MSG_ERR_NOT_CUSTOM_SYMBOL; case ERR_CUSTOM_SYMBOL_WRONG_NAME: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_WRONG_NAME; case ERR_CUSTOM_SYMBOL_NAME_LONG: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_NAME_LONG; case ERR_CUSTOM_SYMBOL_PATH_LONG: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PATH_LONG; case ERR_CUSTOM_SYMBOL_EXIST: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_EXIST; case ERR_CUSTOM_SYMBOL_ERROR: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_ERROR; case ERR_CUSTOM_SYMBOL_SELECTED: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_SELECTED; case ERR_CUSTOM_SYMBOL_PROPERTY_WRONG: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PROPERTY_WRONG; case ERR_CUSTOM_SYMBOL_PARAMETER_ERROR: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_ERROR; case ERR_CUSTOM_SYMBOL_PARAMETER_LONG: return FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_LONG; case ERR_CUSTOM_TICKS_WRONG_ORDER: return FRAMEWORK_MSG_ERR_CUSTOM_TICKS_WRONG_ORDER; case ERR_CALENDAR_MORE_DATA: return FRAMEWORK_MSG_ERR_CALENDAR_MORE_DATA; case ERR_CALENDAR_TIMEOUT: return FRAMEWORK_MSG_ERR_CALENDAR_TIMEOUT; case ERR_CALENDAR_NO_DATA: return FRAMEWORK_MSG_ERR_CALENDAR_NO_DATA; case ERR_DATABASE_ERROR : return FRAMEWORK_MSG_ERR_DATABASE_ERROR ; case ERR_DATABASE_LOGIC: return FRAMEWORK_MSG_ERR_DATABASE_LOGIC; case ERR_DATABASE_PERM: return FRAMEWORK_MSG_ERR_DATABASE_PERM; case ERR_DATABASE_ABORT: return FRAMEWORK_MSG_ERR_DATABASE_ABORT; case ERR_DATABASE_BUSY: return FRAMEWORK_MSG_ERR_DATABASE_BUSY; case ERR_DATABASE_LOCKED: return FRAMEWORK_MSG_ERR_DATABASE_LOCKED; case ERR_DATABASE_NOMEM: return FRAMEWORK_MSG_ERR_DATABASE_NOMEM; case ERR_DATABASE_READONLY: return FRAMEWORK_MSG_ERR_DATABASE_READONLY; case ERR_DATABASE_INTERRUPT: return FRAMEWORK_MSG_ERR_DATABASE_INTERRUPT; case ERR_DATABASE_IOERR: return FRAMEWORK_MSG_ERR_DATABASE_IOERR; case ERR_DATABASE_CORRUPT: return FRAMEWORK_MSG_ERR_DATABASE_CORRUPT; case ERR_DATABASE_NOTFOUND: return FRAMEWORK_MSG_ERR_DATABASE_NOTFOUND; case ERR_DATABASE_FULL: return FRAMEWORK_MSG_ERR_DATABASE_FULL; case ERR_DATABASE_CANTOPEN: return FRAMEWORK_MSG_ERR_DATABASE_CANTOPEN; case ERR_DATABASE_PROTOCOL: return FRAMEWORK_MSG_ERR_DATABASE_PROTOCOL; case ERR_DATABASE_EMPTY: return FRAMEWORK_MSG_ERR_DATABASE_EMPTY; case ERR_DATABASE_SCHEMA: return FRAMEWORK_MSG_ERR_DATABASE_SCHEMA; case ERR_DATABASE_TOOBIG: return FRAMEWORK_MSG_ERR_DATABASE_TOOBIG; case ERR_DATABASE_CONSTRAINT: return FRAMEWORK_MSG_ERR_DATABASE_CONSTRAINT; case ERR_DATABASE_MISMATCH: return FRAMEWORK_MSG_ERR_DATABASE_MISMATCH; case ERR_DATABASE_MISUSE: return FRAMEWORK_MSG_ERR_DATABASE_MISUSE; case ERR_DATABASE_NOLFS: return FRAMEWORK_MSG_ERR_DATABASE_NOLFS; case ERR_DATABASE_AUTH: return FRAMEWORK_MSG_ERR_DATABASE_AUTH; case ERR_DATABASE_FORMAT: return FRAMEWORK_MSG_ERR_DATABASE_FORMAT; case ERR_DATABASE_RANGE: return FRAMEWORK_MSG_ERR_DATABASE_RANGE; case ERR_DATABASE_NOTADB: return FRAMEWORK_MSG_ERR_DATABASE_NOTADB; case ERR_MATRIX_INTERNAL: return FRAMEWORK_MSG_ERR_MATRIX_INTERNAL; case ERR_MATRIX_NOT_INITIALIZED: return FRAMEWORK_MSG_ERR_MATRIX_NOT_INITIALIZED; case ERR_MATRIX_INCONSISTENT: return FRAMEWORK_MSG_ERR_MATRIX_INCONSISTENT; case ERR_MATRIX_INVALID_SIZE: return FRAMEWORK_MSG_ERR_MATRIX_INVALID_SIZE; case ERR_MATRIX_INVALID_TYPE: return FRAMEWORK_MSG_ERR_MATRIX_INVALID_TYPE; case ERR_MATRIX_FUNC_NOT_ALLOWED: return FRAMEWORK_MSG_ERR_MATRIX_FUNC_NOT_ALLOWED; case ERR_MATRIX_CONTAINS_NAN: return FRAMEWORK_MSG_ERR_MATRIX_CONTAINS_NAN; case ERR_ONNX_INTERNAL: return FRAMEWORK_MSG_ERR_ONNX_INTERNAL; case ERR_ONNX_NOT_INITIALIZED: return FRAMEWORK_MSG_ERR_ONNX_NOT_INITIALIZED; case ERR_ONNX_NOT_SUPPORTED: return FRAMEWORK_MSG_ERR_ONNX_NOT_SUPPORTED; case ERR_ONNX_RUN_FAILED: return FRAMEWORK_MSG_ERR_ONNX_RUN_FAILED; case ERR_ONNX_INVALID_PARAMETERS_COUNT: return FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETERS_COUNT; case ERR_ONNX_INVALID_PARAMETER: return FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER; case ERR_ONNX_INVALID_PARAMETER_TYPE: return FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_TYPE; case ERR_ONNX_INVALID_PARAMETER_SIZE: return FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_SIZE; case ERR_ONNX_WRONG_DIMENSION: return FRAMEWORK_MSG_ERR_ONNX_WRONG_DIMENSION; #endif default: return FRAMEWORK_MSG_ERROR_NOT_FOUND; } } #endif //+------------------------------------------------------------------+