Por que os indicadores (linhas, setas, histogramas) estão cintilando no terminal MT5? - página 2
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
Tente imprimir pré-cálculos logo no início da OnCalculate.
E comparar com algum indicador padrão - se ele pisca.
estática int last_rates_total=0; // valor anterior "input timeseries size at previous
estático int último_prev_calculado=0; // valor anterior "barras processadas na chamada anterior
e código de verificação com a saída para o diário
Iniciou o indicador AOM na hora e recebeu este relatório
Nada de inesperado, o processamento normal de apenas novas barras que chegam está acontecendo.
Acrescentou duas variáveis estáticas à função OnCalculate() para comparar valores atuais com valores anteriores:
Nada inesperado, há um processo normal de manipulação apenas de novas barras que entram.
Não, eu coloquei alguns indicadores padrão "Moving Average", "Awesome Oscillator" no gráfico. Observado. Não, eu não notei nenhum valor cintilante ou desaparecendo na"Janela de Dados".
Não, eu coloquei alguns indicadores padrão "Moving Average", "Awesome Oscillator" no gráfico. Observado. Não, eu não notei nenhuma cintilação ou desaparecimento de valores na"Janela de Dados".
Refiro-me àqueles indicadores que estão na fonte (mq5).
Se eles não piscarem, então o problema está obviamente em seu código. Simplifique-a até que pare de cintilar. Ou vice versa - refine o código padrão para seu estado, até que ele cintile.
Então você tem que aceitá-lo, tomá-lo como certo e parar de procurar a causa?
A propósito, não encontrei um "invólucro" universal para a função OnCalculate(), mesmo entre os indicadores padrão, para utilizá-lo de uma vez por todas.
Talvez, você conheça algum indicador que tenha tal "invólucro" para usá-lo como referência?
Então você tem que aceitá-lo, tomá-lo como certo e parar de procurar uma razão?
Mas eu já simplifiquei o código ao extremo. Ok, vou tentar ir por outro caminho.
Pode ser sobre qualquer coisa pequena.
A propósito, ainda não encontrei um "envoltório" universal para a função OnCalculate(), mesmo entre os indicadores padrão, para utilizá-lo de uma vez por todas.
Talvez, você possa sugerir um indicador que tenha tal "invólucro" para usá-lo como referência?
Tenho visto várias variantes. Você pode pesquisar e escolher.
Eu mesmo uso este aqui: