Indicadores: ZigZag Rápido - página 6

 
Karlson:

Exceto pelo meu primeiro desenho do elemento esquerdo. Aparentemente, há uma barra muito baixa.

 
Yurich:
Cometi um erro acima: ao é o buffer zero, ema é o segundo buffer, o primeiro buffer é seu índice de cor.
Sou um idiota, não olhei para meus próprios buffers.
 

O melhor! Muito obrigado.

Era exatamente o que eu precisava.

Arquivos anexados:
 

Eu recebi um desses. Não é a primeira vez. Ao carregar o terminal.

2012.11.27 23:45:03 fastzz(NZDUSD,M1) array out of range in 'fastzz.mq5' (75,23)

 
TheXpert:

Eu recebi um desses. Não é a primeira vez. Ao carregar o terminal.

2012.11.27 23:45:03 fastzz (NZDUSD,M1) array out of range in 'fastzz.mq5' (75,23)

Muito obrigado.

Preciso adicionar o texto destacado ao código.

  {
   if(calculated==0) last=0;
   for(int i=calculated>0?calculated-1:0; i<total-1; i++)

Atualizei a publicação.

 
Yurich:

Obrigado.

Preciso adicionar o texto destacado ao código.

Atualizei a publicação.

Publicado.
 

Para Yurich:

Tentei extrair os valores dos últimos vértices estabelecidos do algoritmo ZZ proposto. O resultado dessa tentativa está no arquivo anexo. As variáveis A, B e C devem sempre conter os valores dos últimos vértices estabelecidos do ziguezague.

Não consegui entender todos os meandros do algoritmo ZZ, portanto, a pergunta é a seguinte.

As variáveis A, B e C no código acima conterão os valores corretos em todas as situações? Se não, o que preciso ajustar?

Arquivos anexados:
 
victorg:

As variáveis A, B e C no código acima conterão valores corretos em todas as situações? Se não, o que deve ser corrigido?

Corrigido ... Adicionei uma variável D que contém o valor do extremo de formação, ela pode ser útil :)

Ela deve funcionar corretamente, mas não verifiquei o histórico.

Arquivos anexados:
 
Yurich:

Ajustado ... Adicionada uma variável D contendo o valor do extremo de formação, ela pode ser útil :)

Deve funcionar corretamente, mas não verifiquei no histórico.

Muito obrigado!
 
Yurich:

Ajustado ... Adicionada uma variável D contendo o valor do extremo de formação, ela pode ser útil :)

Deve funcionar corretamente, mas não verifiquei no histórico.

O código proposto nem sempre funciona corretamente. Como resultado, optei pela variante a seguir. Embora eu não tenha certeza absoluta sobre ela.

Arquivos anexados: