como fazer EA chamar indicador externo

 

Boa tarde, Gostaria de um código de exemplo para realizar a chamada de indicador externo para meu EA pois não tenho nenhum e preciso de um sinal para realizar o processo de compra e venda, se tiver um exemplo já me audaria.

sou novo aqui no fórum.

 
bartdd:

Boa tarde, Gostaria de um código de exemplo para realizar a chamada de indicador externo para meu EA pois não tenho nenhum e preciso de um sinal para realizar o processo de compra e venda, se tiver um exemplo já me audaria.

sou novo aqui no fórum.

    Olá, como vai?

    Vou te orientar nesse processo, nas seguintes etapas:

    1- Informe o caminho dos indicadores

#resource "\\Indicators\\Indicador1.ex5" //CAMINHO DOS INDICADORES
#resource "\\Indicators\\Indicador2.ex5"

    2 - Declare as variáveis que irão receber os valores das handles e dos buffers:   

int handleIndicador1, handleIndicador2; //Handle
double Buffer1[], Buffer2[] //Buffers

   3 - Faça a chamada passando os parâmetros no iCustom:

handleIndicador1=iCustom(Symbol(),PERIOD_CURRENT,"::Indicators\\Indicador1.ex5",m_MAperiod,0,MODE_SMA,PRICE_CLOSE,InpDeviation);
handleIndicador2=iCustom(Symbol(),PERIOD_CURRENT,"::Indicators\\Indicador2.ex5",inpVolumeType);    //Passe os parâmetros de cada indicador no final

   4 - Chame os Buffers no corpo do código:

if(CopyBuffer(handleIndicador1,0,0,0,Buffer1) <=0) {return(0);} 
if(CopyBuffer(handleIndicador1,0,0,0,Buffer2) <=0) {return(0);} 

   

    Está sem o tratamento de erros, porém funciona bem.

    A partir da entrega dos valores nos buffers vc trabalha as informações.


    Acredito que eu tenha contribuindo um pouco na sua questão.


    Um abraço,


    Nelson Ferreira

 

Ola, Nelson Silva, muito obrigado funcionou muito bem pois passo 0 ou 1 para o buffer que da entrada numa compra ou venda.

não tinha a metade do caminho, obrigado.

Nelson Silva:

    Olá, como vai?

    Vou te orientar nesse processo, nas seguintes etapas:

    1- Informe o caminho dos indicadores

    2 - Declare as variáveis que irão receber os valores das handles e dos buffers:   

   3 - Faça a chamada passando os parâmetros no iCustom:

   4 - Chame os Buffers no corpo do código:

   

    Está sem o tratamento de erros, porém funciona bem.

    A partir da entrega dos valores nos buffers vc trabalha as informações.


    Acredito que eu tenha contribuindo um pouco na sua questão.


    Um abraço,


    Nelson Ferreira

Razão: