Red Neuronal Metatrader 4

 

Hola, acabo de terminar un Asesor Experto para metatrader, Es una Red Neuronal profunda, usa 3 layers ocultos. Se pueden definir cuantas entradas y que indicadores usar. La cantidad de neuronas en los layers ocultos es configurable.

El asesor guarda la configuración de la red (weights, configuración, etc)  en archivos de texto.


Topologia Red Neuronal Forex

En la imagen se ve la topologia para el ejemplo del video, pero el asesor permite cualquier cantidad de neuronas en los 3 layers ocultos. Y las entradas puedes ser configurables. Se puede seleccionar como entradas cualquier valor de los Indicadores RSI, Stochastic, EMA, CCI. en cualquier timeframe.


El entrenamiento de la red se hace en Open Prices, para mayor velocidad. en el video de demo, solo se entrena por menos de 5 minutos. Pero para entrenarla en modo real, uso historicos de 18 meses y 12 horas de entrenamiento.



 
Muy interesante. La red utiliza las librerias de Keras?
 
Disculpame, amigo, pero esto es lento, y nunca funcionara, poque depende del pasado, debes moficar tu red, y trabajar con microredes recurrentes.
 
farmabio:
Disculpame, amigo, pero esto es lento, y nunca funcionara, poque depende del pasado, debes moficar tu red, y trabajar con microredes recurrentes.

hola farmabio! yo estoy haciendo algo parecido con keras, vos tendrias un ejemplo con microredes recurrentes?


gracias!

 

La Red Neuronal NO usa Python o Keras. Esta es una red nativa de Metatrader. Se entrena como cualquier asesor experto, dentro del probador de estrategias.
La información con los datos de optimización, son almacenados como archivos de texto.

Neural Network Forex Metatrader

Para optimizar, ÚNICAMENTE se usa 1 parámetro FAKE PARAM. tal como se observa en la imagen superior. Los demas parametros NO se optimizan.

Esta red neuronal, se entrena por medio de Algoritmos Genéticos.Y como cualquier red neuronal, requiere tiempo para su entrenamiento.

genetic neural network Forex

En la imagen superior se puede observar los diferentes parámetros que usa la red como INPUTS, estos parámetros son los que usa la red como datos de entrada.

Gate Threshold, es el valor de activacion de la Salida. entre 0 y 1. Un valor mas alto permite que la Red obtenga mejor Profit Factor.

Esta red es mucho mas veloz que una red diseñada en Python y Keras. Esta misma red primero la diseñe en Python, la velocidad e integración, no fue de mi completo agrado. Ademas la ventaja que se entrena directamente desde Metatrader.

Razón de la queja: