EA-Setka-2/framework/localization/ru_ru.mqh

421 lines
93 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 14:50:44 +02:00
<EFBFBD><EFBFBD>#ifndef FRAMEWORK_RU_RU_MQH
#define FRAMEWORK_RU_RU_MQH
#define FRAMEWORK_LOCALIZATION_REWRITE
#define LOGGER_MSG_ERROR "H81:0"
#define LOGGER_MSG_INFO "=D>"
#define LOGGER_MSG_DEBUG "B;04:0"
#define LOGGER_MSG_ALERT "@54C?@5645=85"
#define FRAMEWORK_MSG_REASON_PROGRAM "[REASON_PROGRAM] - -:A?5@B ?@5:@0B8; A2>N @01>BC, 2K7202 DC=:F8N ExpertRemove()"
#define FRAMEWORK_MSG_REASON_REMOVE "[REASON_REMOVE] - @>3@0<<0 C40;5=0 A 3@0D8:0"
#define FRAMEWORK_MSG_REASON_RECOMPILE "[REASON_RECOMPILE] - @>3@0<<0 ?5@5:><?8;8@>20=0"
#define FRAMEWORK_MSG_REASON_CHARTCHANGE "[REASON_CHARTCHANGE] - C8<2>; 8;8 ?5@8>4 3@0D8:0 1K; 87<5=5="
#define FRAMEWORK_MSG_REASON_CHARTCLOSE "[REASON_CHARTCLOSE] - @0D8: 70:@KB"
#define FRAMEWORK_MSG_REASON_PARAMETERS "[REASON_PARAMETERS] - E>4=K5 ?0@0<5B@K 1K;8 87<5=5=K ?>;L7>20B5;5<"
#define FRAMEWORK_MSG_REASON_ACCOUNT "[REASON_ACCOUNT] - :B828@>20= 4@C3>9 AG5B ;81> ?@>87>H;> ?5@5?>4:;NG5=85 : B>@3>2><C A5@25@C 2A;54AB285 87<5=5=8O =0AB@>5: AG5B0"
#define FRAMEWORK_MSG_REASON_TEMPLATE "[REASON_TEMPLATE] - @8<5=5= 4@C3>9 H01;>= 3@0D8:0"
#define FRAMEWORK_MSG_REASON_INITFAILED "[REASON_INITFAILED] -  ?@>F5AA5 @01>BK 1>B0 ?@>87>H;0 >H81:0"
#define FRAMEWORK_MSG_REASON_CLOSE "[REASON_CLOSE] - "5@<8=0; 1K; 70:@KB"
#define FRAMEWORK_MSG_ERROR_NOT_FOUND "H81:0 =5 >?>7=0=0"
#ifdef MQL4
#define FRAMEWORK_MSG_ERROR_TRADE_TIMEOUT "[ERROR_TRADE_TIMEOUT] - AB5: A@>: >6840=8O A>25@H5=8O A45;:8"
#define FRAMEWORK_MSG_ERROR_INVALID_PRICE "[ERROR_INVALID_PRICE] - 5?@028;L=0O F5=0"
#define FRAMEWORK_MSG_ERROR_INVALID_STOPS "[ERROR_INVALID_STOPS] - 5?@028;L=K5 AB>?K"
#define FRAMEWORK_MSG_ERROR_INVALID_TRADE_VOLUME "[ERROR_INVALID_TRADE_VOLUME] - 5?@028;L=K9 >1J5<"
#define FRAMEWORK_MSG_ERROR_MARKET_CLOSED "[ERROR_MARKET_CLOSED] - K=>: 70:@KB"
#define FRAMEWORK_MSG_ERROR_TRADE_DISABLED "[ERROR_TRADE_DISABLED] - ">@3>2;O 70?@5I5=0"
#define FRAMEWORK_MSG_ERROR_NOT_ENOUGH_MONEY "[ERROR_NOT_ENOUGH_MONEY] - 54>AB0B>G=> 45=53 4;O A>25@H5=8O >?5@0F88"
#define FRAMEWORK_MSG_ERROR_OFF_QUOTES "[ERROR_OFF_QUOTES] - 5B F5="
#define FRAMEWORK_MSG_ERROR_BROKER_BUSY "[ERROR_BROKER_BUSY] - @>:5@ 70=OB"
#define FRAMEWORK_MSG_ERROR_REQUOTE "[ERROR_REQUOTE] - >2K5 F5=K"
#define FRAMEWORK_MSG_ERROR_ORDER_LOCKED "[ERROR_ORDER_LOCKED] - @45@ 701;>:8@>20= 8 C65 >1@010BK205BAO"
#define FRAMEWORK_MSG_ERROR_LONG_POSITIONS_ONLY_ALLOWED "[ERROR_LONG_POSITIONS_ONLY_ALLOWED] - 07@5H5=0 B>;L:> ?>:C?:0"
#define FRAMEWORK_MSG_ERROR_TOO_MANY_REQUESTS "[ERROR_TOO_MANY_REQUESTS] - !;8H:>< <=>3> 70?@>A>2"
#define FRAMEWORK_MSG_ERROR_TRADE_MODIFY_DENIED "[ERROR_TRADE_MODIFY_DENIED] - >48D8:0F8O 70?@5I5=0, B0: :0: >@45@ A;8H:>< 1;87>: : @K=:C"
#define FRAMEWORK_MSG_ERROR_TRADE_CONTEXT_BUSY "[ERROR_TRADE_CONTEXT_BUSY] - >4A8AB5<0 B>@3>2;8 70=OB0"
#define FRAMEWORK_MSG_ERROR_TRADE_EXPIRATION_DENIED "[ERROR_TRADE_EXPIRATION_DENIED] - A?>;L7>20=85 40BK 8AB5G5=8O >@45@0 70?@5I5=> 1@>:5@><"
#define FRAMEWORK_MSG_ERROR_TRADE_TOO_MANY_ORDERS "[ERROR_TRADE_TOO_MANY_ORDERS] - >;8G5AB2> >B:@KBKE 8 >B;>65==KE >@45@>2 4>AB83;> ?@545;0, CAB0=>2;5==>3> 1@>:5@><<"
#define FRAMEWORK_MSG_ERROR_TRADE_HEDGE_PROHIBITED "[ERROR_TRADE_HEDGE_PROHIBITED] - >?KB:0 >B:@KBL ?@>B82>?>;>6=K9 >@45@ 2 A;CG05, 5A;8 E5468@>20=85 70?@5I5=>"
#define FRAMEWORK_MSG_ERROR_TRADE_PROHIBITED_BY_FIFO "[ERROR_TRADE_PROHIBITED_BY_FIFO] - >?KB:0 70:@KBL ?>78F8N ?> 8=AB@C<5=BC 2 ?@>B82>@5G88 A ?@028;>< FIFO"
#define FRAMEWORK_MSG_ERROR_WRONG_FUNCTION_POINTER "[ERROR_WRONG_FUNCTION_POINTER] - 5?@028;L=K9 C:070B5;L DC=:F88"
#define FRAMEWORK_MSG_ERROR_ARRAY_INDEX_OUT_OF_RANGE "[ERROR_ARRAY_INDEX_OUT_OF_RANGE] - =45:A <0AA820 - 2=5 480?07>=0"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_CALL_STACK "[ERROR_NO_MEMORY_FOR_CALL_STACK] - 5B ?0<OB8 4;O AB5:0 DC=:F89"
#define FRAMEWORK_MSG_ERROR_RECURSIVE_STACK_OVERFLOW "[ERROR_RECURSIVE_STACK_OVERFLOW] - 5@5?>;=5=85 AB5:0 ?>A;5 @5:C@A82=>3> 2K7>20"
#define FRAMEWORK_MSG_ERROR_NOT_ENOUGH_STACK_FOR_PARAM "[ERROR_NOT_ENOUGH_STACK_FOR_PARAM] - 0 AB5:5 =5B ?0<OB8 4;O ?5@540G8 ?0@0<5B@>2"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_PARAM_STRING "[ERROR_NO_MEMORY_FOR_PARAM_STRING] - 5B ?0<OB8 4;O AB@>:>2>3> ?0@0<5B@0"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_TEMP_STRING "[ERROR_NO_MEMORY_FOR_TEMP_STRING] - 5B ?0<OB8 4;O 2@5<5==>9 AB@>:8"
#define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_STRING "[ERROR_NOT_INITIALIZED_STRING] - 58=8F80;878@>20==0O AB@>:0"
#define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAYSTRING "[ERROR_NOT_INITIALIZED_ARRAYSTRING] - 58=8F80;878@>20==0O AB@>:0 2 <0AA825"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_ARRAYSTRING "[ERROR_NO_MEMORY_FOR_ARRAYSTRING] - 5B ?0<OB8 4;O AB@>:>2>3> <0AA820"
#define FRAMEWORK_MSG_ERROR_TOO_LONG_STRING "[ERROR_TOO_LONG_STRING] - !;8H:>< 4;8==0O AB@>:0"
#define FRAMEWORK_MSG_ERROR_REMAINDER_FROM_ZERO_DIVIDE "[ERROR_REMAINDER_FROM_ZERO_DIVIDE] - AB0B>: >B 45;5=8O =0 =>;L"
#define FRAMEWORK_MSG_ERROR_ZERO_DIVIDE "[ERROR_ZERO_DIVIDE] - 5;5=85 =0 =>;L"
#define FRAMEWORK_MSG_ERROR_UNKNOWN_COMMAND "[ERROR_UNKNOWN_COMMAND] - 58725AB=0O :><0=40"
#define FRAMEWORK_MSG_ERROR_WRONG_JUMP "[ERROR_WRONG_JUMP] - 5?@028;L=K9 ?5@5E>4"
#define FRAMEWORK_MSG_ERROR_NOT_INITIALIZED_ARRAY "[ERROR_NOT_INITIALIZED_ARRAY] - 58=8F80;878@>20==K9 <0AA82"
#define FRAMEWORK_MSG_ERROR_DLL_CALLS_NOT_ALLOWED "[ERROR_DLL_CALLS_NOT_ALLOWED] - K7>2K DLL =5 @07@5H5=K"
#define FRAMEWORK_MSG_ERROR_CANNOT_LOAD_LIBRARY "[ERROR_CANNOT_LOAD_LIBRARY] 52>7<>6=> 703@C78BL 181;8>B5:C"
#define FRAMEWORK_MSG_ERROR_CANNOT_CALL_FUNCTION "[ERROR_CANNOT_CALL_FUNCTION] - 52>7<>6=> 2K720BL DC=:F8N"
#define FRAMEWORK_MSG_ERROR_EXTERNAL_CALLS_NOT_ALLOWED "[ERROR_EXTERNAL_CALLS_NOT_ALLOWED] - K7>2K 2=5H=8E 181;8>B5G=KE DC=:F89 =5 @07@5H5=K"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_RETURNED_STR "[ERROR_NO_MEMORY_FOR_RETURNED_STR] - 54>AB0B>G=> ?0<OB8 4;O AB@>:8, 2>72@0I05<>9 87 DC=:F88"
#define FRAMEWORK_MSG_ERROR_SYSTEM_BUSY "[ERROR_SYSTEM_BUSY] - !8AB5<0 70=OB0"
#define FRAMEWORK_MSG_ERROR_DLLFUNC_CRITICALERROR "[ERROR_DLLFUNC_CRITICALERROR]"
#define FRAMEWORK_MSG_ERROR_INTERNAL_ERROR "[ERROR_INTERNAL_ERROR] - =CB@5==OO >H81:0"
#define FRAMEWORK_MSG_ERROR_OUT_OF_MEMORY "[ERROR_OUT_OF_MEMORY] - 5B ?0<OB8"
#define FRAMEWORK_MSG_ERROR_INVALID_POINTER "[ERROR_INVALID_POINTER] - 525@=K9 C:070B5;L"
#define FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_FORMATTERS "[ERROR_FORMAT_TOO_MANY_FORMATTERS] - !;8H:>< <=>3> ?0@0<5B@>2 D>@<0B8@>20=8O AB@>:8"
#define FRAMEWORK_MSG_ERROR_FORMAT_TOO_MANY_PARAMETERS "[ERROR_FORMAT_TOO_MANY_PARAMETERS] - '8A;> ?0@0<5B@>2 ?@52KH05B G8A;> ?0@0<5B@>2 D>@<0B8@>20=8O AB@>:8"
#define FRAMEWORK_MSG_ERROR_ARRAY_INVALID "[ERROR_ARRAY_INVALID] - 525@=K9 <0AA82"
#define FRAMEWORK_MSG_ERROR_CHART_NOREPLY "[ERROR_CHART_NOREPLY] - @0D8: =5 >B25G05B"
#define FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMSCNT "[ERROR_INVALID_FUNCTION_PARAMSCNT] - 5?@028;L=>5 :>;8G5AB2> ?0@0<5B@>2 DC=:F88"
#define FRAMEWORK_MSG_ERROR_INVALID_FUNCTION_PARAMVALUE "[ERROR_INVALID_FUNCTION_PARAMVALUE] - 54>?CAB8<>5 7=0G5=85 ?0@0<5B@0 DC=:F88"
#define FRAMEWORK_MSG_ERROR_STRING_FUNCTION_INTERNAL "[ERROR_STRING_FUNCTION_INTERNAL] - =CB@5==OO >H81:0 AB@>:>2>9 DC=:F88"
#define FRAMEWORK_MSG_ERROR_SOME_ARRAY_ERROR "[ERROR_SOME_ARRAY_ERROR] - H81:0 <0AA820"
#define FRAMEWORK_MSG_ERROR_INCORRECT_SERIESARRAY_USING "[ERROR_INCORRECT_SERIESARRAY_USING] - 5?@028;L=>5 8A?>;L7>20=85 <0AA820-B09<A5@88"
#define FRAMEWORK_MSG_ERROR_CUSTOM_INDICATOR_ERROR "[ERROR_CUSTOM_INDICATOR_ERROR] - H81:0 ?>;L7>20B5;LA:>3> 8=48:0B>@0"
#define FRAMEWORK_MSG_ERROR_INCOMPATIBLE_ARRAYS "[ERROR_INCOMPATIBLE_ARRAYS] - 0AA82K =5A>2<5AB8<K"
#define FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLES_PROCESSING "[ERROR_GLOBAL_VARIABLES_PROCESSING] - H81:0 >1@01>B:8 3;>10;L=KE ?5@5<5==KE"
#define FRAMEWORK_MSG_ERROR_GLOBAL_VARIABLE_NOT_FOUND "[ERROR_GLOBAL_VARIABLE_NOT_FOUND] - ;>10;L=0O ?5@5<5==0O =5 >1=0@C65=0"
#define FRAMEWORK_MSG_ERROR_FUNC_NOT_ALLOWED_IN_TESTING "[ERROR_FUNC_NOT_ALLOWED_IN_TESTING] - $C=:F8O =5 @07@5H5=0 2 B5AB>2>< @568<5"
#define FRAMEWORK_MSG_ERROR_FUNCTION_NOT_CONFIRMED "[ERROR_FUNCTION_NOT_CONFIRMED] - $C=:F8O =5 @07@5H5=0"
#define FRAMEWORK_MSG_ERROR_SEND_MAIL_ERROR "[ERROR_SEND_MAIL_ERROR] - H81:0 >B?@02:8 ?>GBK"
#define FRAMEWORK_MSG_ERROR_STRING_PARAMETER_EXPECTED "[ERROR_STRING_PARAMETER_EXPECTED] - 68405BAO ?0@0<5B@ B8?0 string"
#define FRAMEWORK_MSG_ERROR_INTEGER_PARAMETER_EXPECTED "[ERROR_INTEGER_PARAMETER_EXPECTED] - 68405BAO ?0@0<5B@ B8?0 integer"
#define FRAMEWORK_MSG_ERROR_DOUBLE_PARAMETER_EXPECTED "[ERROR_DOUBLE_PARAMETER_EXPECTED] - 68405BAO ?0@0<5B@ B8?0 double"
#define FRAMEWORK_MSG_ERROR_ARRAY_AS_PARAMETER_EXPECTED "[ERROR_ARRAY_AS_PARAMETER_EXPECTED] -  :0G5AB25 ?0@0<5B@0 >68405BAO <0AA82"
#define FRAMEWORK_MSG_ERROR_HISTORY_WILL_UPDATED "[ERROR_HISTORY_WILL_UPDATED] - 0?@>H5==K5 8AB>@8G5A:85 40==K5 2 A>AB>O=88 >1=>2;5=8O"
#define FRAMEWORK_MSG_ERROR_TRADE_ERROR "[ERROR_TRADE_ERROR] - H81:0 ?@8 2K?>;=5=88 B>@3>2>9 >?5@0F88"
#define FRAMEWORK_MSG_ERROR_RESOURCE_NOT_FOUND "[ERROR_RESOURCE_NOT_FOUND] - 5AC@A =5 =0945="
#define FRAMEWORK_MSG_ERROR_RESOURCE_NOT_SUPPORTED "[ERROR_RESOURCE_NOT_SUPPORTED] - 5AC@A =5 ?>445@68205BAO"
#define FRAMEWORK_MSG_ERROR_RESOURCE_DUPLICATED "[ERROR_RESOURCE_DUPLICATED] - C1;8:0B @5AC@A0"
#define FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_INIT "[ERROR_INDICATOR_CANNOT_INIT] - H81:0 8=8F80;870F88 ?>;L7>20B5;LA:>3> 8=48:0B>@0"
#define FRAMEWORK_MSG_ERROR_INDICATOR_CANNOT_LOAD "[ERROR_INDICATOR_CANNOT_LOAD] - H81:0 703@C7:8 ?>;L7>20B5;LA:>3> 8=48:0B>@0"
#define FRAMEWORK_MSG_ERROR_NO_HISTORY_DATA "[ERROR_NO_HISTORY_DATA] - 5B 8AB>@8G5A:8E 40==KE"
#define FRAMEWORK_MSG_ERROR_NO_MEMORY_FOR_HISTORY "[ERROR_NO_MEMORY_FOR_HISTORY] - 5 E20B05B ?0<OB8 4;O 8AB>@8G5A:8E 40==KE"
#define FRAMEWORK_MSG_ERROR_END_OF_FILE "[ERROR_END_OF_FILE] - >=5F D09;0"
#define FRAMEWORK_MSG_ERROR_SOME_FILE_ERROR "[ERROR_SOME_FILE_ERROR] - H81:0 ?@8 @01>B5 A D09;><"
#define FRAMEWORK_MSG_ERROR_WRONG_FILE_NAME "[ERROR_WRONG_FILE_NAME] - 5?@028;L=>5 8<O D09;0"
#define FRAMEWORK_MSG_ERROR_TOO_MANY_OPENED_FILES "[ERROR_TOO_MANY_OPENED_FILES] - !;8H:>< <=>3> >B:@KBKE D09;>2"
#define FRAMEWORK_MSG_ERROR_CANNOT_OPEN_FILE "[ERROR_CANNOT_OPEN_FILE] - 52>7<>6=> >B:@KBL D09;"
#define FRAMEWORK_MSG_ERROR_INCOMPATIBLE_FILEACCESS "[ERROR_INCOMPATIBLE_FILEACCESS] - 5A>2<5AB8<K9 @568< 4>ABC?0 : D09;C"
#define FRAMEWORK_MSG_ERROR_NO_ORDER_SELECTED "[ERROR_NO_ORDER_SELECTED] - 8 >48= >@45@ =5 2K1@0="
#define FRAMEWORK_MSG_ERROR_UNKNOWN_SYMBOL "[ERROR_UNKNOWN_SYMBOL] - 58725AB=K9 A8<2>;"
#define FRAMEWORK_MSG_ERROR_INVALID_PRICE_PARAM "[ERROR_INVALID_PRICE_PARAM] - 5?@028;L=K9 ?0@0<5B@ F5=K 4;O B>@3>2>9 DC=:F88L"
#define FRAMEWORK_MSG_ERROR_INVALID_TICKET "[ERROR_INVALID_TICKET] - 525@=K9 =><5@ B8:5B0"
#define FRAMEWORK_MSG_ERROR_TRADE_NOT_ALLOWED "[ERROR_TRADE_NOT_ALLOWED] - >@3>2;O =5 @07@5H5=0. 5>1E>48<> 2:;NG8BL >?F8N ' 07@5H8BL A>25B=8:C B>@3>20BL' 2 A2>9AB20E M:A?5@B0"
#define FRAMEWORK_MSG_ERROR_LONGS_NOT_ALLOWED "[ERROR_LONGS_NOT_ALLOWED] - @45@0 =0 ?>:C?:C =5 @07@5H5=K. 5>1E>48<> ?@>25@8BL A2>9AB20 M:A?5@B0"
#define FRAMEWORK_MSG_ERROR_SHORTS_NOT_ALLOWED "[ERROR_SHORTS_NOT_ALLOWED] - @45@0 =0 ?@>406C =5 @07@5H5=K. 5>1E>48<> ?@>25@8BL A2>9AB20 M:A?5@B0"
#define FRAMEWORK_MSG_ERROR_TRADE_EXPERT_DISABLED_BY_SERVER "[ERROR_TRADE_EXPERT_DISABLED_BY_SERVER] - 2B><0B8G5A:0O B>@3>2;O A ?><>ILN M:A?5@B>2/A:@8?B>2 70?@5I5=0 =0 AB>@>=5 A5@25@0"
#define FRAMEWORK_MSG_ERROR_OBJECT_ALREADY_EXISTS "[ERROR_OBJECT_ALREADY_EXISTS] - 1J5:B C65 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_PROPERTY "[ERROR_UNKNOWN_OBJECT_PROPERTY] - 0?@>H5=> =58725AB=>5 A2>9AB2> >1J5:B0"
#define FRAMEWORK_MSG_ERROR_OBJECT_DOES_NOT_EXIST "[ERROR_OBJECT_DOES_NOT_EXIST] - 1J5:B =5 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERROR_UNKNOWN_OBJECT_TYPE "[ERROR_UNKNOWN_OBJECT_TYPE] - 58725AB=K9 B8? >1J5:B0"
#define FRAMEWORK_MSG_ERROR_NO_OBJECT_NAME "[ERROR_NO_OBJECT_NAME] - 5B 8<5=8 >1J5:B0"
#define FRAMEWORK_MSG_ERROR_OBJECT_COORDINATES_ERROR "[ERROR_OBJECT_COORDINATES_ERROR] - H81:0 :>>@48=0B >1J5:B0"
#define FRAMEWORK_MSG_ERROR_NO_SPECIFIED_SUBWINDOW "[ERROR_NO_SPECIFIED_SUBWINDOW] - 5 =0945=> C:070==>5 ?>4>:=>"
#define FRAMEWORK_MSG_ERROR_SOME_OBJECT_ERROR "[ERROR_SOME_OBJECT_ERROR] - H81:0 ?@8 @01>B5 A >1J5:B><"
#define FRAMEWORK_MSG_ERROR_CHART_PROP_INVALID "[ERROR_CHART_PROP_INVALID] - 58725AB=>5 A2>9AB2> 3@0D8:0"
#define FRAMEWORK_MSG_ERROR_CHART_NOT_FOUND "[ERROR_CHART_NOT_FOUND] - @0D8: =5 =0945="
#define FRAMEWORK_MSG_ERROR_CHARTWINDOW_NOT_FOUND "[ERROR_CHARTWINDOW_NOT_FOUND] - 5 =0945=> ?>4>:=> 3@0D8:0"
#define FRAMEWORK_MSG_ERROR_CHARTINDICATOR_NOT_FOUND "[ERROR_CHARTINDICATOR_NOT_FOUND] - =48:0B>@ =5 =0945="
#define FRAMEWORK_MSG_ERROR_SYMBOL_SELECT "[ERROR_SYMBOL_SELECT] - H81:0 2K1>@0 8=AB@C<5=B0"
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_ERROR "[ERROR_NOTIFICATION_ERROR] - H81:0 >B?@02:8 push-C254><;5=8O"
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_PARAMETER "[ERROR_NOTIFICATION_PARAMETER] - H81:0 ?0@0<5B@>2 push-C254><;5=8O"
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_SETTINGS "[ERROR_NOTIFICATION_SETTINGS] - #254><;5=8O 70?@5I5=K"
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_TOO_FREQUENT "[ERROR_NOTIFICATION_TOO_FREQUENT] - !;8H:>< G0ABK5 70?@>AK >BAK;:8 push-C254><;5=89"
#define FRAMEWORK_MSG_ERROR_FILE_TOO_MANY_OPENED "[ERROR_FILE_TOO_MANY_OPENED] - !;8H:>< <=>3> >B:@KBKE D09;>2"
#define FRAMEWORK_MSG_ERROR_FILE_WRONG_FILENAME "[ERROR_FILE_WRONG_FILENAME] - 525@=>5 8<O D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_TOO_LONG_FILENAME "[ERROR_FILE_TOO_LONG_FILENAME] - !;8H:>< 4;8==>5 8<O D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_CANNOT_OPEN "[ERROR_FILE_CANNOT_OPEN] - H81:0 >B:@KB8O D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_BUFFER_ALLOCATION_ERROR "[ERROR_FILE_BUFFER_ALLOCATION_ERROR] - H81:0 @07<5I5=8O 1CD5@0 B5:AB>2>3> D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE "[ERROR_FILE_CANNOT_DELETE] - H81:0 C40;5=8O D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_INVALID_HANDLE "[ERROR_FILE_INVALID_HANDLE] - 525@=K9 E5=4; D09;0 (D09; 70:@KB 8;8 =5 1K; >B:@KB)"
#define FRAMEWORK_MSG_ERROR_FILE_WRONG_HANDLE "[ERROR_FILE_WRONG_HANDLE] - 525@=K9 E5=4; D09;0 (8=45:A E5=4;0 >BACBAB2C5B 2 B01;8F5)"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TOWRITE "[ERROR_FILE_NOT_TOWRITE] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_WRITE"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TOREAD "[ERROR_FILE_NOT_TOREAD] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_READ"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_BIN "[ERROR_FILE_NOT_BIN] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_BIN"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TXT "[ERROR_FILE_NOT_TXT] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_TXT"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TXTORCSV "[ERROR_FILE_NOT_TXTORCSV] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_TXT 8;8 FILE_CSV"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_CSV "[ERROR_FILE_NOT_CSV] - $09; 4>;65= 1KBL >B:@KB A D;03>< FILE_CSV"
#define FRAMEWORK_MSG_ERROR_FILE_READ_ERROR "[ERROR_FILE_READ_ERROR] - H81:0 GB5=8O D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_WRITE_ERROR "[ERROR_FILE_WRITE_ERROR] - H81:0 70?8A8 D09;0"
#define FRAMEWORK_MSG_ERROR_FILE_BIN_STRINGSIZE "[ERROR_FILE_BIN_STRINGSIZEERROR_FILE_BIN_STRINGSIZE] - 07<5@ AB@>:8 4>;65= 1KBL C:070= 4;O 42>8G=KE D09;>2"
#define FRAMEWORK_MSG_ERROR_FILE_INCOMPATIBLE "[ERROR_FILE_INCOMPATIBLE] - 525@=K9 B8? D09;0 (4;O AB@>:>2KE <0AA82>2-TXT, 4;O 2A5E 4@C38E-BIN)"
#define FRAMEWORK_MSG_ERROR_FILE_IS_DIRECTORY "[ERROR_FILE_IS_DIRECTORY] - $09; O2;O5BAO 48@5:B>@859"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_EXIST "[ERROR_FILE_NOT_EXIST] - $09; =5 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERROR_FILE_CANNOT_REWRITE "[ERROR_FILE_CANNOT_REWRITE] - $09; =5 <>65B 1KBL ?5@570?8A0="
#define FRAMEWORK_MSG_ERROR_FILE_WRONG_DIRECTORYNAME "[ERROR_FILE_WRONG_DIRECTORYNAME] - 525@=>5 8<O 48@5:B>@88"
#define FRAMEWORK_MSG_ERROR_FILE_DIRECTORY_NOT_EXIST "[ERROR_FILE_DIRECTORY_NOT_EXIST] - 8@5:B>@8O =5 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERROR_FILE_NOT_DIRECTORY "[ERROR_FILE_NOT_DIRECTORY] - #:070==K9 D09; =5 O2;O5BAO 48@5:B>@859"
#define FRAMEWORK_MSG_ERROR_FILE_CANNOT_DELETE_DIRECTORY "[ERROR_FILE_CANNOT_DELETE_DIRECTORY] - H81:0 C40;5=8O 48@5:B>@88"
#define FRAMEWORK_MSG_ERROR_FILE_CANNOT_CLEAN_DIRECTORY "[ERROR_FILE_CANNOT_CLEAN_DIRECTORY] - H81:0 >G8AB:8 48@5:B>@88"
#define FRAMEWORK_MSG_ERROR_FILE_STRINGRESIZE_ERROR "[ERROR_FILE_STRINGRESIZE_ERROR] - H81:0 87<5=5=8O @07<5@0 AB@>:8"
#define FRAMEWORK_MSG_ERROR_FILE_STRUCT_WITH_OBJECTS "[ERROR_FILE_STRUCT_WITH_OBJECTS] - !B@C:BC@0 A>45@68B AB@>:8 8;8 48=0<8G5A:85 <0AA82K"
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_INVALID_ADDRESS "[ERROR_WEBREQUEST_INVALID_ADDRESS] - URL =5 ?@>H5; ?@>25@:C"
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_CONNECT_FAILED "[ERROR_WEBREQUEST_CONNECT_FAILED] - 5 C40;>AL ?>4:;NG8BLAO : C:070==><C URL"
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_TIMEOUT "[ERROR_WEBREQUEST_TIMEOUT] - @52KH5= B09<0CB ?>;CG5=8O 40==KE"
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_REQUEST_FAILED "[ERROR_WEBREQUEST_REQUEST_FAILED] - H81:0 2 @57C;LB0B5 2K?>;=5=8O HTTP 70?@>A0"
#else
#define FRAMEWORK_MSG_ERR_SUCCESS "[ERR_SUCCESS] - ?5@0F8O 2K?>;=5=0 CA?5H=>"
#define FRAMEWORK_MSG_ERR_INTERNAL_ERROR "[ERR_INTERNAL_ERROR] - 5>6840==0O 2=CB@5==OO >H81:0"
#define FRAMEWORK_MSG_ERR_WRONG_INTERNAL_PARAMETER "ERR_WRONG_INTERNAL_PARAMETER] - H81>G=K9 ?0@0<5B@ ?@8 2=CB@5==5< 2K7>25 DC=:F88 :;85=BA:>3> B5@<8=0;0"
#define FRAMEWORK_MSG_ERR_INVALID_PARAMETER "[ERR_INVALID_PARAMETER] - H81>G=K9 ?0@0<5B@ ?@8 2K7>25 A8AB5<=>9 DC=:F88"
#define FRAMEWORK_MSG_ERR_NOT_ENOUGH_MEMORY "[ERR_NOT_ENOUGH_MEMORY] - 54>AB0B>G=> ?0<OB8 4;O 2K?>;=5=8O A8AB5<=>9 DC=:F88"
#define FRAMEWORK_MSG_ERR_STRUCT_WITHOBJECTS_ORCLASS "[ERR_STRUCT_WITHOBJECTS_ORCLASS] - !B@C:BC@0 A>45@68B >1J5:BK AB@>: 8/8;8 48=0<8G5A:8E <0AA82>2 8/8;8 AB@C:BC@K A B0:8<8 >1J5:B0<8 8/8;8 :;0AAK"
#define FRAMEWORK_MSG_ERR_INVALID_ARRAY "[ERR_INVALID_ARRAY] - 0AA82 =5?>4E>4OI53> B8?0, =5?>4E>4OI53> @07<5@0 8;8 8A?>@G5==K9 >1J5:B 48=0<8G5A:>3> <0AA820"
#define FRAMEWORK_MSG_ERR_ARRAY_RESIZE_ERROR "[ERR_ARRAY_RESIZE_ERROR] - 54>AB0B>G=> ?0<OB8 4;O ?5@5@0A?@545;5=8O <0AA820 ;81> ?>?KB:0 87<5=5=8O @07<5@0 AB0B8G5A:>3> <0AA820"
#define FRAMEWORK_MSG_ERR_STRING_RESIZE_ERROR "[ERR_STRING_RESIZE_ERROR] - 54>AB0B>G=> ?0<OB8 4;O ?5@5@0A?@545;5=8O AB@>:8"
#define FRAMEWORK_MSG_ERR_NOTINITIALIZED_STRING "[ERR_NOTINITIALIZED_STRING] - 58=8F80;878@>20==0O AB@>:0"
#define FRAMEWORK_MSG_ERR_INVALID_DATETIME "[ERR_INVALID_DATETIME] - 5?@028;L=>5 7=0G5=85 40BK 8/8;8 2@5<5=8"
#define FRAMEWORK_MSG_ERR_ARRAY_BAD_SIZE "[ERR_ARRAY_BAD_SIZE] - 1I55 G8A;> M;5<5=B>2 2 <0AA825 =5 <>65B ?@52KH0BL 2147483647"
#define FRAMEWORK_MSG_ERR_INVALID_POINTER "[ERR_INVALID_POINTER] - H81>G=K9 C:070B5;L"
#define FRAMEWORK_MSG_ERR_INVALID_POINTER_TYPE "[ERR_INVALID_POINTER_TYPE] - H81>G=K9 B8? C:070B5;O"
#define FRAMEWORK_MSG_ERR_FUNCTION_NOT_ALLOWED "[ERR_FUNCTION_NOT_ALLOWED] - !8AB5<=0O DC=:F8O =5 @07@5H5=0 4;O 2K7>20"
#define FRAMEWORK_MSG_ERR_RESOURCE_NAME_DUPLICATED "[ERR_RESOURCE_NAME_DUPLICATED] - !>2?045=85 8<5=8 48=0<8G5A:>3> 8 AB0B8G5A:>3> @5AC@A>2"
#define FRAMEWORK_MSG_ERR_RESOURCE_NOT_FOUND "[ERR_RESOURCE_NOT_FOUND] - 5AC@A A B0:8< 8<5=5< 2 EX5 =5 =0945="
#define FRAMEWORK_MSG_ERR_RESOURCE_UNSUPPORTED_TYPE "[ERR_RESOURCE_UNSUPPORTED_TYPE] - 5?>445@68205<K9 B8? @5AC@A0 8;8 @07<5@ 1>;55 16 MB"
#define FRAMEWORK_MSG_ERR_RESOURCE_NAME_IS_TOO_LONG "[ERR_RESOURCE_NAME_IS_TOO_LONG] - <O @5AC@A0 ?@52KH05B 63 A8<2>;0"
#define FRAMEWORK_MSG_ERR_MATH_OVERFLOW "[ERR_MATH_OVERFLOW] - @8 2KG8A;5=88 <0B5<0B8G5A:>9 DC=:F88 ?@>87>H;> ?5@5?>;=5=85"
#define FRAMEWORK_MSG_ERR_SLEEP_ERROR "[ERR_SLEEP_ERROR] - KE>4 70 40BC >:>=G0=8O B5AB8@>20=8O ?>A;5 2K7>20 Sleep()"
#define FRAMEWORK_MSG_ERR_PROGRAM_STOPPED "[ERR_PROGRAM_STOPPED] - "5AB8@>20=85 1K;> ?@5:@0I5=> ?@8=C48B5;L=> 872=5. 0?@8<5@, ?@5@20=0 >?B8<870F8N, 8;8 70:@KB> >:=> 287C0;L=>3> B5AB8@>20=8O, 8;8 >AB0=>2;5= 035=B B5AB8@>20=8O"
#define FRAMEWORK_MSG_ERR_INVALID_TYPE "[ERR_INVALID_TYPE] - 5?>4E>4OI89 B8?"
#define FRAMEWORK_MSG_ERR_INVALID_HANDLE "[ERR_INVALID_HANDLE] - 520;84=K9 E5=4;"
#define FRAMEWORK_MSG_ERR_TOO_MANY_OBJECTS "[ERR_TOO_MANY_OBJECTS ] - C; >1J5:B>2 70?>;=5="
#define FRAMEWORK_MSG_ERR_CHART_WRONG_ID "[ERR_CHART_WRONG_ID] - H81>G=K9 845=B8D8:0B>@ 3@0D8:0"
#define FRAMEWORK_MSG_ERR_CHART_NO_REPLY "[ERR_CHART_NO_REPLY] - @0D8: =5 >B25G05B"
#define FRAMEWORK_MSG_ERR_CHART_NOT_FOUND "[ERR_CHART_NOT_FOUND] - @0D8: =5 =0945="
#define FRAMEWORK_MSG_ERR_CHART_NO_EXPERT "[ERR_CHART_NO_EXPERT] - # 3@0D8:0 =5B M:A?5@B0, :>B>@K9 <>3 1K >1@01>B0BL A>1KB85"
#define FRAMEWORK_MSG_ERR_CHART_CANNOT_OPEN "[ERR_CHART_CANNOT_OPEN] - H81:0 >B:@KB8O 3@0D8:0"
#define FRAMEWORK_MSG_ERR_CHART_CANNOT_CHANGE "[ERR_CHART_CANNOT_CHANGE] - H81:0 ?@8 87<5=5=88 4;O 3@0D8:0 A8<2>;0 8 ?5@8>40"
#define FRAMEWORK_MSG_ERR_CHART_WRONG_PARAMETER "[ERR_CHART_WRONG_PARAMETER] - H81>G=>5 7=0G5=85 ?0@0<5B@0 4;O DC=:F88 ?> @01>B5 A 3@0D8:><"
#define FRAMEWORK_MSG_ERR_CHART_CANNOT_CREATE_TIMER "[ERR_CHART_CANNOT_CREATE_TIMER] - H81:0 ?@8 A>740=88 B09<5@0"
#define FRAMEWORK_MSG_ERR_CHART_WRONG_PROPERTY "[ERR_CHART_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 3@0D8:0"
#define FRAMEWORK_MSG_ERR_CHART_SCREENSHOT_FAILED "[ERR_CHART_SCREENSHOT_FAILED] - H81:0 ?@8 A>740=88 A:@8=H>B0"
#define FRAMEWORK_MSG_ERR_CHART_NAVIGATE_FAILED "[ERR_CHART_NAVIGATE_FAILED] - H81:0 =02830F88 ?> 3@0D8:C"
#define FRAMEWORK_MSG_ERR_CHART_TEMPLATE_FAILED "[ERR_CHART_TEMPLATE_FAILED] - H81:0 ?@8 ?@8<5=5=88 H01;>=0"
#define FRAMEWORK_MSG_ERR_CHART_WINDOW_NOT_FOUND "[ERR_CHART_WINDOW_NOT_FOUND] - >4>:=>, A>45@60I55 C:070==K9 8=48:0B>@, =5 =0945=>"
#define FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_ADD "[ERR_CHART_INDICATOR_CANNOT_ADD] - H81:0 ?@8 4>102;5=88 8=48:0B>@0 =0 3@0D8:"
#define FRAMEWORK_MSG_ERR_CHART_INDICATOR_CANNOT_DEL "[ERR_CHART_INDICATOR_CANNOT_DEL] - H81:0 ?@8 C40;5=88 8=48:0B>@0 A 3@0D8:0"
#define FRAMEWORK_MSG_ERR_CHART_INDICATOR_NOT_FOUND "[ERR_CHART_INDICATOR_NOT_FOUND] - =48:0B>@ =5 =0945= =0 C:070==>< 3@0D8:5"
#define FRAMEWORK_MSG_ERR_OBJECT_ERROR "[ERR_OBJECT_ERROR] - H81:0 ?@8 @01>B5 A 3@0D8G5A:8< >1J5:B><"
#define FRAMEWORK_MSG_ERR_OBJECT_NOT_FOUND "[ERR_OBJECT_NOT_FOUND] - @0D8G5A:89 >1J5:B =5 =0945="
#define FRAMEWORK_MSG_ERR_OBJECT_WRONG_PROPERTY "[ERR_OBJECT_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 3@0D8G5A:>3> >1J5:B0"
#define FRAMEWORK_MSG_ERR_OBJECT_GETDATE_FAILED "[ERR_OBJECT_GETDATE_FAILED] - 52>7<>6=> ?>;CG8BL 40BC, A>>B25BAB2CNICN 7=0G5=8N"
#define FRAMEWORK_MSG_ERR_OBJECT_GETVALUE_FAILED "[ERR_OBJECT_GETVALUE_FAILED] - 52>7<>6=> ?>;CG8BL 7=0G5=85, A>>B25BAB2CNI55 40B5"
#define FRAMEWORK_MSG_ERR_MARKET_UNKNOWN_SYMBOL "[ERR_MARKET_UNKNOWN_SYMBOL] - 58725AB=K9 A8<2>;"
#define FRAMEWORK_MSG_ERR_MARKET_NOT_SELECTED "[ERR_MARKET_NOT_SELECTED] - !8<2>; =5 2K1@0= 2 MarketWatch"
#define FRAMEWORK_MSG_ERR_MARKET_WRONG_PROPERTY "[ERR_MARKET_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 A8<2>;0"
#define FRAMEWORK_MSG_ERR_MARKET_LASTTIME_UNKNOWN "[ERR_MARKET_LASTTIME_UNKNOWN] - @5<O ?>A;54=53> B8:0 =58725AB=> (B8:>2 =5 1K;>)"
#define FRAMEWORK_MSG_ERR_MARKET_SELECT_ERROR "[ERR_MARKET_SELECT_ERROR] - H81:0 4>102;5=8O 8;8 C40;5=8O A8<2>;0 2 MarketWatch"
#define FRAMEWORK_MSG_ERR_HISTORY_NOT_FOUND "[ERR_HISTORY_NOT_FOUND] - 0?@0H8205<0O 8AB>@8O =5 =0945=0"
#define FRAMEWORK_MSG_ERR_HISTORY_WRONG_PROPERTY "[ERR_HISTORY_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 8AB>@88"
#define FRAMEWORK_MSG_ERR_HISTORY_TIMEOUT "[ERR_HISTORY_TIMEOUT] - @52KH5= B09<0CB ?@8 70?@>A5 8AB>@88"
#define FRAMEWORK_MSG_ERR_HISTORY_BARS_LIMIT "[ERR_HISTORY_BARS_LIMIT] - >;8G5AB2> 70?@0H8205<KE 10@>2 >3@0=8G5=> =0AB@>9:0<8 B5@<8=0;0"
#define FRAMEWORK_MSG_ERR_HISTORY_LOAD_ERRORS "[ERR_HISTORY_LOAD_ERRORS] - =>65AB2> >H81>: ?@8 703@C7:5 8AB>@88"
#define FRAMEWORK_MSG_ERR_HISTORY_SMALL_BUFFER "[ERR_HISTORY_SMALL_BUFFER] - @8=8<0NI89 <0AA82 A;8H:>< <0; GB>1K 2<5AB8BL 2A5 70?@>H5==K5 40==K5"
#define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_FOUND "[ERR_GLOBALVARIABLE_NOT_FOUND] - ;>10;L=0O ?5@5<5==0O :;85=BA:>3> B5@<8=0;0 =5 =0945=0"
#define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_EXISTS "[ERR_GLOBALVARIABLE_EXISTS] - ;>10;L=0O ?5@5<5==0O :;85=BA:>3> B5@<8=0;0 A B0:8< 8<5=5< C65 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_NOT_MODIFIED "[ERR_GLOBALVARIABLE_NOT_MODIFIED] - 5 1K;> <>48D8:0F89 3;>10;L=KE ?5@5<5==KE"
#define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTREAD "[ERR_GLOBALVARIABLE_CANNOTREAD] - 5 C40;>AL >B:@KBL 8 ?@>G8B0BL D09; A> 7=0G5=8O<8 3;>10;L=KE ?5@5<5==KE"
#define FRAMEWORK_MSG_ERR_GLOBALVARIABLE_CANNOTWRITE "[ERR_GLOBALVARIABLE_CANNOTWRITE] - 5 C40;>AL 70?8A0BL D09; A> 7=0G5=8O<8 3;>10;L=KE ?5@5<5==KE"
#define FRAMEWORK_MSG_ERR_MAIL_SEND_FAILED "[ERR_MAIL_SEND_FAILED] - 5 C40;>AL >B?@028BL ?8AL<>"
#define FRAMEWORK_MSG_ERR_PLAY_SOUND_FAILED "[ERR_PLAY_SOUND_FAILED] - 5 C40;>AL 2>A?@>8725AB8 72C:"
#define FRAMEWORK_MSG_ERR_MQL5_WRONG_PROPERTY "[ERR_MQL5_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 ?@>3@0<<K"
#define FRAMEWORK_MSG_ERR_TERMINAL_WRONG_PROPERTY "[ERR_TERMINAL_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 B5@<8=0;0"
#define FRAMEWORK_MSG_ERR_FTP_SEND_FAILED "[ERR_FTP_SEND_FAILED] - 5 C40;>AL >B?@028BL D09; ?> ftp"
#define FRAMEWORK_MSG_ERR_NOTIFICATION_SEND_FAILED "[ERR_NOTIFICATION_SEND_FAILED] - 5 C40;>AL >B?@028BL C254><;5=85"
#define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_PARAMETER "[ERR_NOTIFICATION_WRONG_PARAMETER] - 525@=K9 ?0@0<5B@ 4;O >B?@02:8 C254><;5=8O  2 DC=:F8N SendNotification() ?5@540;8 ?CABCN AB@>:C 8;8 NULL"
#define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_SETTINGS "[ERR_NOTIFICATION_WRONG_SETTINGS] - 525@=K5 =0AB@>9:8 C254><;5=89 2 B5@<8=0;5 (=5 C:070= ID 8;8 =5 2KAB02;5=> @07@5H5=85)"
#define FRAMEWORK_MSG_ERR_NOTIFICATION_TOO_FREQUENT "[ERR_NOTIFICATION_TOO_FREQUENT] - !;8H:>< G0AB0O >B?@02:0 C254><;5=89"
#define FRAMEWORK_MSG_ERR_FTP_NOSERVER "[ERR_FTP_NOSERVER] - 5 C:070= FTP A5@25@"
#define FRAMEWORK_MSG_ERR_FTP_NOLOGIN "[ERR_FTP_NOLOGIN] - 5 C:070= FTP ;>38="
#define FRAMEWORK_MSG_ERR_FTP_FILE_ERROR "[ERR_FTP_FILE_ERROR] - 5 =0945= D09; 2 48@5:B>@88 MQL5\\Files 4;O >B?@02:8 =0 FTP A5@25@"
#define FRAMEWORK_MSG_ERR_FTP_CONNECT_FAILED "[ERR_FTP_CONNECT_FAILED] - H81:0 ?@8 ?>4:;NG5=88 : FTP A5@25@C"
#define FRAMEWORK_MSG_ERR_FTP_CHANGEDIR "[ERR_FTP_CHANGEDIR] - 0 FTP A5@25@5 =5 =0945=0 48@5:B>@8O 4;O 2K3@C7:8 D09;0"
#define FRAMEWORK_MSG_ERR_BUFFERS_NO_MEMORY "[ERR_BUFFERS_NO_MEMORY] - 54>AB0B>G=> ?0<OB8 4;O @0A?@545;5=8O 8=48:0B>@=KE 1CD5@>2"
#define FRAMEWORK_MSG_ERR_BUFFERS_WRONG_INDEX "[ERR_BUFFERS_WRONG_INDEX] - H81>G=K9 8=45:A A2>53> 8=48:0B>@=>3> 1CD5@0"
#define FRAMEWORK_MSG_ERR_CUSTOM_WRONG_PROPERTY "[ERR_CUSTOM_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 ?>;L7>20B5;LA:>3> 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_ACCOUNT_WRONG_PROPERTY "[ERR_ACCOUNT_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 AG5B0"
#define FRAMEWORK_MSG_ERR_TRADE_WRONG_PROPERTY "[ERR_TRADE_WRONG_PROPERTY] - H81>G=K9 845=B8D8:0B>@ A2>9AB20 B>@3>2;8"
#define FRAMEWORK_MSG_ERR_TRADE_DISABLED "[ERR_TRADE_DISABLED] - ">@3>2;O 4;O M:A?5@B0 70?@5I5=0"
#define FRAMEWORK_MSG_ERR_TRADE_POSITION_NOT_FOUND "[ERR_TRADE_POSITION_NOT_FOUND] - >78F8O =5 =0945=0"
#define FRAMEWORK_MSG_ERR_TRADE_ORDER_NOT_FOUND "[ERR_TRADE_ORDER_NOT_FOUND] - @45@ =5 =0945="
#define FRAMEWORK_MSG_ERR_TRADE_DEAL_NOT_FOUND "[ERR_TRADE_DEAL_NOT_FOUND] - !45;:0 =5 =0945=0"
#define FRAMEWORK_MSG_ERR_TRADE_SEND_FAILED "[ERR_TRADE_SEND_FAILED] - 5 C40;>AL >B?@028BL B>@3>2K9 70?@>A"
#define FRAMEWORK_MSG_ERR_TRADE_CALC_FAILED "[ERR_TRADE_CALC_FAILED] - 5 C40;>AL 2KG8A;8BL 7=0G5=85 ?@81K;8 8;8 <0@68"
#define FRAMEWORK_MSG_ERR_INDICATOR_UNKNOWN_SYMBOL "[ERR_INDICATOR_UNKNOWN_SYMBOL] - 58725AB=K9 A8<2>;"
#define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_CREATE "[ERR_INDICATOR_CANNOT_CREATE] - =48:0B>@ =5 <>65B 1KBL A>740="
#define FRAMEWORK_MSG_ERR_INDICATOR_NO_MEMORY "[ERR_INDICATOR_NO_MEMORY] - 54>AB0B>G=> ?0<OB8 4;O 4>102;5=8O 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_APPLY "[ERR_INDICATOR_CANNOT_APPLY] - =48:0B>@ =5 <>65B 1KBL ?@8<5=5= : 4@C3><C 8=48:0B>@C"
#define FRAMEWORK_MSG_ERR_INDICATOR_CANNOT_ADD "[ERR_INDICATOR_CANNOT_ADD] - H81:0 ?@8 4>102;5=88 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_DATA_NOT_FOUND "[ERR_INDICATOR_DATA_NOT_FOUND] - 0?@>H5==K5 40==K5 =5 =0945=K"
#define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_HANDLE "[ERR_INDICATOR_WRONG_HANDLE] - H81>G=K9 EM=4; 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_PARAMETERS "[ERR_INDICATOR_WRONG_PARAMETERS] - 5?@028;L=>5 :>;8G5AB2> ?0@0<5B@>2 ?@8 A>740=88 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_PARAMETERS_MISSING "[ERR_INDICATOR_PARAMETERS_MISSING] - BACBAB2CNB ?0@0<5B@K ?@8 A>740=88 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_CUSTOM_NAME "[ERR_INDICATOR_CUSTOM_NAME] - 5@2K< ?0@0<5B@>< 2 <0AA825 4>;6=> 1KBL 8<O ?>;L7>20B5;LA:>3> 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_PARAMETER_TYPE "[ERR_INDICATOR_PARAMETER_TYPE] - 5?@028;L=K9 B8? ?0@0<5B@0 2 <0AA825 ?@8 A>740=88 8=48:0B>@0"
#define FRAMEWORK_MSG_ERR_INDICATOR_WRONG_INDEX "[ERR_INDICATOR_WRONG_INDEX] - H81>G=K9 8=45:A 70?@0H8205<>3> 8=48:0B>@=>3> 1CD5@0"
#define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_ADD "[ERR_BOOKS_CANNOT_ADD] - !B0:0= F5= =5 <>65B 1KBL 4>102;5="
#define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_DELETE "[ERR_BOOKS_CANNOT_DELETE] - !B0:0= F5= =5 <>65B 1KBL C40;5="
#define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_GET "[ERR_BOOKS_CANNOT_GET] - 0==K5 AB0:0=0 F5= =5 <>3CB 1KBL ?>;CG5=K"
#define FRAMEWORK_MSG_ERR_BOOKS_CANNOT_SUBSCRIBE "[ERR_BOOKS_CANNOT_SUBSCRIBE] - H81:0 ?@8 ?>4?8A:5 =0 ?>;CG5=85 =>2KE 40==KE AB0:0=0 F5="
#define FRAMEWORK_MSG_ERR_TOO_MANY_FILES "[ERR_TOO_MANY_FILES] - 5 <>65B 1KBL >B:@KB> >4=>2@5<5==> 1>;55 64 D09;>2"
#define FRAMEWORK_MSG_ERR_WRONG_FILENAME "[ERR_WRONG_FILENAME] - 54>?CAB8<>5 8<O D09;0"
#define FRAMEWORK_MSG_ERR_TOO_LONG_FILENAME "[ERR_TOO_LONG_FILENAME] - !;8H:>< 4;8==>5 8<O D09;0"
#define FRAMEWORK_MSG_ERR_CANNOT_OPEN_FILE "[ERR_CANNOT_OPEN_FILE] - H81:0 >B:@KB8O D09;0"
#define FRAMEWORK_MSG_ERR_FILE_CACHEBUFFER_ERROR "[ERR_FILE_CACHEBUFFER_ERROR] - 54>AB0B>G=> ?0<OB8 4;O :5H0 GB5=8O"
#define FRAMEWORK_MSG_ERR_CANNOT_DELETE_FILE "[ERR_CANNOT_DELETE_FILE] - H81:0 C40;5=8O D09;0"
#define FRAMEWORK_MSG_ERR_INVALID_FILEHANDLE "[ERR_INVALID_FILEHANDLE] - $09; A B0:8< EM=4;>< C65 1K; 70:@KB, ;81> =5 >B:@K20;AO 2>>1I5"
#define FRAMEWORK_MSG_ERR_WRONG_FILEHANDLE "[ERR_WRONG_FILEHANDLE] - H81>G=K9 EM=4; D09;0"
#define FRAMEWORK_MSG_ERR_FILE_NOTTOWRITE "[ERR_FILE_NOTTOWRITE] - $09; 4>;65= 1KBL >B:@KB 4;O 70?8A8"
#define FRAMEWORK_MSG_ERR_FILE_NOTTOREAD "[ERR_FILE_NOTTOREAD] - $09; 4>;65= 1KBL >B:@KB 4;O GB5=8O"
#define FRAMEWORK_MSG_ERR_FILE_NOTBIN "[ERR_FILE_NOTBIN] - $09; 4>;65= 1KBL >B:@KB :0: 18=0@=K9"
#define FRAMEWORK_MSG_ERR_FILE_NOTTXT "[ERR_FILE_NOTTXT] - $09; 4>;65= 1KBL >B:@KB :0: B5:AB>2K9"
#define FRAMEWORK_MSG_ERR_FILE_NOTTXTORCSV "[ERR_FILE_NOTTXTORCSV] - $09; 4>;65= 1KBL >B:@KB :0: B5:AB>2K9 8;8 CSV"
#define FRAMEWORK_MSG_ERR_FILE_NOTCSV "[ERR_FILE_NOTCSV] - $09; 4>;65= 1KBL >B:@KB :0: CSV"
#define FRAMEWORK_MSG_ERR_FILE_READERROR "[ERR_FILE_READERROR] - H81:0 GB5=8O D09;0"
#define FRAMEWORK_MSG_ERR_FILE_BINSTRINGSIZE "[ERR_FILE_BINSTRINGSIZE] - >;65= 1KBL C:070= @07<5@ AB@>:8, B0: :0: D09; >B:@KB :0: 18=0@=K9"
#define FRAMEWORK_MSG_ERR_INCOMPATIBLE_FILE "[ERR_INCOMPATIBLE_FILE] - ;O AB@>:>2KE <0AA82>2 4>;65= 1KBL B5:AB>2K9 D09;, 4;O >AB0;L=KE  18=0@=K9"
#define FRAMEWORK_MSG_ERR_FILE_IS_DIRECTORY "[ERR_FILE_IS_DIRECTORY] - -B> =5 D09;, 0 48@5:B>@8O"
#define FRAMEWORK_MSG_ERR_FILE_NOT_EXIST "[ERR_FILE_NOT_EXIST] - $09; =5 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERR_FILE_CANNOT_REWRITE "[ERR_FILE_CANNOT_REWRITE] - $09; =5 <>65B 1KBL ?5@5?8A0="
#define FRAMEWORK_MSG_ERR_WRONG_DIRECTORYNAME "[ERR_WRONG_DIRECTORYNAME] - H81>G=>5 8<O 48@5:B>@88"
#define FRAMEWORK_MSG_ERR_DIRECTORY_NOT_EXIST "[ERR_DIRECTORY_NOT_EXIST] - 8@5:B>@8O =5 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERR_FILE_ISNOT_DIRECTORY "[ERR_FILE_ISNOT_DIRECTORY] - -B> D09;, 0 =5 48@5:B>@8O"
#define FRAMEWORK_MSG_ERR_CANNOT_DELETE_DIRECTORY "[ERR_CANNOT_DELETE_DIRECTORY] - 8@5:B>@8O =5 <>65B 1KBL C40;5=0"
#define FRAMEWORK_MSG_ERR_CANNOT_CLEAN_DIRECTORY "[ERR_CANNOT_CLEAN_DIRECTORY] - 5 C40;>AL >G8AB8BL 48@5:B>@8N (2>7<>6=>, >48= 8;8 =5A:>;L:> D09;>2 701;>:8@>20=K 8 >?5@0F8O C40;5=8O =5 C40;0AL)"
#define FRAMEWORK_MSG_ERR_FILE_WRITEERROR "[ERR_FILE_WRITEERROR] - 5 C40;>AL 70?8A0BL @5AC@A 2 D09;"
#define FRAMEWORK_MSG_ERR_FILE_ENDOFFILE "[ERR_FILE_ENDOFFILE] - 5 C40;>AL ?@>G8B0BL A;54CNICN ?>@F8N 40==KE 87 CSV-D09;0 (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool), B0: :0: 4>AB83=CB :>=5F D09;0"
#define FRAMEWORK_MSG_ERR_NO_STRING_DATE "[ERR_NO_STRING_DATE] -  AB@>:5 =5B 40BK"
#define FRAMEWORK_MSG_ERR_WRONG_STRING_DATE "[ERR_WRONG_STRING_DATE] -  AB@>:5 >H81>G=0O 40B0"
#define FRAMEWORK_MSG_ERR_WRONG_STRING_TIME "[ERR_WRONG_STRING_TIME] -  AB@>:5 >H81>G=>5 2@5<O"
#define FRAMEWORK_MSG_ERR_STRING_TIME_ERROR "[ERR_STRING_TIME_ERROR] - H81:0 ?@5>1@07>20=8O AB@>:8 2 40BC"
#define FRAMEWORK_MSG_ERR_STRING_OUT_OF_MEMORY "[ERR_STRING_OUT_OF_MEMORY] - 54>AB0B>G=> ?0<OB8 4;O AB@>:8"
#define FRAMEWORK_MSG_ERR_STRING_SMALL_LEN "[ERR_STRING_SMALL_LEN] - ;8=0 AB@>:8 <5=LH5, G5< >6840;>AL"
#define FRAMEWORK_MSG_ERR_STRING_TOO_BIGNUMBER "[ERR_STRING_TOO_BIGNUMBER] - !;8H:>< 1>;LH>5 G8A;>, 1>;LH5, G5< ULONG_MAX"
#define FRAMEWORK_MSG_ERR_WRONG_FORMATSTRING "[ERR_WRONG_FORMATSTRING] - H81>G=0O D>@<0B=0O AB@>:0"
#define FRAMEWORK_MSG_ERR_TOO_MANY_FORMATTERS "[ERR_TOO_MANY_FORMATTERS] - $>@<0B=KE A?5F8D8:0B>@>2 1>;LH5, G5< ?0@0<5B@>2"
#define FRAMEWORK_MSG_ERR_TOO_MANY_PARAMETERS "[ERR_TOO_MANY_PARAMETERS] - 0@0<5B@>2 1>;LH5, G5< D>@<0B=KE A?5F8D8:0B>@>2"
#define FRAMEWORK_MSG_ERR_WRONG_STRING_PARAMETER "[ERR_WRONG_STRING_PARAMETER] - A?>@G5==K9 ?0@0<5B@ B8?0 string"
#define FRAMEWORK_MSG_ERR_STRINGPOS_OUTOFRANGE "[ERR_STRINGPOS_OUTOFRANGE] - >78F8O 70 ?@545;0<8 AB@>:8"
#define FRAMEWORK_MSG_ERR_STRING_ZEROADDED "[ERR_STRING_ZEROADDED] -  :>=FC AB@>:8 4>102;5= 0, 15A?>;57=0O >?5@0F8O"
#define FRAMEWORK_MSG_ERR_STRING_UNKNOWNTYPE "[ERR_STRING_UNKNOWNTYPE] - 58725AB=K9 B8? 40==KE ?@8 :>=25@B0F88 2 AB@>:C"
#define FRAMEWORK_MSG_ERR_WRONG_STRING_OBJECT "[ERR_WRONG_STRING_OBJECT] - A?>@G5==K9 >1J5:B AB@>:8"
#define FRAMEWORK_MSG_ERR_INCOMPATIBLE_ARRAYS "[ERR_INCOMPATIBLE_ARRAYS] - >?8@>20=85 =5A>2<5AB8<KE <0AA82>2. !B@>:>2K9 <0AA82 <>65B 1KBL A:>?8@>20= B>;L:> 2 AB@>:>2K9, 0 G8A;>2>9 <0AA82  2 G8A;>2>9"
#define FRAMEWORK_MSG_ERR_SMALL_ASSERIES_ARRAY "[ERR_SMALL_ASSERIES_ARRAY] - @85<=K9 <0AA82 >1JO2;5= :0: AS_SERIES, 8 >= =54>AB0B>G=>3> @07<5@0"
#define FRAMEWORK_MSG_ERR_SMALL_ARRAY "[ERR_SMALL_ARRAY] - !;8H:>< <0;5=L:89 <0AA82, AB0@B>20O ?>78F8O 70 ?@545;0<8 <0AA820"
#define FRAMEWORK_MSG_ERR_ZEROSIZE_ARRAY "[ERR_ZEROSIZE_ARRAY] - 0AA82 =C;52>9 4;8=K"
#define FRAMEWORK_MSG_ERR_NUMBER_ARRAYS_ONLY "[ERR_NUMBER_ARRAYS_ONLY] - >;65= 1KBL G8A;>2>9 <0AA82"
#define FRAMEWORK_MSG_ERR_ONEDIM_ARRAYS_ONLY "[ERR_ONEDIM_ARRAYS_ONLY] - >;65= 1KBL >4=><5@=K9 <0AA82"
#define FRAMEWORK_MSG_ERR_SERIES_ARRAY "[ERR_SERIES_ARRAY] - "09<A5@8O =5 <>65B 1KBL 8A?>;L7>20=0"
#define FRAMEWORK_MSG_ERR_DOUBLE_ARRAY_ONLY "[ERR_DOUBLE_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 double"
#define FRAMEWORK_MSG_ERR_FLOAT_ARRAY_ONLY "[ERR_FLOAT_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 float"
#define FRAMEWORK_MSG_ERR_LONG_ARRAY_ONLY "[ERR_LONG_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 long"
#define FRAMEWORK_MSG_ERR_INT_ARRAY_ONLY "[ERR_INT_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 int"
#define FRAMEWORK_MSG_ERR_SHORT_ARRAY_ONLY "[ERR_SHORT_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 short"
#define FRAMEWORK_MSG_ERR_CHAR_ARRAY_ONLY "[ERR_CHAR_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 char"
#define FRAMEWORK_MSG_ERR_STRING_ARRAY_ONLY "[ERR_STRING_ARRAY_ONLY] - >;65= 1KBL <0AA82 B8?0 string"
#define FRAMEWORK_MSG_ERR_OPENCL_NOT_SUPPORTED "[ERR_OPENCL_NOT_SUPPORTED] - $C=:F88 OpenCL =0 40==>< :><?LNB5@5 =5 ?>445@6820NBAO"
#define FRAMEWORK_MSG_ERR_OPENCL_INTERNAL "[ERR_OPENCL_INTERNAL] - =CB@5==OO >H81:0 ?@8 2K?>;=5=88 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_INVALID_HANDLE "[ERR_OPENCL_INVALID_HANDLE] - 5?@028;L=K9 EM=4; OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_CONTEXT_CREATE "[ERR_OPENCL_CONTEXT_CREATE] - H81:0 ?@8 A>740=88 :>=B5:AB0 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_QUEUE_CREATE "[ERR_OPENCL_QUEUE_CREATE] - H81:0 A>740=8O >G5@548 2K?>;=5=8O 2 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_PROGRAM_CREATE "[ERR_OPENCL_PROGRAM_CREATE] - H81:0 ?@8 :><?8;OF88 ?@>3@0<<K OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_TOO_LONG_KERNEL_NAME "[ERR_OPENCL_TOO_LONG_KERNEL_NAME] - !;8H:>< 4;8==>5 8<O B>G:8 2E>40 (:5@=5; OpenCL)"
#define FRAMEWORK_MSG_ERR_OPENCL_KERNEL_CREATE "[ERR_OPENCL_KERNEL_CREATE] - H81:0 A>740=8O :5@=5; - B>G:8 2E>40 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_SET_KERNEL_PARAMETER "[ERR_OPENCL_SET_KERNEL_PARAMETER] - H81:0 ?@8 CAB0=>2:5 ?0@0<5B@>2 4;O :5@=5; OpenCL (B>G:8 2E>40 2 ?@>3@0<<C OpenCL)"
#define FRAMEWORK_MSG_ERR_OPENCL_EXECUTE "[ERR_OPENCL_EXECUTE] - H81:0 2K?>;=5=8O ?@>3@0<<K OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_SIZE "[ERR_OPENCL_WRONG_BUFFER_SIZE] - 525@=K9 @07<5@ 1CD5@0 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_OFFSET "[ERR_OPENCL_WRONG_BUFFER_OFFSET] - 525@=>5 A<5I5=85 2 1CD5@5 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_BUFFER_CREATE "[ERR_OPENCL_BUFFER_CREATE] - H81:0 A>740=8O 1CD5@0 OpenCL"
#define FRAMEWORK_MSG_ERR_OPENCL_TOO_MANY_OBJECTS "[ERR_OPENCL_TOO_MANY_OBJECTS] - @52KH5=> <0:A8<0;L=>5 G8A;> OpenCL >1J5:B>2"
#define FRAMEWORK_MSG_ERR_OPENCL_SELECTDEVICE "[ERR_OPENCL_SELECTDEVICE] - H81:0 2K1>@0 OpenCL CAB@>9AB20"
#define FRAMEWORK_MSG_ERR_DATABASE_INTERNAL "[ERR_DATABASE_INTERNAL] - =CB@5==OO >H81:0 107K 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_INVALID_HANDLE "[ERR_DATABASE_INVALID_HANDLE] - 520;84=K9 E5=4; 107K 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_TOO_MANY_OBJECTS "[ERR_DATABASE_TOO_MANY_OBJECTS] - @52KH5=> <0:A8<0;L=> 4>?CAB8<>5 :>;8G5AB2> >1J5:B>2 Database"
#define FRAMEWORK_MSG_ERR_DATABASE_CONNECT "[ERR_DATABASE_CONNECT] - H81:0 ?>4:;NG5=8O : 1075 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_EXECUTE "[ERR_DATABASE_EXECUTE] - H81:0 2K?>;=5=8O 70?@>A0"
#define FRAMEWORK_MSG_ERR_DATABASE_PREPARE "[ERR_DATABASE_PREPARE] - H81:0 A>740=8O 70?@>A0"
#define FRAMEWORK_MSG_ERR_DATABASE_NO_MORE_DATA "[ERR_DATABASE_NO_MORE_DATA] - 0==KE 4;O GB5=8O 1>;LH5 =5B"
#define FRAMEWORK_MSG_ERR_DATABASE_STEP "[ERR_DATABASE_STEP] - H81:0 ?5@5E>40 : A;54CNI59 70?8A8 70?@>A0"
#define FRAMEWORK_MSG_ERR_DATABASE_NOT_READY "[ERR_DATABASE_NOT_READY] - 0==K5 4;O GB5=8O @57C;LB0B>2 70?@>A0 5I5 =5 3>B>2K"
#define FRAMEWORK_MSG_ERR_DATABASE_BIND_PARAMETERS "[ERR_DATABASE_BIND_PARAMETERS] - H81:0 02B>?>4AB0=>2:8 ?0@0<5B@>2 2 SQL-70?@>A"
#define FRAMEWORK_MSG_ERR_DATABASE_QUERY_NOT_READONLY "[ERR_DATABASE_QUERY_NOT_READONLY] - "
#define FRAMEWORK_MSG_ERR_WEBREQUEST_INVALID_ADDRESS "[ERR_WEBREQUEST_INVALID_ADDRESS] - URL =5 ?@>H5; ?@>25@:C"
#define FRAMEWORK_MSG_ERR_WEBREQUEST_CONNECT_FAILED "[ERR_WEBREQUEST_CONNECT_FAILED] - 5 C40;>AL ?>4:;NG8BLAO : C:070==><C URL"
#define FRAMEWORK_MSG_ERR_WEBREQUEST_TIMEOUT "[ERR_WEBREQUEST_TIMEOUT] - @52KH5= B09<0CB ?>;CG5=8O 40==KE"
#define FRAMEWORK_MSG_ERR_WEBREQUEST_REQUEST_FAILED "[ERR_WEBREQUEST_REQUEST_FAILED] - H81:0 2 @57C;LB0B5 2K?>;=5=8O HTTP 70?@>A0"
#define FRAMEWORK_MSG_ERR_NETSOCKET_INVALIDHANDLE "[ERR_NETSOCKET_INVALIDHANDLE] -  DC=:F8N ?5@540= =525@=K9 EM=4; A>:5B0"
#define FRAMEWORK_MSG_ERR_NETSOCKET_TOO_MANY_OPENED "[ERR_NETSOCKET_TOO_MANY_OPENED] - B:@KB> A;8H:>< <=>3> A>:5B>2 (<0:A8<C< 128)"
#define FRAMEWORK_MSG_ERR_NETSOCKET_CANNOT_CONNECT "[ERR_NETSOCKET_CANNOT_CONNECT] - H81:0 A>548=5=8O A C40;5==K< E>AB><"
#define FRAMEWORK_MSG_ERR_NETSOCKET_IO_ERROR "[ERR_NETSOCKET_IO_ERROR] - H81:0 >B?@02:8/?>;CG5=8O 40==KE 87 A>:5B0"
#define FRAMEWORK_MSG_ERR_NETSOCKET_HANDSHAKE_FAILED "[ERR_NETSOCKET_HANDSHAKE_FAILED] - H81:0 CAB0=>2;5=8O 70I8I5==>3> A>548=5=8O (TLS Handshake)"
#define FRAMEWORK_MSG_ERR_NETSOCKET_NO_CERTIFICATE "[ERR_NETSOCKET_NO_CERTIFICATE] - BACBAB2CNB 40==K5 > A5@B8D8:0B5, :>B>@K< 70I8I5=> ?>4:;NG5=85"
#define FRAMEWORK_MSG_ERR_NOT_CUSTOM_SYMBOL "[ERR_NOT_CUSTOM_SYMBOL] - >;65= 1KBL C:070= ?>;L7>20B5;LA:89 A8<2>;"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_WRONG_NAME "[ERR_CUSTOM_SYMBOL_WRONG_NAME] - 5:>@@5:B=>5 8<O ?>;L7>20B5;LA:>3> A8<2>;0.  8<5=8 A8<2>;0 <>6=> 8A?>;L7>20BL B>;L:> ;0B8=A:85 1C:2K 157 7=0:>2 ?@5?8=0=8O, ?@>15;>2 8 A?5FA8<2>;>2 (4>?CA:0NBAO \".\", \"_\", \"&\" 8 \"#\"). 5 @5:><5=4C5BAO 8A?>;L7>20BL A8<2>;K <, >, :, \", /,\\, |, ?, *."
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_NAME_LONG "[ERR_CUSTOM_SYMBOL_NAME_LONG] - !;8H:>< 4;8==>5 8<O 4;O ?>;L7>20B5;LA:>3> A8<2>;0. ;8=0 8<5=8 A8<2>;0 =5 4>;6=0 ?@52KH0BL 32 7=0:0 A CGQB>< 7025@H0NI53> 0"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PATH_LONG "[ERR_CUSTOM_SYMBOL_PATH_LONG] - !;8H:>< 4;8==K9 ?CBL 4;O ?>;L7>20B5;LA:>3> A8<2>;0. ;8=0 ?CB8 =5 1>;55 128 7=0:>2 A CGQB>< \"Custom\", 8<5=8 A8<2>;0, @0745;8B5;59 3@C?? 8 7025@H0NI53> 0"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_EXIST "[ERR_CUSTOM_SYMBOL_EXIST] - >;L7>20B5;LA:89 A8<2>; A B0:8< 8<5=5< C65 ACI5AB2C5B"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_ERROR "[ERR_CUSTOM_SYMBOL_ERROR] - H81:0 ?@8 A>740=88, C40;5=88 8;8 87<5=5=88 ?>;L7>20B5;LA:>3> A8<2>;0"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_SELECTED "[ERR_CUSTOM_SYMBOL_SELECTED] - >?KB:0 C40;8BL ?>;L7>20B5;LA:89 A8<2>;, 2K1@0==K9 2 >17>@5 @K=:0 (Market Watch)"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PROPERTY_WRONG "[ERR_CUSTOM_SYMBOL_PROPERTY_WRONG] - 5?@028;L=>5 A2>9AB2> ?>;L7>20B5;LA:>3> A8<2>;0"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_ERROR "[ERR_CUSTOM_SYMBOL_PARAMETER_ERROR] - H81>G=K9 ?0@0<5B@ ?@8 CAB0=>2:5 A2>9AB20 ?>;L7>20B5;LA:>3> A8<2>;0"
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PARAMETER_LONG "[ERR_CUSTOM_SYMBOL_PARAMETER_LONG] - !;8H:>< 4;8==K9 AB@>:>2K9 ?0@0<5B@ ?@8 CAB0=>2:5 A2>9AB20 ?>;L7>20B5;LA:>3> A8<2>;0"
#define FRAMEWORK_MSG_ERR_CUSTOM_TICKS_WRONG_ORDER "[ERR_CUSTOM_TICKS_WRONG_ORDER] - 5 C?>@O4>G5==K9 ?> 2@5<5=8 <0AA82 B8:>2"
#define FRAMEWORK_MSG_ERR_CALENDAR_MORE_DATA "[ERR_CALENDAR_MORE_DATA] - 07<5@ <0AA820 =54>AB0B>G5= 4;O ?>;CG5=8O >?8A0=89 2A5E 7=0G5=89"
#define FRAMEWORK_MSG_ERR_CALENDAR_TIMEOUT "[ERR_CALENDAR_TIMEOUT] - @52KH5= ;8<8B 70?@>A0 ?> 2@5<5=8"
#define FRAMEWORK_MSG_ERR_CALENDAR_NO_DATA "[ERR_CALENDAR_NO_DATA] - !B@0=0 =5 =0945=0"
#define FRAMEWORK_MSG_ERR_DATABASE_ERROR "[ERR_DATABASE_ERROR ] - 1I0O >H81:0"
#define FRAMEWORK_MSG_ERR_DATABASE_LOGIC "[ERR_DATABASE_LOGIC] - =CB@5==OO ;>38G5A:0O >H81:0 2 SQLite"
#define FRAMEWORK_MSG_ERR_DATABASE_PERM "[ERR_DATABASE_PERM] - B:070=> 2 4>ABC?5"
#define FRAMEWORK_MSG_ERR_DATABASE_ABORT "[ERR_DATABASE_ABORT] - @>F54C@0 >1@0B=>3> 2K7>20 70?@>A8;0 ?@5@K20=85"
#define FRAMEWORK_MSG_ERR_DATABASE_BUSY "[ERR_DATABASE_BUSY] - $09; 107K 40==KE 701;>:8@>20="
#define FRAMEWORK_MSG_ERR_DATABASE_LOCKED "[ERR_DATABASE_LOCKED] - "01;8F0 2 1075 40==KE 701;>:8@>20=0"
#define FRAMEWORK_MSG_ERR_DATABASE_NOMEM "[ERR_DATABASE_NOMEM] - !1>9 malloc ()"
#define FRAMEWORK_MSG_ERR_DATABASE_READONLY "[ERR_DATABASE_READONLY] - >?KB:0 70?8A8 2 107C 40==KE, 4>ABC?=>9 B>;L:> 4;O GB5=8O"
#define FRAMEWORK_MSG_ERR_DATABASE_INTERRUPT "[ERR_DATABASE_INTERRUPT] - ?5@0F8O ?@5:@0I5=0 A ?><>ILN sqlite3_interrupt ()"
#define FRAMEWORK_MSG_ERR_DATABASE_IOERR "[ERR_DATABASE_IOERR] - H81:0 48A:>2>3> 22>40-2K2>40"
#define FRAMEWORK_MSG_ERR_DATABASE_CORRUPT "[ERR_DATABASE_CORRUPT] - 1@07 48A:0 107K 40==KE 8A?>@G5="
#define FRAMEWORK_MSG_ERR_DATABASE_NOTFOUND "[ERR_DATABASE_NOTFOUND] - 58725AB=K9 :>4 >?5@0F88 2 sqlite3_file_control ()"
#define FRAMEWORK_MSG_ERR_DATABASE_FULL "[ERR_DATABASE_FULL] - H81:0 2AB02:8, B0: :0: 1070 40==KE 70?>;=5=0"
#define FRAMEWORK_MSG_ERR_DATABASE_CANTOPEN "[ERR_DATABASE_CANTOPEN] - 52>7<>6=> >B:@KBL D09; 107K 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_PROTOCOL "[ERR_DATABASE_PROTOCOL] - H81:0 ?@>B>:>;0 1;>:8@>2:8 107K 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_EMPTY "[ERR_DATABASE_EMPTY] - ">;L:> 4;O 2=CB@5==53> 8A?>;L7>20=8O"
#define FRAMEWORK_MSG_ERR_DATABASE_SCHEMA "[ERR_DATABASE_SCHEMA] - !E5<0 107K 40==KE 87<5=5=0"
#define FRAMEWORK_MSG_ERR_DATABASE_TOOBIG "[ERR_DATABASE_TOOBIG] - !B@>:0 8;8 BLOB ?@52KH05B >3@0=8G5=85 ?> @07<5@C"
#define FRAMEWORK_MSG_ERR_DATABASE_CONSTRAINT "[ERR_DATABASE_CONSTRAINT] - @5@20=> 87-70 =0@CH5=8O >3@0=8G5=8O"
#define FRAMEWORK_MSG_ERR_DATABASE_MISMATCH "[ERR_DATABASE_MISMATCH] - 5A>>B25BAB285 B8?>2 40==KE"
#define FRAMEWORK_MSG_ERR_DATABASE_MISUSE "[ERR_DATABASE_MISUSE] - H81:0 =5?@028;L=>3> 8A?>;L7>20=8O 181;8>B5:8"
#define FRAMEWORK_MSG_ERR_DATABASE_NOLFS "[ERR_DATABASE_NOLFS] - A?>;L7>20=85 DC=:F89 >?5@0F8>==>9 A8AB5<K, =5 ?>445@68205<KE =0 E>AB5"
#define FRAMEWORK_MSG_ERR_DATABASE_AUTH "[ERR_DATABASE_AUTH] - B:070=> 2 02B>@870F88"
#define FRAMEWORK_MSG_ERR_DATABASE_FORMAT "[ERR_DATABASE_FORMAT] - 5 8A?>;L7C5BAO"
#define FRAMEWORK_MSG_ERR_DATABASE_RANGE "[ERR_DATABASE_RANGE] - 2-9 ?0@0<5B@ 4;O sqlite3_bind =0E>48BAO 2=5 480?07>=0"
#define FRAMEWORK_MSG_ERR_DATABASE_NOTADB "[ERR_DATABASE_NOTADB] - B:@KBK9 D09; =5 O2;O5BAO D09;>< 107K 40==KE"
#define FRAMEWORK_MSG_ERR_MATRIX_INTERNAL "[ERR_MATRIX_INTERNAL] - =CB@5==OO >H81:0 8A?>;=ONI59 ?>4A8AB5<K <0B@8F/25:B>@>2"
#define FRAMEWORK_MSG_ERR_MATRIX_NOT_INITIALIZED "[ERR_MATRIX_NOT_INITIALIZED] - 0B@8F0/25:B>@ =5 8=8F80;878@>20="
#define FRAMEWORK_MSG_ERR_MATRIX_INCONSISTENT "[ERR_MATRIX_INCONSISTENT] - 5A>3;0A>20==K9 @07<5@ <0B@8F/25:B>@>2 2 >?5@0F88"
#define FRAMEWORK_MSG_ERR_MATRIX_INVALID_SIZE "[ERR_MATRIX_INVALID_SIZE] - 5:>@@5:B=K9 @07<5@ <0B@8FK/25:B>@0"
#define FRAMEWORK_MSG_ERR_MATRIX_INVALID_TYPE "[ERR_MATRIX_INVALID_TYPE] - 5:>@@5:B=K9 B8? <0B@8FK/25:B>@0"
#define FRAMEWORK_MSG_ERR_MATRIX_FUNC_NOT_ALLOWED "[ERR_MATRIX_FUNC_NOT_ALLOWED] - $C=:F8O =54>ABC?=0 4;O 40==>9 <0B@8FK/25:B>@0"
#define FRAMEWORK_MSG_ERR_MATRIX_CONTAINS_NAN "[ERR_MATRIX_CONTAINS_NAN] - 0B@8F0/25:B>@ A>45@68B =5G8A;0 (Nan/Inf)"
#define FRAMEWORK_MSG_ERR_ONNX_INTERNAL "[ERR_ONNX_INTERNAL] - =CB@5==OO >H81:0 ONNX AB0=40@B0"
#define FRAMEWORK_MSG_ERR_ONNX_NOT_INITIALIZED "[ERR_ONNX_NOT_INITIALIZED] - H81:0 8=8F80;870F88 ONNX Runtime API"
#define FRAMEWORK_MSG_ERR_ONNX_NOT_SUPPORTED "[ERR_ONNX_NOT_SUPPORTED] - !2>9AB2> 8;8 7=0G5=85 =5?>445@6820NBAO O7K:>< MQL5"
#define FRAMEWORK_MSG_ERR_ONNX_RUN_FAILED "[ERR_ONNX_RUN_FAILED] - H81:0 70?CA:0 ONNX runtime API"
#define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETERS_COUNT "[ERR_ONNX_INVALID_PARAMETERS_COUNT] -  OnnxRun ?5@540=> =525@=>5 :>;8G5AB2> ?0@0<5B@>2"
#define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER "[ERR_ONNX_INVALID_PARAMETER] - 5:>@@5:B=>5 7=0G5=85 ?0@0<5B@0"
#define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_TYPE "[ERR_ONNX_INVALID_PARAMETER_TYPE] - 5:>@@5:B=K9 B8? ?0@0<5B@0"
#define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETER_SIZE "[ERR_ONNX_INVALID_PARAMETER_SIZE] - 5:>@@5:B=K9 @07<5@ ?0@0<5B@0"
#define FRAMEWORK_MSG_ERR_ONNX_WRONG_DIMENSION "[ERR_ONNX_WRONG_DIMENSION] - 07<5@=>ABL B5=7>@0 =5 7040=0 8;8 C:070=0 =525@=>"
#endif
#endif