Discussão do artigo "Busca automática de divergências e convergência" - página 3

 
::)
 

Obrigado, sim, é para MT5 e EA. Li todas as suas informações, muito obrigado!!!!nesses dias, escrevi para você!


Muito, muito, muito obrigado!!!!

 

Olá novamente:


Consegui corrigir o programa no final e encontrar o erro. Tive que pegar os dados do buffer 1 e 2 e transferi-los para o buffer usando "CopyBuffer" e dizer que não é "0" para EMPTY_VALUE.

Adicione também um "If" com um maior e um menor que, pois havia outras variáveis.


Corrija o que você disse sobre o tipo int, em vez de double, ignore completamente essa função, sou muito grato a você.


Para um iniciante, isso me custou um pouco, mas no final acabou sendo mais fácil do que eu imaginava, e isso me complicou muito.


Por outro lado:

Estou tentando criar preços de outro índice em um indicador. Em vez de o oscilador RSI ou MACD me mostrar linearmente o preço de um ativo (futuro, moeda), etc., eu quero criar preços de outro índice em um indicador. Mas vamos ver se consigo encontrar uma solução :)


Muito obrigado pela informação, muito útil e o que eu notei.

 
odlambda:

...

Estou tentando criar preços de outro índice em um indicador. Em vez de o oscilador RSI ou MACD me mostrar linearmente o preço de um ativo (futuro, moeda), etc. Mas vamos ver se consigo encontrar uma solução :)

...

Em primeiro lugar, você precisa ter certeza de que os preços do outro símbolo estão corretos. Você pode fazer isso com a função Bars (OtherSymbol). Se a função Bars () retornar 0 ou -1, então retorne(0) de OnCalculate(), para que o próximo tique tente recalcular o indicador.

Para obter o índice da barra de outro símbolo correspondente ao índice da barra calculada, use a função CopyRates(), mas especifique não o índice da barra, mas o tempo (terceiro parâmetro).

Exemplo: https://www.mql5.com/pt/code/19832

 
Dmitry Fedoseev :

Em primeiro lugar, é preciso verificar se os preços do outro símbolo estão bons. Isso pode ser feito com a função Bars (OtherSymbol). Se a função Bars () tiver um desvio de 0 ou -1, então terá um desvio de (0) de OnCalculate (), de modo que o próximo tique terá a intenção de recalcular o indicador.

Para obter o índice da barra de outro símbolo correspondente ao índice da barra calculada, use a função CopyRates (), mas não especifique o índice da barra, mas sim o tempo (parâmetro 3-th).

Exemplo: https://www.mql5.com/en/code/19832


Você é uma máquina ou um superprogramador? Essa inveja me dá tudo o que você sabe (da maneira saudável que eu lhe digo). Em alguns dias, contarei a você como foi. Gosto de estudar programação, dou aulas em meu país, e a verdade é que isso é um vício :).


Muito grato por seu tempo.

Saudações da Espanha!!!!!

 
Funciona bem.

Você precisa alterar a lista de parâmetros para OscUni_OSMA e inserir o parâmetro de entrada desejado, como 13, 26,9, para que funcione (o padrão é 14,14,14).
 

Obrigado, é maravilhoso.

Uma pergunta: como você descobriu 15 opções de divergência ou convergência, pelo menos. Como você colocou 3 como configuração padrão no indicador, isso significa que ele só mostra o número de divergência 3 ou 3 divergentes? No entanto, há pelo menos 15. Então, para capturar todas, temos que alterar o número para 15 ou temos que tentar cada número para capturar a variação de divergência ou convergência no gráfico?

Obrigado.

 
Adoro esse indicador!!! A única coisa que não consigo descobrir é como colocar os sinais de compra e venda desse indicador em um EA. Alguma ideia?
 
obrigado por seus artigos e informações úteis para a comunidade. você é o cara :)
 

... nas configurações padrão, ele deixa passar divergências óbvias (!).


Como resolver isso?