Hoy quiero compartir contigo un sistema de trading que ha llamado mi atención: el Exp_FisherTransform_X2. Este sistema se basa en las señales de dos indicadores FisherTransform. El primer indicador nos ayuda a identificar la dirección de la tendencia lenta, mientras que el segundo nos dice cuándo abrir una operación, ya sea cuando las líneas se cruzan o se tocan.
¿Cómo funciona?
La señal se genera cuando una barra se cierra y se cumplen dos condiciones:
- Las señales de la tendencia rápida y lenta coinciden.
- La dirección de la tendencia rápida ha cambiado.
Parámetros de entrada para el Asesor Experto:
//| Parámetros de entrada del Asesor Experto |
//+-------------------------------------------------+
inputstring Trade="Gestión de operaciones"; //+============== GESTIÓN DE OPERACIONES ==============+
inputdouble MM=0.1; //Proporción del depósito en una operación
input MarginMode MMMode=LOT; //método de detección del valor del lote
inputuint StopLoss_=1000; //Stop Loss en puntos
inputuint TakeProfit_=2000; //Take Profit en puntos
inputstring MustTrade="Permisos de operación"; //+============== PERMISOS DE OPERACIÓN ==============+
inputint Deviation_=10; //máx. desviación de precio en puntos
inputbool BuyPosOpen=true; //Permiso para abrir posición larga
inputbool SellPosOpen=true; //Permiso para abrir posición corta
//+-------------------------------------------------+
//| Parámetros de entrada del indicador filtro |
//+-------------------------------------------------+
inputstring Filter="PARÁMETROS PARA TENDENCIA LENTA"; //+============== PARÁMETROS PARA TENDENCIA LENTA ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo del gráfico para la tendencia
inputuint Length=10;// razón de suavizado del indicador
inputuint SignalBar=1; //índice de barra para obtener una señal de entrada
inputbool BuyPosClose=true; //Permiso para cerrar posiciones largas por tendencia
inputbool SellPosClose=true; //Permiso para cerrar posiciones cortas por tendencia
//+-------------------------------------------------+
//| Parámetros de entrada del indicador de entrada |
//+-------------------------------------------------+
inputstring Input="PARÁMETROS DE ENTRADA"; //+=============== PARÁMETROS DE ENTRADA ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo del gráfico para la entrada
inputuint Length_=10; // periodo del indicador
inputuint SignalBar_=1;//índice de barra para obtener una señal de entrada
inputbool BuyPosClose_=false; //Permiso para cerrar posiciones largas por señal
inputbool SellPosClose_=false; //Permiso para cerrar posiciones cortas por señal
//+-------------------------------------------------+
Los parámetros de texto en el código de entrada son solo para mejorar la visualización de la ventana de parámetros del experto.
Los indicadores FisherTransform_HTF en el EA están diseñados solo para una visualización más conveniente de las tendencias en el probador de estrategias; en otros modos operativos están inactivos.
Coloca los archivos compilados FisherTransform.ex5 y FisherTransform_HTF.ex5 en la carpeta <terminal_data_folder>\MQL5\Indicators.
Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite usar Asesores Expertos con corredores que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posiciones. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading.
Los parámetros de entrada del Asesor Experto por defecto se utilizaron durante las pruebas que se muestran a continuación. No se utilizaron Stop Loss y Take Profit durante las pruebas.

Fig. 1. Ejemplos de operaciones en el gráfico
Resultados de las pruebas para 2015 en EURUSD, tendencia lenta en H4, entrada por tendencia rápida en M30:

Fig. 2. Gráfico de resultados de pruebas

Comentarios 0