Indicador no EA

 
Alguém já tentou criar um indicador dentro de um EA? A ideia seria realmente criar um indicador, fazer todos os cálculos e plotar os gráficos, a partir do EA, sem precisar de um indicador customizado já compilado, nem obter o manipulador de qualquer indicador localizado no terminal.
 
Samuel Manoel De Souza:
Alguém já tentou criar um indicador dentro de um EA? A ideia seria realmente criar um indicador, fazer todos os cálculos e plotar os gráficos, a partir do EA, sem precisar de um indicador customizado já compilado, nem obter o manipulador de qualquer indicador localizado no terminal.

Já houve esse assunto anteriormente, sim é possível, mas na minha opinião é uma perda de tempo e processamento.

Tecnicamente um Indicador e um EA não rodam em uma mesma thread o que eleva a otimização e utilização de CPU da maquina.

Mas tudo é possível.

 
Samuel Manoel De Souza:
Alguém já tentou criar um indicador dentro de um EA? A ideia seria realmente criar um indicador, fazer todos os cálculos e plotar os gráficos, a partir do EA, sem precisar de um indicador customizado já compilado, nem obter o manipulador de qualquer indicador localizado no terminal.

Não faz sentido...

Se você precisa de um indicador sendo plotado pelo EA, qual seria a diferença entre "incorporar" o indicador no EA e usá-lo via ChartIndicatorAdd() ou afins...

 
Flavio Jarabeck:

Não faz sentido...

Se você precisa de um indicador sendo plotado pelo EA, qual seria a diferença entre "incorporar" o indicador no EA e usá-lo via ChartIndicatorAdd() ou afins...

O indicador pode ser removido do gráfico pelo usuário ou ter seus parâmetros alterados sem afetar o funcionamento do EA. Para poder remover o indicador na OnDeinit() preciso do shortname do indicador, o qual obtive pela IndicatorName, porem se o usuário alterar os parâmetros do indicador diretamente, não através  do EA, o shortname  do indicador muda e não consigo deleta-lo usando o shortname  salvo na inicialização. Ainda, o usuário pode alterar o nome ou local do arquivo do indicador.

 
De qualquer forma encontrei solução para o meu caso.