Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
RL algorithms - librería para MetaTrader 5
- Visualizaciones:
- 814
- Ranking:
- Publicado:
- 2018.11.20 08:16
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
La idea y el algoritmo simple se explican en el artículo "Random Decision Forest en el aprendizaje reforzado"
Esta librería tiene una funcionalidad ampliada que permite crear un número ilimitado de «Agentes».
Adicionalmente, se usan las variaciones a base del «Método del cálculo de argumentos en grupo»
Aplicación de la librería:
#include <RL gmdh.mqh> CRLAgents *ag1=new CRLAgents("RlExp1iter",1,100,50,regularize,learn); //creamos el agente 1 RL que recibe 100 entradas (valores predictores) y contiene 50 árboles
Ejemplo del llenado de los valores de entrada con precios de cierre normalizados:
void calcSignal() { sig1=0; double arr[]; CopyClose(NULL,0,1,10000,arr); ArraySetAsSeries(arr,true); normalizeArrays(arr); for(int i=0;i<ArraySize(ag1.agent);i++) { ArrayCopy(ag1.agent[i].inpVector,arr,0,0,ArraySize(ag1.agent[i].inpVector)); } sig1=ag1.getTradeSignal(); }
El aprendizaje se realiza en el Probador de Estrategias con un repaso, usando el parámetro learn=true. Después del aprendizaje, hay que cambiar a false.
Demostración del trabajo del EA tras el aprendizaje "RL gmdh trader" en la muestras de aprendizaje y de prueba.
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/22915
Indicador Highly Adaptable Moving Average Alert
T3_Price_OverlayIndicador T3 Price Overlay
El EA permite combinar las señales de varios indicadores. Además, se puede trabajar usando sólo un indicador.
Didi Needles - with MA Threshold Diff FilteringEs la versión clásica del indicador Didi Needles (en el gráfico del precio), en la que ha sido añadido el umbral de la filtración a base de la diferencia de valores umbrales de la MA.