Boa noite.
Fiz um indicador de histograma onde tenho uma condição para pintar o buffer[i] que atingir certo valor, e nesse mesmo valor uso para inserir uma linha no gráfico.
Fiz uma configuração para 3 timeFrames, M1, M2 e M5, mas gostaria de importar os dados do M1 "somente o valor para plotar as linhas" em outro timeFrame, ex: estou no M5 onde já plota as linhas, mas quero o valor do M1 também.
Usei o iCustom importando o PERIOD_M1, ele puxa as informações mas aparece uns ruídos, linhas verticais, onde no indicador original não existe isso.
Esse é o histograma base e está funcionando perfeito.
Esse de baixo é o que estou importando as configurações.
Em anexo, uma imagem com o ruído e outra com o histograma que foi importado as configurações.
Aproveitando, teria como fazer essa importação por um timeFrame diferente dentro do próprio indicador do histograma?
Sinceramente não curto muito ler dezenas de linhas de código... Tenho preguiça, sou sincero...
Mas, pelo que vejo pelo Print, são linhas verticais... OBJ_HLINE não imprimiriam linhas VERTICAIS, apenas HORIZONTAIS...
Outra dica, o MQL5 é BEM inconsistente com relação à inicialização de variáveis, começando que, variável NULL é zero, e não NULL... o que cria uma confusão dos diabos. Vai saber por quê... algum gênio da Metaquotes achou que facilitaria a vida dos programadores... Só que não...
Sugiro que qualquer variável/elemento de vetor NÃO PROCESSADO de um buffer, você coloque EMPTY_VALUE, assim os gráficos não ficam imprimindo valores doidos por aí...
;)
Sinceramente não curto muito ler dezenas de linhas de código... Tenho preguiça, sou sincero...
Mas, pelo que vejo pelo Print, são linhas verticais... OBJ_HLINE não imprimiriam linhas VERTICAIS, apenas HORIZONTAIS...
Outra dica, o MQL5 é BEM inconsistente com relação à inicialização de variáveis, começando que, variável NULL é zero, e não NULL... o que
cria uma confusão dos diabos. Vai saber por quê... algum gênio da Metaquotes achou que facilitaria a vida dos programadores... Só que
não...
Sugiro que qualquer variável/elemento de vetor NÃO PROCESSADO de um buffer, você coloque EMPTY_VALUE, assim os gráficos não ficam imprimindo valores doidos por aí...
;)
Sobre o ruído, descobri que precisava deixar " #property indicator_type1 DRAW_COLOR_HISTOGRAM ", estava em DRAW_LINE, e o
original a ser importado é HISTOGRAM também.
Só não consigo fazer o mesmo indicador plotar 2 timeFrames diferentes, ele até plota, mas a linha do Período M1 sai fora do lugar.
Talvez seja algo com os valores que vc citou, mas nesse final de semana dou uma olhada melhor porque também não compreendo bem o funcionamento de plotar linhas, preciso testar bem isso.
No testador de estratégias, as linhas não obedeciam a condição imposta, mudavam de lugar quando queriam, mas no gráfico montado do índice, está no lugar certo.
Vou ver no pregão como se comporta as alterações que fiz hoje.

- 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
Boa noite.
Fiz um indicador de histograma onde tenho uma condição para pintar o buffer[i] que atingir certo valor, e nesse mesmo valor uso para inserir uma linha no gráfico.
Fiz uma configuração para 3 timeFrames, M1, M2 e M5, mas gostaria de importar os dados do M1 "somente o valor para plotar as linhas" em outro timeFrame, ex: estou no M5 onde já plota as linhas, mas quero o valor do M1 também.
Usei o iCustom importando o PERIOD_M1, ele puxa as informações mas aparece uns ruídos, linhas verticais, onde no indicador original não existe isso.
Esse é o histograma base e está funcionando perfeito.
Esse de baixo é o que estou importando as configurações.
Em anexo, uma imagem com o ruído e outra com o histograma que foi importado as configurações.
Aproveitando, teria como fazer essa importação por um timeFrame diferente dentro do próprio indicador do histograma?