Juntar dois indicadores em um

 

Olá Pessoal, preciso de uma ajuda.

Eu criei dois indicadores, um fica no gráfico principal ele pinta o gráfico (Draw_color_candles) e plota algumas médias, o outro que fica na parte de baixo (semelhante ao IFR). Os dois estão funcionando. Mas eu gostaria de juntar os dois ao arrastar ele plotar as informações na janela abaixo e pintar os candles. Eu tentei de tudo mas (pelo que entendi) por causa do indicator_separate_window eu não posso plotar na parte de cima (somente objects) então um colega deu a ideia de criar um terceiro indicador onde eu embutiria os dois indicadores e ao arrastar para o gráfico (esse terceiro indicador) ele adicionaria o primeiro e o segundo indicador. Mas não encontro nada assim, nenhum exemplo. Aguem pode me dizer se isso é uma boa ideia? E se possível algum exemplo de como embutir um indicador dentro de outro? Muito Obrigado.

 
Mateus Lopes:

Olá Pessoal, preciso de uma ajuda.

Eu criei dois indicadores, um fica no gráfico principal ele pinta o gráfico (Draw_color_candles) e plota algumas médias, o outro que fica na parte de baixo (semelhante ao IFR). Os dois estão funcionando. Mas eu gostaria de juntar os dois ao arrastar ele plotar as informações na janela abaixo e pintar os candles. Eu tentei de tudo mas (pelo que entendi) por causa do indicator_separate_window eu não posso plotar na parte de cima (somente objects) então um colega deu a ideia de criar um terceiro indicador onde eu embutiria os dois indicadores e ao arrastar para o gráfico (esse terceiro indicador) ele adicionaria o primeiro e o segundo indicador. Mas não encontro nada assim, nenhum exemplo. Aguem pode me dizer se isso é uma boa ideia? E se possível algum exemplo de como embutir um indicador dentro de outro? Muito Obrigado.

Eu consegui parcialmente, coloquei o indicador que fica na janela como resource no indicador "#property indicator_chart_window"

o problema é que quando mudo o timeframe ou recarrego o grafico ele duplica o indicador de janela na mesma janela.. a solução parcial segue abaixo :

#resource "\\Indicators\\nomeIndicator.ex5"

int    handle_ind;

handle_ind = iCustom(_Symbol,PERIOD_CURRENT,"::Indicators\\nomeIndicator.ex5");

ChartIndicatorAdd(0,1,handle_ind);
 
Mateus Lopes #:

Eu consegui parcialmente, coloquei o indicador que fica na janela como resource no indicador "#property indicator_chart_window"

o problema é que quando mudo o timeframe ou recarrego o grafico ele duplica o indicador de janela na mesma janela.. a solução parcial segue abaixo :

Eu pensaria pra concluir chamar no OnDeInit um CharIndicatorDelete, mas tambem é possivel tu usar o CharIndicatorGet no OnInit pra validar que o indicador já esta colocado. Dai fica a critério.
 
Ricardo Rodrigues Lucca #:
Eu pensaria pra concluir chamar no OnDeInit um CharIndicatorDelete, mas tambem é possivel tu usar o CharIndicatorGet no OnInit pra validar que o indicador já esta colocado. Dai fica a critério.
Obrigado, vou tentar fazer isso.. testando se ele já existe.
Razão: