Dúvida sobre Indicador

 

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

 
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
Razão: