Ai predictor
- Indicadores
-
Andrey Kozak
Laboratory of Automatic Systems (LAS) - more than 10 years, we have been developing, testing and programming automatic trading robots for the forex market. - Versión: 1.0
- Activaciones: 20
AI Predictor es un indicador basado en inteligencia artificial que aprende a predecir el movimiento futuro del precio con varios bares de antelación. Puede especificar la cantidad de barras a predecir en la configuración del indicador. Cuanto más tiempo permanezca el indicador en el gráfico y recopile datos de análisis, más precisas serán sus predicciones. El indicador dibuja velas futuras que predicen con alta probabilidad en qué dirección se moverá el precio.
El indicador AI Predictor está diseñado para predecir los movimientos del precio en N barras futuras utilizando un sistema de votación basado en indicadores técnicos (EMA, ADX, RSI, Estocástico, EMA de H4) y un mecanismo de autoaprendizaje. Muestra velas pronosticadas (azules para tendencia alcista, rojas para bajista) en el gráfico de precios y ajusta automáticamente los parámetros si la precisión de las predicciones cae por debajo de un nivel determinado. A continuación se presenta una descripción detallada y precisa de cada parámetro del indicador en español, incluyendo su propósito, influencia y recomendaciones para su configuración.
Parámetros del indicador y su configuración:
BarsToAnalyze (Barras para analizar)
-
Tipo: Entero
-
Valor predeterminado: 50
-
Descripción: Número de barras históricas utilizadas para calcular indicadores técnicos (EMA, ADX, RSI, Estocástico, ATR, EMA de H4). Estos indicadores forman la base del sistema de votación.
-
Influencia:
-
Valores mayores proporcionan más datos y pueden mejorar la precisión, pero aumentan el tiempo de cálculo.
-
Valores menores aceleran el cálculo pero pueden reducir la fiabilidad.
-
-
Recomendación:
-
Mantener en 50 para GBP/USD M5 si hay suficientes datos.
-
Reducir a 30 o 25 en cuentas nuevas o en el probador de estrategias.
-
En marcos de tiempo más lentos como H1, aumentar hasta 100.
-
FastMAPeriod (Período de EMA rápida)
-
Tipo: Entero
-
Valor predeterminado: 12
-
Descripción: Período inicial de la EMA rápida utilizada para determinar tendencias a corto plazo.
-
Recomendación:
-
12 para M5 GBP/USD.
-
Para scalping: 8–10.
-
Para señales conservadoras: 14–16.
-
Ajuste automático entre 8 y 20.
-
SlowMAPeriod (Período de EMA lenta)
-
Tipo: Entero
-
Valor predeterminado: 26
-
Descripción: Período inicial para la EMA lenta que indica la tendencia a largo plazo.
-
Recomendación:
-
26 para M5 GBP/USD.
-
Para trading agresivo: 20–22.
-
Para mercados estables: 30–40.
-
Ajuste automático entre 20 y 40.
-
ADXPeriod (Período de ADX)
-
Tipo: Entero
-
Valor predeterminado: 14
-
Descripción: Período del ADX que mide la fuerza de la tendencia.
-
Recomendación:
-
14 es estándar para M5.
-
Para mercados rápidos: 10–12.
-
Para tendencias estables: 16–20.
-
ADXThreshold (Umbral de ADX)
-
Tipo: Decimal
-
Valor predeterminado: 25
-
Descripción: Nivel mínimo del ADX para que se tenga en cuenta su voto.
-
Recomendación:
-
25 para GBP/USD M5.
-
Volátiles: 20–22.
-
Estables: 28–30.
-
Ajuste automático entre 15 y 35.
-
RSIPeriod (Período de RSI)
-
Tipo: Entero
-
Valor predeterminado: 14
-
Descripción: Período del RSI para detectar sobrecompra o sobreventa.
-
Recomendación:
-
Estándar: 14
-
Scalping: 9–12
-
Largo plazo: 18–21
-
RSIOverbought (Nivel de sobrecompra del RSI)
-
Tipo: Decimal
-
Valor predeterminado: 70
-
Descripción: Si RSI está por encima, se emite una señal bajista.
-
Recomendación:
-
Estándar: 70
-
Agresivo: 65–68
-
Conservador: 75–80
-
Ajuste entre 60 y 80.
-
RSIOversold (Nivel de sobreventa del RSI)
-
Tipo: Decimal
-
Valor predeterminado: 30
-
Descripción: Si RSI está por debajo, se emite una señal alcista.
-
Recomendación:
-
Estándar: 30
-
Agresivo: 32–35
-
Conservador: 20–25
-
Ajuste entre 20 y 40.
-
StochKPeriod / StochDPeriod / StochSlowing
-
Tipo: Entero
-
Valores predeterminados: 14, 3, 3
-
Descripción: Períodos del Estocástico (%K, %D, y Suavizado).
-
Recomendaciones:
-
%K: 14, scalping 9–12, estable 18–21
-
%D: 3, sensible 2, suave 5–7
-
Slowing: 3, scalping 2, volátil 4–5
-
StochOverbought (Nivel de sobrecompra del Estocástico)
-
Tipo: Decimal
-
Valor predeterminado: 80
-
Descripción: Si %K > 80, señal bajista.
-
Recomendación:
-
Estándar: 80
-
Agresivo: 75–78
-
Conservador: 85–90
-
Ajuste entre 70 y 90.
-
StochOversold (Nivel de sobreventa del Estocástico)
-
Tipo: Decimal
-
Valor predeterminado: 20
-
Descripción: Si %K < 20, señal alcista.
-
Recomendación:
-
Estándar: 20
-
Agresivo: 22–25
-
Conservador: 10–15
-
Ajuste entre 10 y 30.
-
ATRPeriod (Período del ATR)
-
Tipo: Entero
-
Valor predeterminado: 14
-
Descripción: Período del ATR para calcular la volatilidad promedio y el tamaño de las velas futuras.
-
Recomendación:
-
Estándar: 14
-
Volátil: 10–12
-
Tranquilo: 16–20
-
ForecastBars (Barras a predecir)
-
Tipo: Entero
-
Valor predeterminado: 10
-
Descripción: Número de velas futuras a dibujar como pronóstico.
-
Recomendación:
-
10 para M5 (~50 min)
-
Scalping: 5–7
-
Swing: hasta 15
-
MinAccuracy (Precisión mínima)
-
Tipo: Decimal
-
Valor predeterminado: 0.6
-
Descripción: Precisión mínima aceptable para predicciones. Si baja, se ajustan los parámetros.
-
Recomendación:
-
Estándar: 0.6
-
Testeo: 0.5
-
Estricto: 0.65–0.7
-
LearningRate (Velocidad de aprendizaje)
-
Tipo: Decimal
-
Valor predeterminado: 0.1
-
Descripción: Qué tanto se ajustan los parámetros cuando baja la precisión.
-
Recomendación:
-
Estándar: 0.1
-
Rápido: 0.2–0.3
-
Estable: 0.05
-
VoteThreshold (Umbral de votación)
-
Tipo: Decimal
-
Valor predeterminado: 0.3
-
Descripción: Mínimo peso combinado de votos para confirmar tendencia.
-
Recomendación:
-
Estándar: 0.3
-
Bajo: 0.2
-
Alto: 0.4–0.5
-
DebugMode (Modo de depuración)
-
Tipo: Booleano
-
Valor predeterminado: true
-
Descripción: Habilita los mensajes de depuración en el registro.
-
Recomendación:
-
Activar para pruebas
-
Desactivar para trading real
-
Guía para configurar los parámetros del indicador:
Enfoque general de configuración:
-
Empiece con los valores predeterminados: Están optimizados para GBP/USD M5 y proporcionan un equilibrio entre velocidad, precisión y fiabilidad.
-
Pruebe en el probador de estrategias: Use el Strategy Tester de MetaTrader con datos históricos de GBP/USD M5 para evaluar el impacto de los cambios de parámetros.
-
Supervise el registro (Journal): Active DebugMode = true y observe los mensajes sobre precisión ("Accuracy: X"), parámetros ("New parameters"), errores ("Insufficient bars", "Invalid PredictedData").
-
Asegure suficientes datos históricos: Cargue suficientes datos de M5 y H4 para GBP/USD (Tools > History Center) para evitar errores del tipo “Insufficient bars”.
Configuración paso a paso
Paso 1: Verificación de visualización de velas
-
Aplique el indicador al gráfico M5 de GBP/USD.
-
Asegúrese de que el desplazamiento del gráfico esté activado ( ChartSetInteger(0, CHART_SHIFT, true) ).
-
Si no aparecen velas:
-
Mensaje "Insufficient bars": reduzca BarsToAnalyze a 30 o cargue más datos.
-
Mensaje "Low-confidence vote": baje VoteThreshold a 0.2.
-
Mensaje "Invalid indicator data": asegúrese de que haya datos de H4 o reduzca los períodos largos como SlowMAPeriod , RSIPeriod , ATRPeriod .
-
Paso 2: Optimización de la precisión
-
Supervise "Accuracy: X" en el registro.
-
Si la precisión es frecuentemente < 60% ( MinAccuracy ), el indicador ajustará sus parámetros.
-
Para acelerar la adaptación, aumente LearningRate a 0.2.
-
En mercados volátiles, reduzca FastMAPeriod a 10, RSIPeriod a 12, o ADXThreshold a 20.
-
En mercados estables, aumente SlowMAPeriod a 30–40 y ADXThreshold a 28.
Paso 3: Ajuste del tamaño de las velas
-
El tamaño de las velas pronosticadas depende de ATRPeriod y ATRMultiplier (valor interno, por defecto 0.7).
-
Si las velas son muy pequeñas, aumente ATRMultiplier a 1.0–1.2.
-
Si son excesivamente grandes, baje ATRMultiplier a 0.5 o aumente ATRPeriod a 16–20.
Paso 4: Balance del sistema de votación
-
Revise los pesos de los indicadores en el registro ("Weights=[X,Y,Z,W,V]").
-
Si un indicador (por ejemplo, RSI) domina pero da baja precisión ("Accuracies: RSI=X"), reduzca su peso inicial en IndicatorWeights (por ejemplo, de 0.2 a 0.1).
-
Para mayor fiabilidad, aumente VoteThreshold a 0.4, pero asegúrese de que las velas no desaparezcan.
Paso 5: Pruebas y ajustes finos
-
Ejecute el indicador en el probador con 1–3 meses de datos de GBP/USD M5.
-
Compare la precisión (Accuracy) y la correlación visual entre las velas predichas y las reales.
-
Si la precisión sigue siendo baja:
-
Reduzca MinAccuracy a 0.5
-
Reduzca ForecastBars a 5 si necesita predicciones a corto plazo.
-
-
Para conservar los parámetros entre sesiones, añada escritura a archivo (por ejemplo, FileWrite para IndicatorWeights ).
Recomendaciones de uso
Para scalping:
-
FastMAPeriod : 8–10
-
RSIPeriod : 9–12
-
StochKPeriod : 9–12
-
VoteThreshold : 0.2
-
ForecastBars : 5–7
Para swing trading:
-
SlowMAPeriod : 30–40
-
ADXThreshold : 28–30
-
BarsToAnalyze : 100
-
VoteThreshold : 0.4
Para pruebas:
-
Activar DebugMode
-
Reducir MinAccuracy a 0.5
-
Aumentar LearningRate a 0.2 para aprendizaje rápido
Para trading real:
-
Desactivar DebugMode para reducir carga
-
Usar valores predeterminados
-
Revisar periódicamente la precisión
Ejemplo de configuración para GBP/USD M5
Situación: No se visualizan las velas. El registro muestra “Low-confidence vote” y “Accuracy: 0.55”.
Acciones:
-
Reduzca VoteThreshold a 0.25 para permitir la formación de pronósticos.
-
Reduzca MinAccuracy a 0.5 para activar el aprendizaje.
-
Aumente LearningRate a 0.2 para una rápida corrección de parámetros.
-
Reduzca BarsToAnalyze a 30 si hay pocos datos disponibles.
-
Verifique que existan datos H4 cargados en el History Center.
Resultado esperado: Las velas deberían comenzar a aparecer y la precisión mejorará después de varios ciclos de aprendizaje.
