Neo traderBot

Neo traderBot

Você sabia?

Confira os nossos eBooks, Snippets e Fóruns produzidos para cada plataforma!

leaf leftleaf right
Notifications
Clear all

Codigo simples para detectar primeiro tick

1 Posts
1 Usuários
0 Reactions
20 Visualizações
(@webhackz)
Novo membro
Registrou: 1 mês atrás
Posts: 1
Iniciador do tópico  

Ola pessoal,

Estou utilizando um trecho de codigo que encontrei na secao de "Snipets" do site. O codigo simplesmente deve atribuir 1 a variavel firstTick quando for o primeiro tick da barra, comparando se CurrentBar e diferente da variavel currentCandle. Adicionei as variaveis t1 e t7 apenas para avaliar o comportamento:

  if ((CurrentBar()) <> currentCandle) then
    begin
      currentCandle := CurrentBar();
      firstTick := 1; 
      t7 := t7 - 1;   
    end
  else
    begin
      firstTick := 0;
      t1 := t1 + 1;
      t7 := 0;   
    end;   

      PlotText(t1 + " " + t7 + " firstTick" + firstTick + "currentCandle:" + currentCandle + "Time" + Time(), clLime, 2, 8);

Estou plotando o resultado do codigo e o resultado e:

- A variavel t1 e atualizada a cada tick (como um contador). Isso significa que firstTick deveria ser 0 pois t1 := t1 + 1 esta no trecho ELSE da condicao.

- O problema: a variavel firstTick na funcao PlotText tem valor SEMPRE 1. 

Alguem conseguiria me explicar o motivo? 

 


   
Citar