Discusión sobre el artículo "Dominando ONNX: Un punto de inflexión para los tráders de MQL5" - página 2

 

@Omega J Msigwa muchas gracias por este artículo. ¿Podría actualizar el archivo del tutorial ya que la última versión de MALE5 no tiene CPreprocessing? Si no es posible, ¿qué versión de MALE5 se utilizó para ejecutar este tutorial?

No estoy seguro de si existe documentación para la biblioteca.


Gracias

 
amrhamed83 #:

@Omega J Msigwa muchas gracias por este artículo. ¿Podría actualizar el archivo del tutorial ya que la última versión de MALE5 no tiene CPreprocessing? Si no es posible, ¿qué versión de MALE5 se utilizó para ejecutar este tutorial?

No estoy seguro de si existe documentación para la biblioteca.


Gracias

Utilice el código cprecessi mg adjunto en este artículo para cualquier cosa relativa a este tutorial
 
Omega J Msigwa #:
Utilice el código cprecessi mg adjunto en este artículo para todo lo referente a este tutorial

Me refiero a esta línea :

#include <MALE5\preprocessing.mqh> // apuntas a usar https://github.com/MegaJoctan/MALE5/blob/MQL5-ML/preprocessing.mqh que no tiene CPreprocessing

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.
 

Ok lo tengo, si ese es el caso cambiar esa línea a:

#include <preprocessing.mqh>

Después de guardar el preprocessing.mqh que se encuentra en este archivo zip (adjunto en el artículo), en la carpeta include.

CPreprocessing ha sido obsoleto desde v2.0.0. Que es la versión utilizada en este artículo.

Alternativamente, llame a cada uno de los escaladores presentes en el archivo de preprocesamiento en lugar de CPreprocessing. Suponiendo que está utilizando la versión 3.0.0 de MALE5

  • RobustScaler
  • MinMaxScaler
  • StandardizationScaler

Cada clase de escalador proporciona.

fit_transform( const matrix &X)

Que ajusta el escalador a la matriz de datos X y realiza la transformación.

transform( const matrix &X)

Que transforma la matriz de datos X usando el escalador ajustado.

transform(const vector &X)

Que transforma el vector de datos X usando el escalador ajustado.

Hágame saber si esto fue útil.

 
¿Es necesario que el modelo Python sea sencillo para que ONNX funcione bien con MetaTrader 5, o puedo utilizar una arquitectura altamente optimizada y compleja?
 
big man #:
¿Es necesario que el modelo Python sea sencillo para que ONNX funcione bien con MetaTrader 5, o puedo utilizar una arquitectura altamente optimizada y compleja?

MetaTrader 5 funciona con modelos de cualquier complejidad.