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

FT CCI MA - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
741
Ranking:
(19)
Publicado:
2018.11.26 09:09
FT CCI MA.mq5 (45.05 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea - Vasiliy

Autor del código mq5 - barabashkakvn.

El EA utiliza los indicadores iCCI (Commodity Channel Index, CCI) y iMA (Moving Average, MA).

¡Cuando MA muestra la subida, trabaja el indicador iCCI: -100 de compra y 200 de venta!

¡Cuando MA muestra la bajada, trabaja el indicador iCCI: 100 de venta y -200 de compra!

De esta manera, durante los movimientos fuertes, las transacciones «incorrectas» se reducen. ¡El EA intenta capturar el resto del movimiento!

Se puede activar el intervalo temporal para el trading (el parámetro Use Time interval activa/desactiva el uso del intervalo temporal). El intervalo temporal se establece de Start hourEnd hour. Usted puede definir el intervalo temporal dentro del día, o bien, pasando el día. El ejemplo se muestra en la función de la definición del intervalo temporal:

//+------------------------------------------------------------------+
//| TimeControl                                                      |
//+------------------------------------------------------------------+
bool TimeControl(void)
  {
   MqlDateTime STimeCurrent;
   datetime time_current=TimeCurrent();
   if(time_current==D'1970.01.01 00:00')
      return(false);
   TimeToStruct(time_current,STimeCurrent);
   if(InpStartHour<InpEndHour) // intraday time interval
     {
/*
Example:
input uchar    InpStartHour      = 5;        // Start hour
input uchar    InpEndHour        = 10;       // End hour
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _
*/
      if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else if(InpStartHour>InpEndHour) // time interval with the transition in a day
     {
/*
Example:
input uchar    InpStartHour      = 10;       // Start hour
input uchar    InpEndHour        = 5;        // End hour
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  _  _  _  _  _  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  _  _  _  _  _  +  +  +  +  +  +
*/
      if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else
      return(false);
//---
   return(false);
  }



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

DayImpuls DayImpuls

Indicador para buscar impulso. Se usa MovingAverages.mqh

Bronze Warrioir Bronze Warrioir

Utiliza los indicadores iCCI (Commodity Channel Index, CCI), iWPR (Williams’ Percent Range, %R) y el indicador personalizado DayImpuls.

Simple EA MA plus MACD Simple EA MA plus MACD

Descripción breve

Parabolic SAR EA Parabolic SAR EA

Trading por el indicador iSAR (Parabolic SAR).