Indicadores: ZigZag Ideal - página 2

 
borilunad:

Você precisa de um indicador primário?

Sim. ZZ ou ZZP, conforme desejado.

Se sim, como chamá-lo se não houver um nome para ele no código ou se estiver escrito apenas para janelas individuais?

Por meio do iCustom

E "Taking vertices", se necessário, para inserir um trecho de código no EA

Tomar vértices é "chamar" sim, o trecho de código deve funcionar no EA (em 4k).

Devo usar dois indicadores ou um?

Um de sua escolha. O ZZ define o joelho mínimo em pips, o ZZP em porcentagem do preço.

Pessoalmente, eu uso o ZZP.

 
TheXpert:

Sim. ZZ ou ZZP, conforme desejado.

Via iCustom

Tomar vértices é "chamar" sim, o trecho de código deve funcionar no EA (em 4k).

Uma opção para escolher. ZZ define o joelho mínimo em pips, ZZP em porcentagem do preço.

Eu pessoalmente uso o ZZP.

Muito obrigado! Era isso que eu estava pretendendo fazer, mas fiquei confuso com o "Taking vertices" no início:

#property indicator_chart_window
#property indicator_buffers 1

#property indicator_color1 Red
#property indicator_width1 3

E isso não pode ser inserido no EA! Por isso perguntei se poderia ser um indicador separado(?!).

Combinei ZZ e ZZP. Toda a diferença está em três linhas. Vou testá-las uma a uma, desconectando-as do //, e escolherei em qual delas parar.

Então, coloco o que posso em "Taking vertices" e tento. Gostaria muito de não incomodá-lo mais! Tudo de bom para você!

 

Que diabos... em vez de 18 votos, agora há apenas 7... O que há de errado?

Meus ziguezagues também estão em segundo lugar na classificação...

E a parte em inglês ainda está faltando... Embora ela esteja pendurada há mais de uma semana, pronta para publicação e tenha sido feita ao mesmo tempo que a parte em inglês....

 
TheXpert:

Que diabos... em vez de 18 votos, agora há apenas 7... O que há de errado?

Meus ziguezagues também estão em segundo lugar na classificação...

E a parte em inglês ainda está faltando... Embora ela esteja pronta para ser publicada há mais de uma semana e tenha sido feita ao mesmo tempo que em Ru...

Tenho notado uma estranha adição ativa de votos em muitos programas ultimamente. Talvez alguém tenha tentado obter uma classificação dessa forma. No início, a classificação era facilmente inflada com a adição de votos. Isso foi eliminado mais tarde. Agora, cabeças espertas em busca de dinheiro fácil, talvez, tentaram lucrar com a ajuda de vários registros (essa é minha suposição) adicionando ativamente votos em todos os programas seguidos. Todas as estatísticas apenas estragam ("hackers"). :))

 
tol64:

Ok, estou aguardando uma explicação para as outras duas confusões )

E há mais uma não escrita: ao classificar por classificação, ela não é classificada por classificação de forma alguma))

 

Belo ziguezague... só não está claro como usá-lo depois de chamá-lo do icustom... qual buffer é responsável pela linha em ziguezague?

 
Neofit:

Belo ziguezague... só que não está claro como usá-lo após a chamada do icustom... qual dos buffers é responsável pela linha em ziguezague?

Há um código de exemplo lá. Especialmente para o iCustom.
 
TheXpert:
Há um código de amostra lá. Especialmente para o iCustom.

Olá.

Dei uma olhada no código de exemplo. Pelo que entendi, a função principal no exemplo é desempenhada pelo bool GetValue(parameters). Ficarei muito grato se você decifrar os parâmetros.

Você poderia me dizer se tudo funcionará se eu apenas analisar os valores do primeiro buffer (0,Maxs,INDICATOR_DATA) e preencher meu buffer com base na condição para a "quebra" do ziguezague?

 
Neofit:

Dei uma olhada no código de exemplo. Pelo que entendi, a função principal no exemplo é desempenhada pelo bool GetValue(parameters). Ficarei muito grato se você decifrar os parâmetros.

GetValue(double dir,int bar,int prevBar,double &peak,
             int &peakBar,datetime &peakTime,const datetime &T[])

dir -- direction -- direção atual

bar -- barra para a qual o extremo está sendo pesquisado

prevBar -- barra do pico anterior (ou melhor, do próximo)

peak -- valor de retorno do pico

peakBar -- a barra de pico retornada

T -- série temporal para TF e símbolo indicador.

Você pode me dizer se tudo funcionará se eu apenas analisar os valores do primeiro buffer (0,Maxs,INDICATOR_DATA) e preencher meu buffer com base na condição para a "quebra" do ziguezague?

Não :) a única opção é usar GetValue.

 

Há muitos algoritmos para a construção de ziguezagues. Pergunta para todos: como identificar corretamente a quebra de um ziguezague?

Por exemplo, em um ziguezague perfeito, eu removeria metade das quebras (circuladas em verde):

Identifico as fraturas do ziguezague pelas fraturas da mashka. Bastante simples e bonito: