Bibliotecas: Detector de novas Barras

 

Detector de novas Barras:

A Ideia dessa classe é de detectar novas barras para um determinado Ativo em um timeFrame previamente setado, caso nenhuma informação seja fornecida no momento de criação do objeto ele assume Symbol() e Period() atual. Um exemplo simples

Autor: JONATHAN PEREIRA Pereira

 

Parabéns Jonathan,


Estava tentando usar a IsNewBar, mas está muito confuso.. Essa eu consigo trabalhar com mais simplicidade.


Obrigado !

 

Me tire uma dúvida por gentileza, eu percebo que todos usam essa classe para detectar nova barra, mas eu acho ela bem complexa. Por qual motivo não se usa simplesmente o ibars? há alguma questão de desempenho?

Gostaria de saber, pois eu uso essa função que criei abaixo e tenho medo dela estar tendo desempenho pior ou algum outro tipo de mau funcionamento, já que ninguém usa assim...

bool NewBar()
{
   int q = Bars(_Symbol,TimeFrame) - qtdBar; //qtdBar é uma variável global iniciada em zero e o TimeFrame vem de um input ENUM_TIMEFRAMES definido pelo usuário
   if(q > 0){
    qtdBar += q;
      return true;
   }
   return false;
}