Eu pesquisei e tem um post no fórum em ingles com um problema parecido, a ideia sugerida é utilizar no OnDeinit o ChartIndicatorDelete e depois o IndicatorRelease
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
Olá,
Tenho um indicador que pinta os candles, que eu mesmo fiz em MQL5.
Esse mesmo indicador, também adiciona uma média móvel ao gráfico, pela função iMA, e logo depois ChartIndicadorAdd().
O problema é que, ao trocar o timeframe do gráfico, o indicador adiciona novamente a média móvel.
Eu entendo que, o evento OnInit é chamado novamente, e então ele fará a rotina (que está em adicionar o indicador no gráfico).
Como fazer para que, ao trocar de timeframe do gráfico, o sistema exclua a média móvel que está plotada, para não plotar duas vezes? Ou que ele reconheça que tem a média móvel plotada.
Obrigado