Inicio Indicador técnico Publicación

Demostración del Predictor BPNN en MQL para MetaTrader 5

Archivos adjuntos
27396.zip (11.06 KB, Descargar 0 veces)

¡Hola, traders! Hoy les traigo una demostración muy interesante del predictor BPNN, que aunque no es un indicador real, sirve como una buena muestra de la biblioteca BPNN, originalmente escrita en C++ y adaptada a MQL.

En esta demostración, vamos a ver cómo se entrena y prueba una red neuronal para la predicción de series temporales. Si quieren profundizar más, pueden encontrar una descripción completa de la red neuronal en la página del indicador Predictor BPNN, que utiliza una biblioteca DLL.

Lo bueno de esta implementación es que tanto la biblioteca como el indicador se pueden construir nativamente en MQL5.

El código fuente puede compilarse en una biblioteca ex5 independiente, que luego se puede importar a tu programa en MQL5. O, si prefieres, el código fuente puede incluirse directamente en tu programa MQL5, lo que significa que no necesitarás una biblioteca externa, ya que estará embebida en tu programa. Esta demostración del indicador puede construirse en ambos modos.

A continuación, te detallo los archivos que encontrarás:

  • BPNN_MQL_IMPL.mqh - el código fuente con la red neuronal BPNN (debes colocarlo en MQL5/Include y añadirlo a tu programa MQL para embebeder la biblioteca directamente);
  • BPNN_MQL.mqh - el archivo de encabezado de la biblioteca independiente (colócalo en MQL5/Include y añádelo a tu programa MQL para vincularlo con la biblioteca externa BPNN_MQL.ex5 en MQL5/Libraries);
  • BPNN_MQL.mq5 - el módulo principal de la biblioteca (colócalo en MQL5/Libraries y compílalo si necesitas usar la biblioteca independiente BPNN_MQL.ex5);
  • BPNNMQLPredictorDemo.mq5 - el indicador de demostración (colócalo en MQL5/Indicator); puede compilarse con la biblioteca embebida si usas #include <BPNN_MQL_IMPL.mqh>, o con la biblioteca independiente si utilizas #include <BPNN_MQL.mqh>;
  • BPNNMQLi45.mqh - un encabezado con métodos auxiliares para indicadores al estilo de MT4;

Recuerda incluir solo uno de los archivos: ya sea BPNN_MQL_IMPL.mqh o BPNN_MQL.mqh. No incluyas ambos. Si optas por BPNN_MQL.mqh, asegúrate de que la biblioteca BPNN_MQL.mq5 esté compilada previamente.

Biblioteca BPNN MQL embebida en indicador predictivo


Publicaciones relacionadas

Comentarios (0)