Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

FT CCI MA - expert para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizações:
1021
Avaliação:
(19)
Publicado:
2018.12.18 14:01
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Autor da ideia - Vasiliy

Autor do código mq5 - barabashkakvn

O EA usa os indicadores iCCI (Commodity Channel Index, CCI) e iMA (Moving Average, MA).

Quando a MA está em alta, o indicador iCCI executa: -100 para compra e 200 para venda!

Quando a MA está em baixa, o indicador iCCI executa: 100 para compra e -200 para venda!

Desta forma durante movimentos fortes, as negociações "incorretas" são diminuídas, e então, o EA tenta capturar o movimento remanescente!

Pode ser configurado um intervalo de tempo para as negociações: (o parâmetro "InpUseTime" habilita/desabilita o intervalo de tempo). O intervalo de tempo é configurado nos parâmetros "InpStartHour" e "InpEndhour". Você pode definir o intervalo de tempo durante o dia e como uma transição ao longo do dia. Exemplo da função do intervalo de tempo:

//+------------------------------------------------------------------+
//| 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) // intervalo de tempo durante o dia
     {
/*
Exemplo:
input uchar    InpStartHour      = 5;        // Hora inicial
input uchar    InpEndHour        = 10;       // Hora final
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) // intervalo de tempo com  transição ao longo do dia
     {
/*
Exemplo:
input uchar    InpStartHour      = 10;       // Hora inicial
input uchar    InpEndHour        = 5;        // Hora final
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);
  }



Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/23061

DayImpuls DayImpuls

Detector de Impulso. Este indicadoo utiliza o arquivo MovingAverages.mqh

Bronze Warrioir Bronze Warrioir

Um Expert Asvisor que usa os indicadores padrão iCCI (Commodity Channel Index, CCI) e iWPR (Williams’ Percent Range, %R), bem como o indicador personalizado DayImpuls.

EA simples com MA mais MACD EA simples com MA mais MACD

Breve descrição

EA Parabolic SAR EA Parabolic SAR

Um Expert Advisor com o indicador iSAR (Parabolic SAR).