IntervalAI
- Asesores Expertos
- Yevhen Chystiukhin
- Versión: 1.6
- Actualizado: 26 enero 2025
- Activaciones: 10
Este asesor experto multidivisa utiliza 28 pares de divisas. Para las predicciones, el asesor utiliza redes neuronales recurrentes del tipo LSTM, modelos entrenados en el entorno del lenguaje Python, e importados al asesor utilizando una nueva función en MQL5 para la carga de modelos ONNX.
El algoritmo del asesor trabaja simultáneamente con dos marcos temporales H15 y H1. Se han entrenado modelos de redes neuronales independientes para cada uno de los 28 pares de ambos marcos temporales. La idea es que el asesor coloque órdenes sólo cuando las señales de los modelos de red neuronal para el marco temporal H15 coincidan con las señales del modelo de red neuronal para el marco temporal H1. Pero este es el modo principal por defecto, también puede operar por separado en el timeframe H15 o H1 y simultáneamente sin señales coincidentes, como en el modo principal.
A continuación le explicamos cómo configurar estos 4 modos en el asesor en el grupo de ajustes Usar intervalos de tiempo:
1) Por defecto, H1 = true, M15 = true, UseM15IfEqualH1 = true - modo en el que se opera sólo en el intervalo M15 si hay señales coincidentes de los modelos de la red neuronal con señales en el intervalo H1.
2) H1 = true, M15 = true, UseM15IfEqualH1 = false - modo cuando se negocia en los intervalos M15 y H1 sin considerar señales coincidentes de los modelos de redes neuronales con señales en el intervalo H1.
3) H1 = true, M15 = false, UseM15IfEqualH1 = false - modo cuando se negocia sólo en el intervalo H1.
4) H1 = false, M15 = true, UseM15IfEqualH1 = false - modo cuando se opera sólo en el intervalo M15.
La rentabilidad de los pares de divisas se puede ver en el probador de estrategias después de la prueba en la pestaña "Diario", y los pares no rentables se pueden desactivar según sea necesario en la configuración del asesor, o los más rentables se pueden seleccionar utilizando la opción Activo. Antes de la prueba, configure Activo = Verdadero para todos los pares, y después de la prueba, desactive los pares no rentables configurando Activo = Falso, y podrá empezar a operar.
Por defecto, se seleccionan los 9 pares más rentables de un total de 28
El asesor fue entrenado desde 2016 hasta 2023, y las pruebas en el probador de estrategias deben hacerse a partir de 2023, ya que el asesor no sabía nada de los datos históricos durante el entrenamiento.
- Antes de realizar las pruebas, es aconsejable elegir el par de divisas EURUSD y el marco temporal H1.
- En el probador de estrategias, establezca el modo de negociación en " 1 minuto OHLC".
- Además, para acelerar la prueba, puede desactivar la visualización del probador de estrategias.
- Al final de la prueba, puede ver la rentabilidad y la reducción máxima de cada par por separado en la pestaña "Diario".
Descripción de algunos ajustes del asesor
- UseSameLotSizeForAllPairs - opción para elegir el tamaño de lote para cada par por separado, por defecto true, un tamaño de lote para todos, especificado por el parámetro anterior.
- UseMaxAllTakeProfitProcent - habilita el take profit global en porcentaje del beneficio actual especificado en el parámetro MaxAllTakeProfitProcent, después del cual se cierran todas las órdenes actuales. Prueba sólo en todos los ticks o 1 minuto OHLC.
- UseMaxStopLossProcent - activa el stop loss global en porcentaje del beneficio actual especificado en el parámetro MaxAllStopLossProcent, después del cual se cierran todas las órdenes actuales. Prueba sólo en todos los ticks o 1 minuto OHLC.
- IsDynamicLot - habilita la formación automática del tamaño del lote dependiendo del balance o margen libre.
- is_koef_for_each - si es verdadero, el tamaño del lote se forma basado en el balance para cada par de divisas por separado, si es falso, entonces basado en el balance total o margen libre.
- koef - coeficiente para formar el tamaño del lote, cuanto mayor sea, mayores serán los riesgos.
- from - formación del tamaño de lote en función del saldo o margen libre.
- CountOfGrid - número de órdenes pendientes en la parrilla.
- CountGridBars - número de barras recientes en la historia, de las cuales se encuentra el precio más bajo y más alto para calcular el intervalo entre las órdenes de la cuadrícula: MaxPrice y MinPrice.
- GridKoef - la distancia entre las órdenes pendientes en la cuadrícula se calcula utilizando la fórmula (MaxPrice - MinPrice)/ GridKoef.
- GridKoefBegin, GridKoefEnd - distribución de coeficientes para multiplicar el precio de una orden pendiente en la parrilla.
