Discussão do artigo "Aplicar um indicador a outro" - página 4

 
Como posso adicionar uma função a um indicador já pronto para que ele se baseie nos valores de outro indicador? Por exemplo, ADX ou MACD ou ZigZag.... Não consigo entender como fazer isso
 
potom:
Como posso adicionar uma função a um indicador já pronto para que ele se baseie nos valores de outro indicador? Por exemplo, ADX ou MACD ou ZigZag.... Não consigo descobrir como fazer isso

Dê uma olhada na ajuda - https://www.mql5.com/ru/docs/basis/function/events#oncalculate


 

Vou repetir a pergunta, mas vou modificá-la um pouco, porque na documentação a resposta se baseia na chamada de indicadores padrão por meio do menu.

E estou interessado em acessar os dados de outro indicador aberto no gráfico ou na subjanela a partir do código do programa.

Ou seja, como determinar o identificador do indicador e como copiar alguns de seus buffers de indicador parcial ou completamente.

 

Hi,


Usando um gráfico simples, posso arrastar o Indicador A em uma subjanela. O Indicador B pode ser arrastado para o Indicador A e "Aplicar a" pode ser "Dados do indicador anterior".

Os indicadores A e B são indicadores personalizados.

Ao tentar codificar o EA, se estiver usando um MA padrão para o indicador B, você pode passar o identificador do indicador em Applied Price. No entanto, para indicadores personalizados, o método é passá-lo como o último parâmetro para a criação do indicador B.



1. Quais são os aspectos a serem observados no Indicador B para saber se ele aceitará a atribuição de um identificador de indicador como a série de dados a ser processada?

2. No EA, se o Indicador B continuar a abrir na janela principal e for anexado ao Price Close, o que posso verificar?

 

Obrigado pelo artigo.

Parece que o programa está desatualizado, pois o indicador funciona de forma muito interessante em outro indicador.

Anexei uma captura de tela.

Arquivos anexados: