Indicadores: ZigZag Rápido - página 5

 

Então, vou dar uma olhada no seu desenho.

Talvez à esquerda haja um erro visual e eu tenha me enganado, mas à direita não há ambiguidade.

 
Karlson:

Então, vou dar uma olhada no seu desenho.

Talvez à esquerda haja um erro visual e eu tenha me enganado, mas à direita não há ambiguidade.

1. o vértice/aresta está deslocado para a esquerda, para o melhor valor. Você mesmo sugeriu desenhá-lo dessa forma: - "...Provavelmente (deveria) haver uma baixa definida no hairpin à esquerda.".

2. Ao desenhar a MA no AO, você deve especificar "aplicar aos dados do indicador anterior" nos parâmetros da MA.

 
Yurich:

1. o vértice/aresta é deslocado para a esquerda, para o melhor valor. Você mesmo sugeriu desenhá-lo dessa forma: - "...Provavelmente (deveria) haver uma baixa definida no hairpin à esquerda.".

2. Ao desenhar a MA no AO, você deve especificar "aplicar aos dados do indicador anterior" nos parâmetros da MA.


Entendi, obrigado, vou investigar agora.

Lá, quando escrevi sobre o pico na página anterior, o pico está para baixo (baixo), neste momento o AO está abaixo da EMA. É por isso que está correto.

 

Aqui está um gráfico desmontado: primeiro, aplicamos linhas de transição verticais e, em seguida, analisamos manualmente as linhas altas e baixas, dependendo da posição do AO-EMA.

 

Outro desenho. Em geral, tudo está correto. Obrigado.

Se você puder fazer uma versão do código do indicador.

Mas, em geral, tudo está correto.

 
Karlson:

Você pode tentar fazer isso com a seguinte correção:

       bool EnablePeek=ao[0]>ema[0];
       bool EnableTrough=ao[0]<ema[0];
       //---
       if(EnableTrough) if(low[i]<low[min]) min=i;
       if(EnablePeek) if(high[i]>high[max]) max=i;
 

Sim, tudo está mais preciso e desenha em qualquer lugar.

Exceto pelo meu primeiro desenho do elemento esquerdo. Aparentemente, há um ponto baixo muito pequeno.

Muito bem, agora é uma onda em ziguezague.

Se eu entender o código, tentarei modificá-lo eu mesmo para o AO_EMA.

Simplifiquei-o um pouco hoje. Havia mais uma EMA sênior na diferença 63-165. Ela corresponderia à marcação azul do desenho original.

 
Karlson:

Se eu entender o código, tentarei modificá-lo para AO_EMA.


Você pode conectar seu indicador por meio de iCustom() no lugar de iAO e iMA, e pegar o valor de AO do buffer zero e o valor de EMA do primeiro buffer.

Se tiver alguma dúvida, eu o ajudarei.

 

Eu posso e fiz isso.

Só pensei em incorporar o código por meio de iMAs regulares. Fico confuso com indicadores e barras.

Aqui está o que consegui: muitas coisas desnecessárias.

Você também deve recusar o parâmetro

Pontos mínimos em um raio

Ele é meio desnecessário, mas muda a imagem.

Arquivos anexados:
 
Karlson:

Então, eu posso e fiz.


Eu entendi errado acima, ao é o buffer zero, ema é o segundo buffer, o primeiro buffer que você tem é o índice de cores.