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().

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.
Comentário 0