Acrescentar 1 período ao Indicador RSI

 

Olá pessoal,


Queria 2 periodos RSI na mesma janela.  Um período de 14 e outro de 5 de maneira que as linhas se cruzassem e antecipassem um valor sobrecomprado ou sobrevendido. Espero conseguir obter alguma ajuda aqui. Já tentei inserir um outro período de diversas formas. 

Ja tentei programar o indicador no MetaEditor de raiz e já tentei personalizar o próprio indicador tanto no MT4 como no MetaEditor mas sem sucesso.

Alguém que consiga ajudar na linguagem de programação?


Forte abraço a todos e boas trades!



PS: Honestamente já nem faço pela utilização do indicador, porque as tentativas já foram tantas que acabo por me perguntar se realmente vale a pena continuar a tentar.

Queria criar mesmo por realização própria ahahah

 
Daniel Leandro:

Olá pessoal,


Queria 2 periodos RSI na mesma janela.  Um período de 14 e outro de 5 de maneira que as linhas se cruzassem e antecipassem um valor sobrecomprado ou sobrevendido. Espero conseguir obter alguma ajuda aqui. Já tentei inserir um outro período de diversas formas. 

Ja tentei programar o indicador no MetaEditor de raiz e já tentei personalizar o próprio indicador tanto no MT4 como no MetaEditor mas sem sucesso.

Alguém que consiga ajudar na linguagem de programação?


Forte abraço a todos e boas trades!



PS: Honestamente já nem faço pela utilização do indicador, porque as tentativas já foram tantas que acabo por me perguntar se realmente vale a pena continuar a tentar.

Queria criar mesmo por realização própria ahahah

Voce gostaria de uma simples sobreposição rápida, poderia puxar pelo Navegador/Indicadores/RSi, depois puxe outro RSi utilizando como base o anterior.

Caso deseje criar um indicador, pode fazer de várias formas.
Escrevendo a função/fórmula de RSi. RSI = 100 – 100 / (1 + RS)
Sendo RS = Média de X períodos de alta / Média de X períodos de baixa

Caso deseje criar um indicador baseado o iRSI já existente na biblioteca MQL, pode procurar por iCustom.

utilizando handle <:p><:p>

Neste caso utilizando o iRSI anterior e colocandoo handle como manipulador. Caso queira a referência do RSi como referência. <:p><:p>

 

Ou caso deseje adicionar outro indicador, apenas informe mais um buffer no indicador que já existe na biblioteca.
Indicadores/Exemplos etc..

#property indicator_buffers 3 >>> 4 <:p><:p>

#property indicator_plots   1 >>>> 2
+double    ExtRSIBuffer[]; <:p><:p>

+double    ExtPosBuffer[]; <:p><:p>

+double    ExtNegBuffer[]; <:p><:p>

+SetIndexBuffer(0,ExtRSIBuffer,INDICATOR_DATA); <:p><:p>

+SetIndexBuffer(1,ExtPosBuffer,INDICATOR_CALCULATIONS); <:p><:p>

+ SetIndexBuffer(2,ExtNegBuffer,INDICATOR_CALCULATIONS); <:p><:p>

<:p> <:p>

E  assim por diante. <:p><:p>

 
Leonardo Joao Dos Santos Ferreira:

Voce gostaria de uma simples sobreposição rápida, poderia puxar pelo Navegador/Indicadores/RSi, depois puxe outro RSi utilizando como base o anterior.

Caso deseje criar um indicador, pode fazer de várias formas.
Escrevendo a função/fórmula de RSi. RSI = 100 – 100 / (1 + RS)
Sendo RS = Média de X períodos de alta / Média de X períodos de baixa

Caso deseje criar um indicador baseado o iRSI já existente na biblioteca MQL, pode procurar por iCustom.

utilizando handle <:p><:p>

Neste caso utilizando o iRSI anterior e colocandoo handle como manipulador. Caso queira a referência do RSi como referência. <:p><:p>

 

Ou caso deseje adicionar outro indicador, apenas informe mais um buffer no indicador que já existe na biblioteca.
Indicadores/Exemplos etc..

#property indicator_buffers 3 >>> 4 <:p><:p>

#property indicator_plots   1 >>>> 2
+double    ExtRSIBuffer[]; <:p><:p>

+double    ExtPosBuffer[]; <:p><:p>

+double    ExtNegBuffer[]; <:p><:p>

+SetIndexBuffer(0,ExtRSIBuffer,INDICATOR_DATA); <:p><:p>

+SetIndexBuffer(1,ExtPosBuffer,INDICATOR_CALCULATIONS); <:p><:p>

+ SetIndexBuffer(2,ExtNegBuffer,INDICATOR_CALCULATIONS); <:p><:p>

<:p> <:p>

E  assim por diante. <:p><:p>

Desde já muito obrigado pela resposta.
Eu vou tentar a primeira opção. Mas acho que já tentei algo do género.
Não estou muito a par de programação, no entanto é algo que vou focar enquanto espero rompimentos eheheh
Abraço

Razão: