Indicador de Sessões de Negociação para MetaTrader 5

Mike 2010.03.15 20:19 11 0 0
Anexo

Esse indicador é baseado nos buffers de DESENHO.

Os parâmetros de entrada não estão presentes, sendo utilizadas as funções TimeTradeServer() e TimeGMT().

Indicador de Sessões de Negociação

A imprecisão nos horários das sessões de negociação é possível, os valores foram retirados do primeiro site que encontrei :))

É possível alterar esses valores no bloco de constantes, onde utilizamos o horário GMT.

// Constantes de horário especificadas em Greenwich
const int   AsiaOpen=0;
const int   AsiaClose=9;
const int   AsiaOpenSummertime=1;   // A sessão asiática muda
const int   AsiaCloseSummertime=10; // após a mudança de horário
const int   EuropaOpen=6;
const int   EuropaClose=15;
const int   AmericaOpen=13;
const int   AmericaClose=22;

Há a possibilidade de usar as mudanças de horário para o horário de verão. Neste momento, isso é bem primitivo e realizado com a função TimeDaylightSavings();

//+--------------------------------------------------------------------+
// A determinação do horário de verão está reservada para cálculos futuros
//+--------------------------------------------------------------------+
bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

Assim, após a mudança para o horário de verão, toda a história altera seu horário e vice-versa.

A primeira versão do indicador foi publicada no MQL4.

Lista
Comentário 0