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_WeightOscillator_Direct - Asesor Experto para MetaTrader 5

Visualizaciones:
641
Ranking:
(21)
Publicado:
2017.03.27 09:50
\MQL5\Include\
TradeAlgorithms.mqh (178.23 KB) ver
\MQL5\Indicators\ \MQL5\Experts\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Sistema de trading a base de los cambios de la dirección del oscilador ponderado WeightOscillator Vendemos si el oscilador ha cambiado la dirección del movimiento de alcista a bajista, compramos si la dirección ha cambiado a la alcista. La señal para ejecutar la operación se forma en el momento del cierre de la barra.

El indicador WeightOscillator_HTF en el Asesor Experto sirve sólo para una visualización más conveniente de las tendencias en el Probador de Estrategias, y por tanto en otros modos no funciona.

Para una compilación correcta del EA, hay que colocar los archivos compilados de los indicadores WeightOscillator.ex5 y WeightOscillator_HTF.ex5 en carpeta_de_datos_del_terminal\MQL5\Indicators.

Después de la compilación, el archivo del EA Exp_WeightOscillator.ex5 contiene los indicadores WeightOscillator.ex5 y WeightOscillator_HTF.ex5 como recursos, ¡y por eso su presencia en la carpeta del terminal no es necesaria para el trabajo del EA compilado! Para eso, en el código del EA ha sido añadido el código correspondiente para la inclusión de estos indicadores en el archivo ejecutable del EA.

Los archivos ejecutables de los indicadores han sido añadidos como recursos a nivel global:

//---- Inclusión de los indicadores en el código del EA como recursos
#resource "\\Indicators\\WeightOscillator.ex5"
#resource "\\Indicators\\WeightOscillator_HTF.ex5"

En el bloque de la función OnInit(), han sido cambiadas las rutas de cadena hacia los indicadores utilizados como recursos:

//---- obtención del manejador del indicador WeightOscillator
   InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"::Indicators\\WeightOscillator",RSIWeight,RSIPeriod,RSIPrice,MFIWeight,MFIPeriod,MFIVolumeType,
                         WPRWeight,WPRPeriod,DeMarkerWeight,DeMarkerPeriod,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
   if(InpInd_Handle==INVALID_HANDLE)
     {
      Print("Fallo al recibir el manejador del indicador WeightOscillator");
      return(INIT_FAILED);
     }

//---- obtención del manejador del indicador WeightOscillator_HTF para la visualización en el Probador de Estrategias   
   if(MQLInfoInteger(MQL_VISUAL_MODE))
     {
      //---- obtención del manejador del indicador WeightOscillator_HTF
      int Ind_Handle=iCustom(Symbol(),Period(),"::Indicators\\WeightOscillator_HTF",InpInd_Timeframe,
                             RSIWeight,RSIPeriod,RSIPrice,MFIWeight,MFIPeriod,MFIVolumeType,
                             WPRWeight,WPRPeriod,DeMarkerWeight,DeMarkerPeriod,bMA_Method,bLength,bPhase,HighLevel,LowLevel);
      if(Ind_Handle==INVALID_HANDLE)
        {
        Print("Fallo al recibir el manejador del indicador WeightOscillator_HTF");
         return(INIT_FAILED);
        }
     }

De esta manera, el archivo ejecutable compilado del EA puede ser utilizado en otros terminales por sí mismo sin indicadores.

Hay que tomar en cuenta que el archivo de la librería TradeAlgorithms.mqh está destinado para el uso de los EAs con los brokers que ofrecen el spread no nulo y la posibilidad de establecer Stop Loss y Take Profit simultáneamente con la apertura de la posición. Puede descargar otras variantes de esta librería siguiendo el enlace Trade Algorithms.

En las pruebas mostradas a continuación, se utilizaban los parámetros de entrada predefinidos del EA. No se utilizaban Stop Loss y Take Profit durante las pruebas.

Fig. 1. Ejemplos de las operaciones en el gráfico

Fig. 1. Ejemplos de las operaciones en el gráfico

Resultados de simulación para el año 2015 en EURAUD H6:

Fig. 2. Gráfico de resultados de las pruebas

Fig. 2. Gráfico de resultados de las pruebas

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

EA High and Low last 24 hours EA High and Low last 24 hours

Ejemplo de la obtención de los precios High y Low de las barras en las últimas 24 horas.

Exp_IBS_RSI_CCI_v4 Exp_IBS_RSI_CCI_v4

Esta sistema de trading utiliza el indicador IBS_RSI_CCI_v4.

MFICandleKeltner MFICandleKeltner

Canal de Keltner construido respecto al valor medio del oscilador MFI en forma de velas

Modified Standard Deviation.mq5 Modified Standard Deviation.mq5

En el indicador estándar StdDev ha sido añadida la función del cambio del color de la línea dependiendo de sus indicaciones. Cuando el valor se aumenta, la línea se hace verde; cuando se disminuye, se hace roja; si las indicaciones no cambian durante varios períodos, se colorea en amarillo.