文章 "掌握ONNX:MQL5交易者的游戏规则改变者" - 页 2

 

@Omega J Msigwa 非常感谢你的这篇文章。由于最新版本的 MALE5 没有 CPreprocessing,能否请您更新一下教程文件?如果不可能,请问运行本教程时使用的是哪个版本的 MALE5?

我不确定是否有该库的文档。


谢谢

 
amrhamed83 #:

@Omega J Msigwa 非常感谢你的这篇文章。由于最新版本的 MALE5 没有 CPreprocessing,能否请您更新一下教程文件?如果不可能,请问使用哪个版本的 MALE5 来运行本教程?

我不确定是否有该库的文档。


谢谢

有关本教程的任何内容,请使用本文所附的 cprecessi mg 代码。
 
Omega J Msigwa #:
有关本教程的任何内容,请使用本文所附的 cprecessi mg 代码。

我指的是这一行:

#include <MALE5\preprocessing.mqh> // 您指向使用没有 CPreprocessing 的 https://github.com/MegaJoctan/MALE5/blob/MQL5-ML/preprocessing.mqh

CPreprocessing<vectorf, matrixf> *norm_x;

MALE5/preprocessing.mqh at MQL5-ML · MegaJoctan/MALE5
MALE5/preprocessing.mqh at MQL5-ML · MegaJoctan/MALE5
  • MegaJoctan
  • github.com
Machine Learning repository for MQL5 . Contribute to MegaJoctan/MALE5 development by creating an account on GitHub.
 

好的,明白了,如果是这样,请将该行改为:

#include <preprocessing.mqh>

将预处理.mqh 保存在此 压缩文件 (文章附件)中的 include 文件夹下。

CPreprocessing 自 2.0.0 版(即本文使用的版本)起已被弃用。

或者,调用预处理文件中的每个缩放器,而不是 CPreprocessing。假设您使用的是 MALE5 版本 3.0.0

  • 稳健缩放器
  • 最小最大缩放器
  • 标准化标量器

每个标量器类都提供

fit_transform( const matrix &X)

在数据矩阵 X 上拟合标量并执行变换。

transform( const matrix &X)

使用拟合缩放器变换数据矩阵 X。

transform(const vector &X)

使用拟合标量对数据向量 X 进行变换。

如果对你有帮助,请告诉我。

 
要使 ONNX 与 MetaTrader 5 兼容,Python 模型是否必须简单,还是可以使用高度优化的复杂架构?
 
big man #:
要使 ONNX 与 MetaTrader 5 兼容,Python 模型是否必须简单,还是可以使用高度优化的复杂架构?

MetaTrader 5 适用于任何复杂程度的模型。