Indicador baseado em coeficiente angular

 

Pessoas, gostaria de fazer um indicador baseado no coeficiente angular da média de 3 ou 5. O cálculo é: coef_angular = (valor da média atual - valor da média anterior) / (tempo_atual - tempo_anterior).

Baseado nesse parâmetro podemos programar compra automática quando a inclinação for > 60 graus, por exemplo. Aí é fazer backtests para verificar a configuração.

Poderiam me ajudar com o código para ler a média?

Obrigado,

Enéas.

 

Enéas,

Basicamente você tem que criar um handle e um buffer para ler o indicador a média móvel. 

Dá uma olhada nas funções:

https://www.mql5.com/pt/docs/indicators/ima

https://www.mql5.com/pt/docs/series/copybuffer

Se tiver dificuldade sugiro usar o assistente MQL5 para gerar um EA com médias móveis e depois ver o código para entender a mecânica. Foi assim que eu aprendi.

Abs e boa sorte,

Otávio 

Documentação sobre MQL5: Indicadores Técnicos / iMA
Documentação sobre MQL5: Indicadores Técnicos / iMA
  • www.mql5.com
Indicadores Técnicos / iMA - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
 
otaviokc:

Enéas,

Basicamente você tem que criar um handle e um buffer para ler o indicador a média móvel. 

Dá uma olhada nas funções:

https://www.mql5.com/pt/docs/indicators/ima

https://www.mql5.com/pt/docs/series/copybuffer

Se tiver dificuldade sugiro usar o assistente MQL5 para gerar um EA com médias móveis e depois ver o código para entender a mecânica. Foi assim que eu aprendi.

Abs e boa sorte,

Otávio 

Obrigadíssimo, Otavio !!!!

 

Boa tarde Reichelt

Cara tu conseguiu??


Eu até consegui gerar os valores do angulo, porem conforme eu dou zoom ou tiro zoom do grafico o angulo munda tambem... Você teria alguma solução para tal?


abraços!