Indicadores: Keltner Channel Oscillator

 

Keltner Channel Oscillator:

Amplamente conhecido canal de Keltner com outra visualização.

Autor: Mladen Rakic

 

Olá Mladen, primeiro gostaria de dizer que você tem indicadores fantásticos publicados aqui no site da MQL5. Bom trabalho! Em segundo lugar, gostaria de perguntar se você poderia adicionar um recurso a esse indicador que gerasse uma seta no gráfico quando o sinal acontecesse. Por exemplo, quando a linha preta cruzar para cima, ele gerará uma seta para baixo para indicar uma reversão e, da mesma forma, quando a linha preta cruzar para baixo, ele gerará uma seta para cima. Há algo que você possa melhorar nesse indicador?

Com os melhores cumprimentos

Fabio

 

Estou recebendo o erro Array out of range nesse caso.


Estas são as configurações e o código de erro é Array out of range (212,52)

Tenho certeza de que estou fazendo algo errado aqui.

 
Adnan S Array out of range nesse caso.


Estas são as configurações e o código de erro é Array out of range (212,52)

Tenho certeza de que estou fazendo algo errado aqui.

Embora esse seja um indicador muito antigo e, nesse meio tempo, muita coisa tenha mudado (inclusive o fato de que, se eu escrevesse esse código hoje, ele não seria nada parecido com esse código), não estou tendo problemas com o indicador

Usei suas configurações e usei o indicador do anexo


PS: esta é a linha de código que está causando o problema em seu lado:

               double toscu[]; CopyBuffer(mtfHandle,0,0,bars,toscu);

Essa linha está simplesmente usando a função integrada CopyBuffer() para copiar valores em uma matriz. Portanto: o problema não está no código, mas no mesmo problema antigo que ressurge de tempos em tempos em algumas versões do mt5 (o problema de manipulação de matriz de forma incorreta)

 
Mladen Rakic #:

Embora esse seja um indicador muito antigo e, nesse meio tempo, muita coisa tenha mudado (inclusive o fato de que, se eu escrevesse esse código hoje, ele não seria nada parecido com esse código), não estou tendo problemas com o indicador

Usei suas configurações e usei o indicador do anexo


PS: esta é a linha de código que está causando o problema em seu lado:

Essa linha está simplesmente usando a função integrada CopyBuffer() para copiar valores para uma matriz. Portanto: o problema não está no código, mas no mesmo problema antigo que ressurge de tempos em tempos em algumas compilações do mt5 (o problema de manipulação de matriz de forma incorreta)

Obrigado!


Vou tentar fazer isso.


Também estou lhe enviando uma mensagem privada.

 
Olá, estou tentando usar esse indicador em um robô, mas não consigo nem mesmo fazer a inicialização correta. Você pode me ajudar com isso, por favor?