Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2743
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Советник из релизной версии MT5 31 jul 2026 6090 не запускается на релизной версии от 19 авг 2026
ошибка - 2026.08.20 13:04:55.693 Experts loading of EA name (EURGBP,H1) failed [533]
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти на MQL5 - языки очень похожи.
Здесь можно будет обсудить задачи, алгоритмы их решения, да и впрочем, любые вопросы, так или иначе касающиеся программирования для МТ.
Надеюсь, что к решению вопросов подтянутся другие опытные участники нашего форума, и ветка будет интересна всем.
Здравствуйте! Столкнулся с проблемой при использовании ONNX в MQL5.
Терминал: MetaTrader 5 build 6122 (64-bit).
Модель: LSTM, вход [1,10,40], выход [1,1], ONNX opset 12.
Скрипт OnnxModelInfo успешно загружает модель и показывает её структуру (см. лог ниже).
Однако любой вызов OnnxRun (даже с пустыми динамическими массивами) приводит к ошибке компиляции: invalid array access .
Пробовал разные варианты объявления массивов (статические, динамические, одномерные, многомерные) – ошибка не исчезает.
При этом другие ONNX-функции (OnnxCreate, OnnxGetInputCount, OnnxGetInputTypeInfo) работают.
Подскажите, в чём причина и как её исправить?
Лог OnnxModelInfo:
2026.08.21 22:31:46.995 OnnxModelInfo (XAUUSD,H1) Create model from gold_model_opset12.onnx with debug logs
2026.08.21 22:31:47.004 OnnxModelInfo (XAUUSD,H1) ONNX: update TensorRT failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_tensorrt.dll" which depends on "cublas64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: update CUDA failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_cuda.dll" which depends on "cublasLt64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: CPU selected
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Session Options { execution_mode:0 execution_order:DEFAULT enable_profiling:0 optimized_model_filepath: enable_mem_pattern:1 enable_mem_reuse:1 enable_cpu_mem_arena:1 profile_file_prefix: session_logid:@mq_log#1 session_log_severity_level:1 session_log_verbosity_level:1 max_num_graph_transformation_steps:10 graph_optimization_level:2 intra_op_param:OrtThreadPoolParams { thread_pool_size: 0 auto_set_affinity: 0 allow_spinning: 1 dynamic_block_base_: 0 stack_size: 0 affinity_str: set_denormal_as_zero
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Creating and using per session threadpools since use_per_session_threads_ is true
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Dynamic block base set to 0
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Initializing session.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Adding default CPU execution provider.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: This model does not have any local functions defined. AOT Inlining is not performed
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantSharing modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 1 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer modified: 1 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: Removing NodeArg 'Gather_out0'. It is no longer used by any node.
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Running graph optimizations in loop 1 time/s (Graph Optimizations Loop Level : 1)
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level2_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer_CPUExecutionProvider modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQS8ToU8Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQSelectorActionTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GemmActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulIntegerToFloatFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DynamicQuantizeMatMulFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConvActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SimplifiedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer AttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EmbedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherSliceToSplitFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherToSliceFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatmulTransposeFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GroupQueryAttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FastGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QuickGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSoftmaxFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasDropoutFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulScaleFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulNBitsFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQFinalCleanupTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer RemoveDuplicateCastTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CastFloat16Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MemcpyTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Use DeviceBasedPartition as default
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Saving initialized tensors.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Done saving initialized tensors
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Session successfully initialized.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 input(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input name is inputs
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 10, 40]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of input data can be reduced to [10, 40] if undefined dimension set to 1
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 output(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output name is output_0
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 1]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of output data can be reduced to [1] if undefined dimension set to 1
Здравствуйте! Столкнулся с проблемой при использовании ONNX в MQL5.
Терминал: MetaTrader 5 build 6122 (64-bit).
Модель: LSTM, вход [1,10,40], выход [1,1], ONNX opset 12.
Скрипт OnnxModelInfo успешно загружает модель и показывает её структуру (см. лог ниже).
Однако любой вызов OnnxRun (даже с пустыми динамическими массивами) приводит к ошибке компиляции: invalid array access .
Пробовал разные варианты объявления массивов (статические, динамические, одномерные, многомерные) – ошибка не исчезает.
При этом другие ONNX-функции (OnnxCreate, OnnxGetInputCount, OnnxGetInputTypeInfo) работают.
Подскажите, в чём причина и как её исправить?
Лог OnnxModelInfo:
2026.08.21 22:31:46.995 OnnxModelInfo (XAUUSD,H1) Create model from gold_model_opset12.onnx with debug logs
2026.08.21 22:31:47.004 OnnxModelInfo (XAUUSD,H1) ONNX: update TensorRT failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_tensorrt.dll" which depends on "cublas64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: update CUDA failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_cuda.dll" which depends on "cublasLt64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: CPU selected
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Session Options { execution_mode:0 execution_order:DEFAULT enable_profiling:0 optimized_model_filepath: enable_mem_pattern:1 enable_mem_reuse:1 enable_cpu_mem_arena:1 profile_file_prefix: session_logid:@mq_log#1 session_log_severity_level:1 session_log_verbosity_level:1 max_num_graph_transformation_steps:10 graph_optimization_level:2 intra_op_param:OrtThreadPoolParams { thread_pool_size: 0 auto_set_affinity: 0 allow_spinning: 1 dynamic_block_base_: 0 stack_size: 0 affinity_str: set_denormal_as_zero
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Creating and using per session threadpools since use_per_session_threads_ is true
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Dynamic block base set to 0
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Initializing session.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Adding default CPU execution provider.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: This model does not have any local functions defined. AOT Inlining is not performed
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantSharing modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 1 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer modified: 1 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: Removing NodeArg 'Gather_out0'. It is no longer used by any node.
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Running graph optimizations in loop 1 time/s (Graph Optimizations Loop Level : 1)
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level2_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer_CPUExecutionProvider modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQS8ToU8Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQSelectorActionTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GemmActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulIntegerToFloatFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DynamicQuantizeMatMulFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConvActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SimplifiedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer AttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EmbedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherSliceToSplitFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherToSliceFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatmulTransposeFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GroupQueryAttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FastGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QuickGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSoftmaxFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasDropoutFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulScaleFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulNBitsFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQFinalCleanupTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer RemoveDuplicateCastTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CastFloat16Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MemcpyTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Use DeviceBasedPartition as default
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Saving initialized tensors.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Done saving initialized tensors
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Session successfully initialized.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 input(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input name is inputs
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 10, 40]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of input data can be reduced to [10, 40] if undefined dimension set to 1
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 output(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output name is output_0
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 1]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of output data can be reduced to [1] if undefined dimension set to
"В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 " а смысл? Тут мт5 то билды постоянно обновляет! Пока Вы мт4 полностью дадите, в мт5, уже перейдёт на мт6).
Здравствуйте! Столкнулся с проблемой при использовании ONNX в MQL5.
Терминал: MetaTrader 5 build 6122 (64-bit).
Модель: LSTM, вход [1,10,40], выход [1,1], ONNX opset 12.
Скрипт OnnxModelInfo успешно загружает модель и показывает её структуру (см. лог ниже).
Однако любой вызов OnnxRun (даже с пустыми динамическими массивами) приводит к ошибке компиляции: invalid array access .
Пробовал разные варианты объявления массивов (статические, динамические, одномерные, многомерные) – ошибка не исчезает.
При этом другие ONNX-функции (OnnxCreate, OnnxGetInputCount, OnnxGetInputTypeInfo) работают.
Подскажите, в чём причина и как её исправить?
Лог OnnxModelInfo:
2026.08.21 22:31:46.995 OnnxModelInfo (XAUUSD,H1) Create model from gold_model_opset12.onnx with debug logs
2026.08.21 22:31:47.004 OnnxModelInfo (XAUUSD,H1) ONNX: update TensorRT failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_tensorrt.dll" which depends on "cublas64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: update CUDA failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_cuda.dll" which depends on "cublasLt64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: CPU selected
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Session Options { execution_mode:0 execution_order:DEFAULT enable_profiling:0 optimized_model_filepath: enable_mem_pattern:1 enable_mem_reuse:1 enable_cpu_mem_arena:1 profile_file_prefix: session_logid:@mq_log#1 session_log_severity_level:1 session_log_verbosity_level:1 max_num_graph_transformation_steps:10 graph_optimization_level:2 intra_op_param:OrtThreadPoolParams { thread_pool_size: 0 auto_set_affinity: 0 allow_spinning: 1 dynamic_block_base_: 0 stack_size: 0 affinity_str: set_denormal_as_zero
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Creating and using per session threadpools since use_per_session_threads_ is true
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Dynamic block base set to 0
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Initializing session.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Adding default CPU execution provider.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: This model does not have any local functions defined. AOT Inlining is not performed
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantSharing modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 1 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer modified: 1 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: Removing NodeArg 'Gather_out0'. It is no longer used by any node.
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Running graph optimizations in loop 1 time/s (Graph Optimizations Loop Level : 1)
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level2_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer_CPUExecutionProvider modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQS8ToU8Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQSelectorActionTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GemmActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulIntegerToFloatFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DynamicQuantizeMatMulFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConvActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SimplifiedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer AttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EmbedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherSliceToSplitFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherToSliceFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatmulTransposeFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GroupQueryAttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FastGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QuickGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSoftmaxFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasDropoutFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulScaleFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulNBitsFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQFinalCleanupTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer RemoveDuplicateCastTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CastFloat16Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MemcpyTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Use DeviceBasedPartition as default
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Saving initialized tensors.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Done saving initialized tensors
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Session successfully initialized.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 input(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input name is inputs
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 10, 40]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of input data can be reduced to [10, 40] if undefined dimension set to 1
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 output(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output name is output_0
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 1]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of output data can be reduced to [1] if undefined dimension set to 1
Здравствуйте! Столкнулся с проблемой при использовании ONNX в MQL5.
Терминал: MetaTrader 5 build 6122 (64-bit).
Модель: LSTM, вход [1,10,40], выход [1,1], ONNX opset 12.
Скрипт OnnxModelInfo успешно загружает модель и показывает её структуру (см. лог ниже).
Однако любой вызов OnnxRun (даже с пустыми динамическими массивами) приводит к ошибке компиляции: invalid array access .
Пробовал разные варианты объявления массивов (статические, динамические, одномерные, многомерные) – ошибка не исчезает.
При этом другие ONNX-функции (OnnxCreate, OnnxGetInputCount, OnnxGetInputTypeInfo) работают.
Подскажите, в чём причина и как её исправить?
Лог OnnxModelInfo:
2026.08.21 22:31:46.995 OnnxModelInfo (XAUUSD,H1) Create model from gold_model_opset12.onnx with debug logs
2026.08.21 22:31:47.004 OnnxModelInfo (XAUUSD,H1) ONNX: update TensorRT failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_tensorrt.dll" which depends on "cublas64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: update CUDA failed with 1 status 'provider_bridge_ort.cc:1962 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : Error loading "C:\ProgramData\MetaQuotes\ML\onnxruntime_providers_cuda.dll" which depends on "cublasLt64_13.dll" which is missing. (Error 126: "Не найден указанный модуль.")' ['Scripts\OnnxModelInfo.mq5':23:24]
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: CPU selected
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Session Options { execution_mode:0 execution_order:DEFAULT enable_profiling:0 optimized_model_filepath: enable_mem_pattern:1 enable_mem_reuse:1 enable_cpu_mem_arena:1 profile_file_prefix: session_logid:@mq_log#1 session_log_severity_level:1 session_log_verbosity_level:1 max_num_graph_transformation_steps:10 graph_optimization_level:2 intra_op_param:OrtThreadPoolParams { thread_pool_size: 0 auto_set_affinity: 0 allow_spinning: 1 dynamic_block_base_: 0 stack_size: 0 affinity_str: set_denormal_as_zero
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Creating and using per session threadpools since use_per_session_threads_ is true
2026.08.21 22:31:47.019 OnnxModelInfo (XAUUSD,H1) ONNX: Dynamic block base set to 0
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Initializing session.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: Adding default CPU execution provider.
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: This model does not have any local functions defined. AOT Inlining is not performed
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantSharing modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.021 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 1 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.022 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer modified: 1 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: Removing NodeArg 'Gather_out0'. It is no longer used by any node.
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level1_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DoubleQDQPairsRemover modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CommonSubexpressionElimination modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConstantFolding modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ReshapeFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FreeDimensionOverrideTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SliceConcatToSpaceToDepthFusion modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL1 modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQPropagationTransformer modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WeightBiasQuantization modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EnsureUniqueDQForNodeUnit modified: 0 with status: OK
2026.08.21 22:31:47.023 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer WhereDummyDq modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Running graph optimizations in loop 1 time/s (Graph Optimizations Loop Level : 1)
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer Level2_RuleBasedTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer TransposeOptimizer_CPUExecutionProvider modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQS8ToU8Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQSelectorActionTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GemmActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulIntegerToFloatFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer DynamicQuantizeMatMulFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer ConvActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GeluFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer LayerNormFusionL2 modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SimplifiedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer AttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer EmbedLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherSliceToSplitFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GatherToSliceFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatmulTransposeFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer GroupQueryAttentionFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulAddFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer SkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSkipLayerNormFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer FastGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QuickGeluFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasSoftmaxFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer BiasDropoutFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulScaleFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulActivationFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MatMulNBitsFusion modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer QDQFinalCleanupTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer RemoveDuplicateCastTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer CastFloat16Transformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: GraphTransformer MemcpyTransformer modified: 0 with status: OK
2026.08.21 22:31:47.024 OnnxModelInfo (XAUUSD,H1) ONNX: Use DeviceBasedPartition as default
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Saving initialized tensors.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Done saving initialized tensors
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) ONNX: Session successfully initialized.
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 input(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input name is inputs
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 10, 40]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 input shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of input data can be reduced to [10, 40] if undefined dimension set to 1
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) model has 1 output(s)
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output name is output_0
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) type ONNX_TYPE_TENSOR
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) data type ONNX_DATA_TYPE_FLOAT
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape [-1, 1]
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) 0 output shape must be defined explicitly before model inference
2026.08.21 22:31:47.025 OnnxModelInfo (XAUUSD,H1) shape of output data can be reduced to [1] if undefined dimension set to 1
Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.
Заранее благодарен.
Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.
Заранее благодарен.
во вложении mql5. Тоже проверю его в торгах. Только рыночные.
Спасибо. Проверю этот.
в личку написать как он работает? сам проверяю....
в личку написать как он работает? сам проверяю....
Да, напишите пожалуйста.
отправил в ЛК роботов и описание их работы