Discusión sobre el artículo "Usar Indicadores de MetaTrader 5 con la Estructura de Aprendizaje Automático ENCOG para Predicción de Series Cronológicas"

 

Artículo publicado Usar Indicadores de MetaTrader 5 con la Estructura de Aprendizaje Automático ENCOG para Predicción de Series Cronológicas:

Este artículo presenta modos de conectar MetaTrader 5 a ENCOG - Red Neuronal Avanzada y Estructura de Aprendizaje Automático. Contiene la descripción e implementación de un indicador de red neuronal sencillo basado en indicadores técnicos estándar y un Expert Advisor basado en un indicador neuronal. Todos los códigos fuente, binarios combinados, DLLs y un ejemplo de red formada se pueden encontrar como archivos adjuntos a este artículo.

Figura 1. Pronosticar series cronológicas financieras usando indicadores técnicos

Autor: investeo

 

Estimado amigo investeo,

Un cordial saludo para ti, no pude evitar comentar tu asombroso articulo tan pronto termine de leerlo y lo espere con ansias,

hiciste un gran trabajo logrando soluciones en el articulo anterior y ahora nos muestras una gran integracion de Encog con MT5 tal esfuerzo debe ser altamente aplaudido.

este articulo es el mejor que he leido sobre trading (5 estrellas hermano)

asi que de nuevo muchas gracias.

Saludos,

 
FM      2       Core 1  23:10:16        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)

No se puede abrir dll.

Lo he localizado en C:Archivos de programa MetaTrader 5 y mi terminal se está ejecutando en el modo principal, ¿alguna pista?

 
NFTrader:

No se puede abrir dll.

Lo he localizado en C:Archivos de programa MetaTrader 5 y mi terminal se está ejecutando en el modo principal, ¿alguna pista?


Hola NFTrader

En primer lugar agradecerte tus palabras de agradecimiento, te lo agradezco de verdad. Para poder utilizar la DLL tienes que colocar las dll's de ENCOG en la carpeta principal de MetaTrader 5:

Because of "double DLL wrapping in .NET", the Cloo.dll, encog-core-cs.dll and log4net.dll files should be located in the folder of the client terminal. 
The EncogNNTrainDLL.dll file should be located in \Terminal Data folder\MQL5\Libraries\ folder.

Estoy fuera por vacaciones, espero que tú y otros traders lo hagáis funcionar.

Saludos cordiales,

Investeo

 
También sería bueno entender: qué tipo de profesor se utiliza. Entonces todo irá bien.
 

Felices fiestas espero que las disfruten.

He colocado

The Cloo.dll, encog-core-cs.dll and log4net.dll files in C:\Program Files\MetaTrader 5

y

 EncogNNTrainDLL.dll in C:\Program Files\MetaTrader 5\MQL5\Libraries

pero el mismo error, ¿alguien se enfrenta a este problema?

FI    d  2       Core 1  20:40:09        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)
 

Encontré una solución extraña

Coloqué una copia de EncogNNTrainDll.dll en

C:\Program Files\MetaTrader 5\MQL5\Libraries (Para el indicador )

y otra copia en

C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Libraries (Para EA),

y creó una carpeta de archivos en C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Files (para que pueda colocar el step5_network.eg)

¡y el EA trabajado!


Pero el indicador no está dibujando, aunque cuando se utiliza la función de impresión, devuelve el valor. (Todavía estoy trabajando en ello para averiguar por qué su no dibujo!)

Documentation on MQL5: Common Functions / Print
  • www.mql5.com
Common Functions / Print - Documentation on MQL5
 

¡¡Excelente articulo!!

¿Dónde conseguiste la versión 2.6 de Encog?

La unica disponible para descargar es la version 2.5.3, y no contiene "Encog.App.Quant"...asi que no puedo compilarla.

Gracias

 
superluz:

¡¡Excelente articulo!!

¿Dónde conseguiste la versión 2.6 de Encog?

La unica disponible para descargar es la version 2.5.3, y no contiene "Encog.App.Quant"...asi que no puedo compilarla.

Gracias



Después de descargar el archivo EncogCSharp__2.zip

lo encontrará aquí

EncogCSharp__2.zip\EncogCSharp\NinjaIndicators\

 
Muchas gracias.
 

Hola,

¿Alguien con una versión de 64 bits de Metatrader podría ejecutarlo?

No para de fallar... :-(

He vuelto a compilar el "EncogNNTrainDLL.dll" para 64 bits.

Pero Metatrader sigue fallando...


Cualquier entrada sería agradable ..