421 lines
No EOL
93 KiB
MQL4
421 lines
No EOL
93 KiB
MQL4
#ifndef FRAMEWORK_RU_RU_MQH
|
|
#define FRAMEWORK_RU_RU_MQH
|
|
|
|
#define FRAMEWORK_LOCALIZATION_REWRITE
|
|
|
|
#define LOGGER_MSG_ERROR "Ошибка"
|
|
#define LOGGER_MSG_INFO "Инфо"
|
|
#define LOGGER_MSG_DEBUG "Отладка"
|
|
#define LOGGER_MSG_ALERT "Предупреждение"
|
|
|
|
#define FRAMEWORK_MSG_REASON_PROGRAM "[REASON_PROGRAM] - Эксперт прекратил свою работу, вызвав функцию ExpertRemove()"
|
|
#define FRAMEWORK_MSG_REASON_REMOVE "[REASON_REMOVE] - Программа удалена с графика"
|
|
#define FRAMEWORK_MSG_REASON_RECOMPILE "[REASON_RECOMPILE] - Программа перекомпилирована"
|
|
#define FRAMEWORK_MSG_REASON_CHARTCHANGE "[REASON_CHARTCHANGE] - Cимвол или период графика был изменен"
|
|
#define FRAMEWORK_MSG_REASON_CHARTCLOSE "[REASON_CHARTCLOSE] - График закрыт"
|
|
#define FRAMEWORK_MSG_REASON_PARAMETERS "[REASON_PARAMETERS] - Входные параметры были изменены пользователем"
|
|
#define FRAMEWORK_MSG_REASON_ACCOUNT "[REASON_ACCOUNT] - Активирован другой счет либо произошло переподключение к торговому серверу вследствие изменения настроек счета"
|
|
#define FRAMEWORK_MSG_REASON_TEMPLATE "[REASON_TEMPLATE] - Применен другой шаблон графика"
|
|
#define FRAMEWORK_MSG_REASON_INITFAILED "[REASON_INITFAILED] - В процессе работы бота произошла ошибка"
|
|
#define FRAMEWORK_MSG_REASON_CLOSE "[REASON_CLOSE] - Терминал был закрыт"
|
|
|
|
#define FRAMEWORK_MSG_ERROR_NOT_FOUND "Ошибка не опознана"
|
|
|
|
#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] - Попытка закрыть позицию по инструменту в противоречии с правилом 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] - Вызовы DLL не разрешены"
|
|
#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] - Ожидается параметр типа string"
|
|
#define FRAMEWORK_MSG_ERROR_INTEGER_PARAMETER_EXPECTED "[ERROR_INTEGER_PARAMETER_EXPECTED] - Ожидается параметр типа integer"
|
|
#define FRAMEWORK_MSG_ERROR_DOUBLE_PARAMETER_EXPECTED "[ERROR_DOUBLE_PARAMETER_EXPECTED] - Ожидается параметр типа double"
|
|
#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] - Ошибка отправки push-уведомления"
|
|
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_PARAMETER "[ERROR_NOTIFICATION_PARAMETER] - Ошибка параметров push-уведомления"
|
|
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_SETTINGS "[ERROR_NOTIFICATION_SETTINGS] - Уведомления запрещены"
|
|
#define FRAMEWORK_MSG_ERROR_NOTIFICATION_TOO_FREQUENT "[ERROR_NOTIFICATION_TOO_FREQUENT] - Слишком частые запросы отсылки push-уведомлений"
|
|
#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] - Файл должен быть открыт с флагом FILE_WRITE"
|
|
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TOREAD "[ERROR_FILE_NOT_TOREAD] - Файл должен быть открыт с флагом FILE_READ"
|
|
#define FRAMEWORK_MSG_ERROR_FILE_NOT_BIN "[ERROR_FILE_NOT_BIN] - Файл должен быть открыт с флагом FILE_BIN"
|
|
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TXT "[ERROR_FILE_NOT_TXT] - Файл должен быть открыт с флагом FILE_TXT"
|
|
#define FRAMEWORK_MSG_ERROR_FILE_NOT_TXTORCSV "[ERROR_FILE_NOT_TXTORCSV] - Файл должен быть открыт с флагом FILE_TXT или FILE_CSV"
|
|
#define FRAMEWORK_MSG_ERROR_FILE_NOT_CSV "[ERROR_FILE_NOT_CSV] - Файл должен быть открыт с флагом FILE_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] - Неверный тип файла (для строковых массивов-TXT, для всех других-BIN)"
|
|
#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] - URL не прошел проверку"
|
|
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_CONNECT_FAILED "[ERROR_WEBREQUEST_CONNECT_FAILED] - Не удалось подключиться к указанному URL"
|
|
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_TIMEOUT "[ERROR_WEBREQUEST_TIMEOUT] - Превышен таймаут получения данных"
|
|
#define FRAMEWORK_MSG_ERROR_WEBREQUEST_REQUEST_FAILED "[ERROR_WEBREQUEST_REQUEST_FAILED] - Ошибка в результате выполнения HTTP запроса"
|
|
|
|
#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] - Общее число элементов в массиве не может превышать 2147483647"
|
|
#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] - Ресурс с таким именем в EX5 не найден"
|
|
#define FRAMEWORK_MSG_ERR_RESOURCE_UNSUPPORTED_TYPE "[ERR_RESOURCE_UNSUPPORTED_TYPE] - Неподдерживаемый тип ресурса или размер более 16 MB"
|
|
#define FRAMEWORK_MSG_ERR_RESOURCE_NAME_IS_TOO_LONG "[ERR_RESOURCE_NAME_IS_TOO_LONG] - Имя ресурса превышает 63 символа"
|
|
#define FRAMEWORK_MSG_ERR_MATH_OVERFLOW "[ERR_MATH_OVERFLOW] - При вычислении математической функции произошло переполнение"
|
|
#define FRAMEWORK_MSG_ERR_SLEEP_ERROR "[ERR_SLEEP_ERROR] - Выход за дату окончания тестирования после вызова Sleep()"
|
|
#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] - Символ не выбран в MarketWatch"
|
|
#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] - Ошибка добавления или удаления символа в MarketWatch"
|
|
#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] - Не удалось отправить файл по ftp"
|
|
#define FRAMEWORK_MSG_ERR_NOTIFICATION_SEND_FAILED "[ERR_NOTIFICATION_SEND_FAILED] - Не удалось отправить уведомление"
|
|
#define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_PARAMETER "[ERR_NOTIFICATION_WRONG_PARAMETER] - Неверный параметр для отправки уведомления – в функцию SendNotification() передали пустую строку или NULL"
|
|
#define FRAMEWORK_MSG_ERR_NOTIFICATION_WRONG_SETTINGS "[ERR_NOTIFICATION_WRONG_SETTINGS] - Неверные настройки уведомлений в терминале (не указан ID или не выставлено разрешение)"
|
|
#define FRAMEWORK_MSG_ERR_NOTIFICATION_TOO_FREQUENT "[ERR_NOTIFICATION_TOO_FREQUENT] - Слишком частая отправка уведомлений"
|
|
#define FRAMEWORK_MSG_ERR_FTP_NOSERVER "[ERR_FTP_NOSERVER] - Не указан FTP сервер"
|
|
#define FRAMEWORK_MSG_ERR_FTP_NOLOGIN "[ERR_FTP_NOLOGIN] - Не указан FTP логин"
|
|
#define FRAMEWORK_MSG_ERR_FTP_FILE_ERROR "[ERR_FTP_FILE_ERROR] - Не найден файл в директории MQL5\\Files для отправки на FTP сервер"
|
|
#define FRAMEWORK_MSG_ERR_FTP_CONNECT_FAILED "[ERR_FTP_CONNECT_FAILED] - Ошибка при подключении к FTP серверу"
|
|
#define FRAMEWORK_MSG_ERR_FTP_CHANGEDIR "[ERR_FTP_CHANGEDIR] - На FTP сервере не найдена директория для выгрузки файла"
|
|
#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] - Не может быть открыто одновременно более 64 файлов"
|
|
#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] - Файл должен быть открыт как текстовый или CSV"
|
|
#define FRAMEWORK_MSG_ERR_FILE_NOTCSV "[ERR_FILE_NOTCSV] - Файл должен быть открыт как CSV"
|
|
#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] - Не удалось прочитать следующую порцию данных из CSV-файла (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool), так как достигнут конец файла"
|
|
#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] - Слишком большое число, больше, чем ULONG_MAX"
|
|
#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] - Испорченный параметр типа string"
|
|
#define FRAMEWORK_MSG_ERR_STRINGPOS_OUTOFRANGE "[ERR_STRINGPOS_OUTOFRANGE] - Позиция за пределами строки"
|
|
#define FRAMEWORK_MSG_ERR_STRING_ZEROADDED "[ERR_STRING_ZEROADDED] - К концу строки добавлен 0, бесполезная операция"
|
|
#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] - Приемный массив объявлен как AS_SERIES, и он недостаточного размера"
|
|
#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] - Должен быть массив типа double"
|
|
#define FRAMEWORK_MSG_ERR_FLOAT_ARRAY_ONLY "[ERR_FLOAT_ARRAY_ONLY] - Должен быть массив типа float"
|
|
#define FRAMEWORK_MSG_ERR_LONG_ARRAY_ONLY "[ERR_LONG_ARRAY_ONLY] - Должен быть массив типа long"
|
|
#define FRAMEWORK_MSG_ERR_INT_ARRAY_ONLY "[ERR_INT_ARRAY_ONLY] - Должен быть массив типа int"
|
|
#define FRAMEWORK_MSG_ERR_SHORT_ARRAY_ONLY "[ERR_SHORT_ARRAY_ONLY] - Должен быть массив типа short"
|
|
#define FRAMEWORK_MSG_ERR_CHAR_ARRAY_ONLY "[ERR_CHAR_ARRAY_ONLY] - Должен быть массив типа char"
|
|
#define FRAMEWORK_MSG_ERR_STRING_ARRAY_ONLY "[ERR_STRING_ARRAY_ONLY] - Должен быть массив типа string"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_NOT_SUPPORTED "[ERR_OPENCL_NOT_SUPPORTED] - Функции OpenCL на данном компьютере не поддерживаются"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_INTERNAL "[ERR_OPENCL_INTERNAL] - Внутренняя ошибка при выполнении OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_INVALID_HANDLE "[ERR_OPENCL_INVALID_HANDLE] - Неправильный хэндл OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_CONTEXT_CREATE "[ERR_OPENCL_CONTEXT_CREATE] - Ошибка при создании контекста OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_QUEUE_CREATE "[ERR_OPENCL_QUEUE_CREATE] - Ошибка создания очереди выполнения в OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_PROGRAM_CREATE "[ERR_OPENCL_PROGRAM_CREATE] - Ошибка при компиляции программы OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_TOO_LONG_KERNEL_NAME "[ERR_OPENCL_TOO_LONG_KERNEL_NAME] - Слишком длинное имя точки входа (кернел OpenCL)"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_KERNEL_CREATE "[ERR_OPENCL_KERNEL_CREATE] - Ошибка создания кернел - точки входа OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_SET_KERNEL_PARAMETER "[ERR_OPENCL_SET_KERNEL_PARAMETER] - Ошибка при установке параметров для кернел OpenCL (точки входа в программу OpenCL)"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_EXECUTE "[ERR_OPENCL_EXECUTE] - Ошибка выполнения программы OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_SIZE "[ERR_OPENCL_WRONG_BUFFER_SIZE] - Неверный размер буфера OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_WRONG_BUFFER_OFFSET "[ERR_OPENCL_WRONG_BUFFER_OFFSET] - Неверное смещение в буфере OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_BUFFER_CREATE "[ERR_OPENCL_BUFFER_CREATE] - Ошибка создания буфера OpenCL"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_TOO_MANY_OBJECTS "[ERR_OPENCL_TOO_MANY_OBJECTS] - Превышено максимальное число OpenCL объектов"
|
|
#define FRAMEWORK_MSG_ERR_OPENCL_SELECTDEVICE "[ERR_OPENCL_SELECTDEVICE] - Ошибка выбора OpenCL устройства"
|
|
#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] - Превышено максимально допустимое количество объектов Database"
|
|
#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] - Ошибка автоподстановки параметров в SQL-запрос"
|
|
#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 не прошел проверку"
|
|
#define FRAMEWORK_MSG_ERR_WEBREQUEST_CONNECT_FAILED "[ERR_WEBREQUEST_CONNECT_FAILED] - Не удалось подключиться к указанному URL"
|
|
#define FRAMEWORK_MSG_ERR_WEBREQUEST_TIMEOUT "[ERR_WEBREQUEST_TIMEOUT] - Превышен таймаут получения данных"
|
|
#define FRAMEWORK_MSG_ERR_WEBREQUEST_REQUEST_FAILED "[ERR_WEBREQUEST_REQUEST_FAILED] - Ошибка в результате выполнения HTTP запроса"
|
|
#define FRAMEWORK_MSG_ERR_NETSOCKET_INVALIDHANDLE "[ERR_NETSOCKET_INVALIDHANDLE] - В функцию передан неверный хэндл сокета"
|
|
#define FRAMEWORK_MSG_ERR_NETSOCKET_TOO_MANY_OPENED "[ERR_NETSOCKET_TOO_MANY_OPENED] - Открыто слишком много сокетов (максимум 128)"
|
|
#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] - Ошибка установления защищенного соединения (TLS Handshake)"
|
|
#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] - Слишком длинное имя для пользовательского символа. Длина имени символа не должна превышать 32 знака с учётом завершающего 0"
|
|
#define FRAMEWORK_MSG_ERR_CUSTOM_SYMBOL_PATH_LONG "[ERR_CUSTOM_SYMBOL_PATH_LONG] - Слишком длинный путь для пользовательского символа. Длина пути не более 128 знаков с учётом \"Custom\", имени символа, разделителей групп и завершающего 0"
|
|
#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] - Попытка удалить пользовательский символ, выбранный в обзоре рынка (Market Watch)"
|
|
#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] - Внутренняя логическая ошибка в SQLite"
|
|
#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] - Сбой malloc ()"
|
|
#define FRAMEWORK_MSG_ERR_DATABASE_READONLY "[ERR_DATABASE_READONLY] - Попытка записи в базу данных, доступной только для чтения"
|
|
#define FRAMEWORK_MSG_ERR_DATABASE_INTERRUPT "[ERR_DATABASE_INTERRUPT] - Операция прекращена с помощью sqlite3_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] - Неизвестный код операции в sqlite3_file_control ()"
|
|
#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] - Строка или BLOB превышает ограничение по размеру"
|
|
#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] - 2-й параметр для sqlite3_bind находится вне диапазона"
|
|
#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] - Матрица/вектор содержит нечисла (Nan/Inf)"
|
|
#define FRAMEWORK_MSG_ERR_ONNX_INTERNAL "[ERR_ONNX_INTERNAL] - Внутренняя ошибка ONNX стандарта"
|
|
#define FRAMEWORK_MSG_ERR_ONNX_NOT_INITIALIZED "[ERR_ONNX_NOT_INITIALIZED] - Ошибка инициализации ONNX Runtime API"
|
|
#define FRAMEWORK_MSG_ERR_ONNX_NOT_SUPPORTED "[ERR_ONNX_NOT_SUPPORTED] - Свойство или значение неподдерживаются языком MQL5"
|
|
#define FRAMEWORK_MSG_ERR_ONNX_RUN_FAILED "[ERR_ONNX_RUN_FAILED] - Ошибка запуска ONNX runtime API"
|
|
#define FRAMEWORK_MSG_ERR_ONNX_INVALID_PARAMETERS_COUNT "[ERR_ONNX_INVALID_PARAMETERS_COUNT] - В OnnxRun передано неверное количество параметров"
|
|
#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 |