Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
834
Ranking:
(33)
Publicado:
2018.11.20 08:16
\MQL5\Include\
RL gmdh.mqh (39.66 KB) ver
MT4orders.mqh (76.24 KB) ver
RL recursive.mqh (28.69 KB) ver
\MQL5\Experts\
RL gmdh trader.mq5 (12.54 KB) ver
MQL5 Freelance ¿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

Highly_Adaptable_MA_Alerts Highly_Adaptable_MA_Alerts

Indicador Highly Adaptable Moving Average Alert

T3_Price_Overlay T3_Price_Overlay

Indicador T3 Price Overlay

Lego EA Lego EA

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 Filtering Didi Needles - with MA Threshold Diff Filtering

Es 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.