Indicadores: Divergência MACD - página 4

 
spider89:
Olá, você terá esse indicador para o mt4, obrigado
O indicador Divergence baseado no MACD é a conversão do indicador mql4 https://www.mql5.com/en/code/7116. O indicador original foi completamente reescrito para melhorar seu desempenho e corrigir um pequeno erro. Também é mais divertido reescrevê-lo do que simplesmente convertê-lo.
FX5_MACD_Divergence
FX5_MACD_Divergence
  • votos: 10
  • 2007.06.14
  • Hazem
  • www.mql5.com
This is another flavour of the original divergence indicator. It detects divergence between price and MACD indicator and gives Buy or Sell signals according to the divergence type.
 
Olá, alguém poderia me ajudar a mudar a divergência do macd original para exibir cores diferentes enquanto sobe (momento de alta) e desce (momento de baixa) no macd principal?

Veja este exemplo que recebi de outro sistema de comércio que usa esse macd com 2 cores.

exemplo de gráfico de um macd com cores de alta e de baixa na linha principal do macd)
 

Agradeço ao proprietário desse indicador.

Obrigado por compartilharem uma boa ideia.

@zemo Bela imagem do indicador MACD, em que site você a obteve?

@ Sergey Golubev, obrigado pela boa explicação. É possível codificar o indicador MACD que o Zemo postou? Ele parece muito interessante.

Muito obrigado.

 
Chris_Lazarius:

Agradeço ao proprietário desse indicador.

Obrigado por compartilharem uma boa ideia.

@zemo Bela imagem do indicador MACD, em que site você a obteve?

@ Sergey Golubev, obrigado pela boa explicação. É possível codificar o indicador MACD que o Zemo postou? Ele parece muito interessante.

Muito obrigado.

Esse macd foi obtido da imagem da plataforma invest charts... que o tem com mudança de direção de cor

 
Armen:

Tudo está bem, mas se você sobrepor o MACD original e este, verá que, por algum motivo, a linha principal e a linha de sinal entre eles não coincidem.

Nesse indicador, as setas são desenhadas com um deslocamento. E quando a seta cai sobre as ondas, quase adjacente à borda superior ou inferior da subjanela, há um leve redimensionamento. Portanto, pode haver inconsistências com o MACD original em tais seções, porque cada indicador é desenhado em seu próprio plano de coordenadas. Mas as linhas e os valores são, na verdade, idênticos. Isso pode ser verificado nivelando a influência do parâmetro #define ARROWS_DISPLACEMENT e, em vez de 0,0001, adicione mais dois zeros após o ponto decimal, colocando 0,000001.

Agradecemos ao autor por seu trabalho.

 

Nenhuma postagem de 2016 até hoje. Acho que é hora de despertar este tópico.

Sr. Alain Verleyen, é possível adicionar uma notificação push ao indicador, por favor? ao indicador, por favor?

E muito obrigado por publicar essa grande criação. Não acredito que ele esteja usando apenas uma vela para confirmação. Nunca vi um indicador de divergência mais rápido do que esse. Simplesmente incrível!
 
Alain Verleyen:

Sim, é estranho. De qualquer forma, você leu essa "resposta inútil" acima no tópico?

Deixo que você a leia, entenda e use-a para corrigir seu código. Se não encontrar, eu lhe darei a resposta amanhã
Oi Alain, por favor, você pode me ajudar com a solução para isso. Comecei a aprender a programar recentemente e, depois de encontrar seu indicador e este tópico, tentei corrigir o código, mas não tive sorte. Qualquer ajuda será bem-vinda. Obrigado, Alain
 
Stephen Paul:
Oi Alain, por favor, você pode me ajudar com a solução para isso. Comecei a aprender a programar recentemente e, depois de encontrar seu indicador e este tópico, tentei corrigir o código, mas não tive sucesso. Qualquer ajuda será bem-vinda. Obrigado, senhor
Corrigir qual código? Mostre seu código e explique o problema que você tem.
 
Alain Verleyen:
Corrigir qual código? Mostre seu código e explique o problema que você tem.
Desculpe-me por não ter sido claro. Estou tentando fazer com que o sinal do indicador apareça no segundo candle em vez de no terceiro candle (se for possível). Vejo que você postou uma dica sobre isso e tentei ajustar seu código com o pouco conhecimento que tenho, mas não tive sorte. Mexi com rates_total para macdbuffershift, mas não tenho certeza de onde procurar.
 
Stephen Paul:
Desculpe-me por não ter sido claro. Estou tentando fazer com que o sinal do indicador apareça no segundo candle em vez de no terceiro candle (se for possível). Vejo que você postou uma dica sobre isso e tentei ajustar seu código com o pouco conhecimento que tenho, mas não tive sorte. Mexi com rates_total para macdbuffershift, mas não tenho certeza de onde procurar.

Você não entendeu o ponto. A postagem a que você se refere era sobre COMO obter o sinal de um EA. Obviamente, não é possível obtê-lo apenas com os valores dos dois últimos candles, você precisa do terceiro.

NÃO é possível ter um sinal antecipado porque, para detectar uma divergência, você precisa de um pico/vale e, para isso, precisa de um candle adicional que FECHE. Portanto, quando o candle 0 acaba de abrir, isso significa que o candle 1 está fechado e permite confirmar o pico/vale no candle 2. Se alguém quiser modificar o indicador para usar pico/vale não confirmado para ter um sinal antecipado, pode fazê-lo, mas não ajudarei nisso porque é uma má ideia, pois você receberá muitos sinais ruins.

O que poderia ser feito é DESENHAR o sinal no candle 1 ou mesmo no candle 0, mas isso não mudará nada, e eu decidi desenhar o sinal no candle que realmente mostra o pico/vale.