Mira cómo descargar robots gratis
¡Búscanos en Telegram!
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
Asesores Expertos

Exp_Fractal_WeightOscillator - Asesor Experto para MetaTrader 5

Visualizaciones:
824
Ranking:
(19)
Publicado:
2017.04.27 16:44
Actualizado:
2023.03.27 14:23
\MQL5\Experts\ \MQL5\Include\
TradeAlgorithms.mqh (178.23 KB) ver
\MQL5\Indicators\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor real:  Khlystov Vladímir

El asesor más sencillo del indicador ponderado Fractal_WeightOscillator. Vendemos cuando se cruza de arriba hacia abajo el nivel de sobrecompra del oscilador, compramos cuando se cruza de abajo hacia arriba el nivel de sobreventa del oscilador. La señal de ejecución de operaciones se forma en el momento del cierre de una barra, si se ha cruzado el nivel.

El indicador Fractal_WeightOscillator_HTF en el experto está diseñado solo para visualizar de forma más cómoda las tendencias en el simulador de estrategias, en los demás modos no funciona.

Para que el asesor funcione correctamente, es imprescindible que los archivos compilados de los indicadores Fractal_WeightOscillator.ex5 y Fractal_WeightOscillator_HTF.ex5  estén en la carpeta catálogo_de_datos_del_terminal\MQL5\Indicators.

¡Después de la compilación, el archivo del experto Exp_Fractal_WeightOscillator.ex5 contendrá los indicadores Fractal_WeightOscillator.ex5 y Fractal_WeightOscillator_HTF.ex5  dentro de sí como un recurso, por eso, para que funcione el indicador compilado final, no será necesaria su presencia en la carpeta del terminal Para ello, al código del experto se ha añadido el código correspondiente para añadir estos indicadores en el archivo ejecutable del experto.

A nivel global se han añadido archivos ejecutables de los indicadores como recursos

//---- Inclusión de indicadores en el código del experto como recurso
#resource "\\Indicators\\Fractal_WeightOscillator.ex5"
#resource "\\Indicators\\Fractal_WeightOscillator_HTF.ex5"

En el bloque de la función OnInit() se han cambiado las rutas de línea a los indicadores usados como recursos

//---- obteniendo el manejador del indicador Fractal_WeightOscillator
   InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\Fractal_WeightOscillator",
                         e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,
                         WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
   if(InpInd_Handle==INVALID_HANDLE)
     {
      Print(" No se ha logrado obtener el manejador del indicador Fractal_WeightOscillator");
      return(INIT_FAILED);
     }

//---- obteniendo el manejador del indicador Fractal_WeightOscillator_HTF para visualizarlo en el simulador de estrategias  
   if(MQLInfoInteger(MQL_VISUAL_MODE))
     {
      //---- obteniendo el manejador del indicador Fractal_WeightOscillator_HTF
      int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\\Fractal_WeightOscillator_HTF",InpInd_Timeframe,
                             e_period,normal_speed,RSIWeight,RSIPrice,MFIWeight,MFIPrice,MFIVolumeType,
                             WPRWeight,DeMarkerWeight,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
      if(Ind_Handle==INVALID_HANDLE)
        {
         Print(" No se ha logrado obtener el manejador del indicador Fractal_WeightOscillator_HTF");
         return(INIT_FAILED);
        }
     }

De esta forma, el archivo ejecutable compilado del experto se puede usar en otros terminales comerciales sin indicadores, de forma independiente.

Hay que tener en cuenta que el archivo de la biblioteca TradeAlgorithms.mqh está pensado para usar expertos con brókers que propongan un spread distinto de cero y la posibilidad de establecer Stop Loss y Take Profit simultáneamente en la apertura de posición. Se pueden descargar otras variantes de esta biblioteca a través del enlace Trade Algorithms.

Con las simulaciones que se exponen más abajo se usaron los parámetros por defecto del experto. En las simulaciones no se usaron Stop Loss o Take Profit.

Fig. 1  Ejemplos de operaciones en el gráfico

Fig. 1 Ejemplos de operaciones en el gráfico

Resultados de la simulación en el año 2015 en GBPUSD H6:

Fig. 2. Gráfico de resultados de simulación

Fig. 2. Gráfico de resultados de simulación

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/17434

MARE5.1 MARE5.1

El asesor MARE5.1 es muy sencillo y usa los valores de dos Moving Average (SMA) según Close de 0, 2 y 5 barras. El asesor ha sido configurado para trabajar con M1.

Session Buy Sell Orders Volume Session Buy Sell Orders Volume

En forma de histograma, los valores máximo y mínimo de los parámetros SYMBOL_SESSION_BUY_ORDERS_VOLUME - "Volumen total de las órdenes de compra en el momento actual" y SYMBOL_SESSION_SELL_ORDERS_VOLUME - "Volumen total de las órdenes de venta en el momento actual".

NRTR_Gator_HTF NRTR_Gator_HTF

Indicador NRTR_Gator con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

TDI-2_Cloud_HTF TDI-2_Cloud_HTF

Indicador TDI-2 con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.