Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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.
...
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
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!!!!!
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.
... nas configurações padrão, ele deixa passar divergências óbvias (!).
Como resolver isso?