isNewBar: Indicador Essencial para MetaTrader 5

Mike 2010.05.08 01:39 58 0 0
Anexo

Para traders que utilizam indicadores e Sistemas de Trading, saber quando um novo candle aparece em um determinado período é fundamental. Vamos explorar como isso pode ser feito de maneira eficiente.

Após a primeira chamada da função isNewBar(), o candle atual não é considerado como um novo. A função registra o seu horário, sendo que o próximo candle será tratado como novo. O código é comentado e fácil de entender, espero que isso seja útil para você!

Preste atenção ao uso deste método, que é amplamente utilizado em MQL4 - contagem de candles utilizando a função Bars (discutido aqui em russo).

No MQL5, isso funcionará apenas se o número máximo de candles no gráfico estiver configurado como Ilimitado:

isNewBar

Neste caso, quando novos candles surgem, a função Bars retornará um número crescente de candles. Porém, se o número máximo de candles no gráfico estiver limitado (por exemplo, 10000 candles), essa abordagem não funcionará! É fácil verificar isso.

Por isso, é necessário salvar os horários dos últimos candles e compará-los, pois o horário não muda até que o candle seja finalizado. Este método é utilizado no indicador.

Lista
Comentário 0