Usar Buffer de compra e venda de um indicador em um EA

 
Olá! Primeiramente gostaria de dizer que sou novo nesse mundo de EA e estou disposto a estudar materiais que forem indicados aqui. Ja programei em python mas mql é novo. 

Eu pretendo criar um EA, baseado em um indicador chamado [Editado pelo Moderador] (Ele está em ex5, nao tenho o código), eu sei o buffer de compra e venda do indicador. Preciso criar um EA que seja capaz de abrir ordens a partir dos buffers utilizando a confirmação de uma quantidade X de pontos na proxima vela apos o sinal de entrada. 

Antes que sugiram, eu não pretendo pagar freelancer, pois quero aprender isso, e acredito que a forma mais bacana de fazer isso é tentando fazer algo que estou realmente a fim de fazer, que no caso é esse robô.  Então peço a compreensão de vocês. Links com material de estudo que me ajude a construir isso será bem vindo.
 
Henrique Araújo:
Olá! Primeiramente gostaria de dizer que sou novo nesse mundo de EA e estou disposto a estudar materiais que forem indicados aqui. Ja programei em python mas mql é novo. 

Eu pretendo criar um EA, baseado em um indicador chamado [Editado pelo Moderador] (Ele está em ex5, nao tenho o código), eu sei o buffer de compra e venda do indicador. Preciso criar um EA que seja capaz de abrir ordens a partir dos buffers utilizando a confirmação de uma quantidade X de pontos na proxima vela apos o sinal de entrada. 

Antes que sugiram, eu não pretendo pagar freelancer, pois quero aprender isso, e acredito que a forma mais bacana de fazer isso é tentando fazer algo que estou realmente a fim de fazer, que no caso é esse robô.  Então peço a compreensão de vocês. Links com material de estudo que me ajude a construir isso será bem vindo.

Devore este livro:


https://www.amazon.com/Expert-Advisor-Programming-MetaTrader-automated/dp/0982645929

 
Flavio Jarabeck:

Devore este livro:


https://www.amazon.com/Expert-Advisor-Programming-MetaTrader-automated/dp/0982645929

Obrigado!!!  

 
Conseguiu fazer o que queria @HENRIQUE ARAUJO DOS SANTOS ? Estou com o mesmo cenário aqui.
 

Para introduzir o indicador no seu EA pode ser feito através da função iCustom()

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

Os parâmetros do indicador devem ser setados dentro desta função.

Veja se é adequado para seu caso.

Boa sorte!

Documentação sobre MQL5: Indicadores Técnicos / iCustom
Documentação sobre MQL5: Indicadores Técnicos / iCustom
  • www.mql5.com
[in] O nome do símbolo de segurança, os dados que devem ser usados para calcular o indicador. O valor NULL significa o símbolo atual. [in]  O nome do indicador personalizado, com o caminho relativo ao diretório raiz de indicadores (MQL5\Indicators\). Se um indicador está localizado em um subdiretório, por exemplo, em MQL5/Indicadores/ [in]...
 
duduulopes:
Conseguiu fazer o que queria @HENRIQUE ARAUJO DOS SANTOS ? Estou com o mesmo cenário aqui.

Sim!! Esse post foi feito quando eu estava começando em MQL, a logica é simples, basta você usar o iCustom() pra importar o indicador como o amigo citou...

Helton Luiz Calado:

Para introduzir o indicador no seu EA pode ser feito através da função iCustom()

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

Os parâmetros do indicador devem ser setados dentro desta função.

Veja se é adequado para seu caso.

Boa sorte!

Depois copiar os buffers com CopyBuffer() e apartir dai vocẽ ja tem os dados dos buffers indicados na copia. Da mesma forma que é feito com um indicador nativo como iMA, iRSI, a unica diferença é que o nome do indicador deve ser indicado como String. Dando uma lida nesse link que o amigo citou da pra entender melhor.


Forte Abraço.

Razão: