Tudo bem? Continuamos na saga de estudos do MQL5 e preciso de ajuda para desvendar esse mistério.
Vejam, estou com um indicador funcionando normalmente, sem problemas:
Só que uma melhoria que poderia ser implementada seria colorir a linha azul em diferentes cores, então fizemos:
Quando defino #property indicator_type1 DRAW_COLOR_LINE, o indicador agora plota totalmente errado:
Ele não plota mais a linha branca e a linha azul está com valores totalmente errados agora. Se eu mudo #property indicator_type1 para DRAW_LINE, ele volta a plotar tudo corretamente.
Esses são os buffers plotados, 0 linha azul e 1 linha branca.
O problema foi resolvido com ajuda de um membro do fórum. Para quem não sabe, o buffer do color index precisa ser sequenciado ao indicador_data. Era justamente esse o problema. Quando você definir um buffer com indicator_data e quiser colorir ele, precisa colocar o color_index logo abaixo dele, na sequência. Era justamente esse o problema, pois estava colocando os buffers do colors nos últimos buffers.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Tudo bem? Continuamos na saga de estudos do MQL5 e preciso de ajuda para desvendar esse mistério.
Vejam, estou com um indicador funcionando normalmente, sem problemas:
Só que uma melhoria que poderia ser implementada seria colorir a linha azul em diferentes cores, então fizemos:
Quando defino #property indicator_type1 DRAW_COLOR_LINE, o indicador agora plota totalmente errado:
Ele não plota mais a linha branca e a linha azul está com valores totalmente errados agora. Se eu mudo #property indicator_type1 para DRAW_LINE, ele volta a plotar tudo corretamente.
Esses são os buffers plotados, 0 linha azul e 1 linha branca.