Função ICustom - página 21

 

Bem, eu estava pedindo um exemplo para a minha situação. Obviamente, ainda não encontrei um bom exemplo.

 
SantaClaus:
Bem, eu estava pedindo um exemplo para a minha situação. Obviamente, ainda não encontrei um bom exemplo.

Basta substituir os parâmetros iCustom() pelos parâmetros que você está usando para algum indicador personalizado e ele retornará valores corretos para esses parâmetros

 

Ok, vamos começar desde o início.

Este código está ok no meu indi?

#property indicator_buffers 2

double EABuffer[];

..

..

..

// PUT

if (AlignsForAput == true){

EABuffer[] = 1;}

// CALL

if (AlignsForAcall == true){

EABuffer[] = 2;}

EABuffer[] = 0;

[/CODE]

And how will the EA look like?

[CODE]

double FromIndicator;

FromIndicator = iCustom(NULL,0,"MyIndiForEA",1,0);

if (FromIndicator == 1)

// Make a PUT

if (FromIndicator == 2)

// Make a CALL

Provavelmente não tenho idéia de como deve ser a corda do iCustom. E provavelmente tudo está errado...

 
SantaClaus:
Ok, vamos começar do início.

Este código está ok na minha Índia?

#property indicator_buffers 2

double EABuffer[];

..

..

..

// PUT

if (AlignsForAput == true){

EABuffer[] = 1;}

// CALL

if (AlignsForAcall == true){

EABuffer[] = 2;}

EABuffer[] = 0;

[/CODE]

And how will the EA look like?

[CODE]

double FromIndicator;

FromIndicator = iCustom(NULL,0,"MyIndiForEA",1,0);

if (FromIndicator == 1)

// Make a PUT

if (FromIndicator == 2)

// Make a CALL

Provavelmente não tenho a menor idéia de como deve ser o fio iCustom. E provavelmente tudo está errado...

Se seu ingresso for ler o segundo valor da barra de reserva atual do "MyIndiForEA", então está OK. Mas até onde eu vejo, você tem apenas um buffer no indicador, então a chamada iCustom() deve ser :

FromIndicator = iCustom(NULL,0, "MyIndiForEA",0,0);

 

Maldição... Não consigo fazer com que funcione.

 

Vamos dar a volta a esta questão. Qual é a melhor maneira de enviar instruções (como CALL e PUT) do meu indicador para o meu EA?

 
SantaClaus:
Vamos dar a volta a esta questão. Qual é a melhor maneira de enviar instruções (como CALL e PUT) do meu indicador para o meu EA?

Você não pode fazer isso

O procedimento é que a EA trata de pedidos e coleta dados indicadores

 

Nesse caso, você não leu meu primeiro post.

Então é impossível enviar, por exemplo, um número para uma chamada e outro número para um put?

 
SantaClaus:
Nesse caso você não leu meu primeiro post... Então é impossível enviar, por exemplo, um número para uma chamada e outro número para um put?

??

Por favor, leia novamente meus posts anteriores sobre esse assunto (só para o caso de ter perdido alguns deles - havia alguns que estavam abordando exatamente o mesmo assunto, todos solicitados por você). Tudo é explicado lá e duvido sinceramente que haja uma maneira mais simples de explicá-lo.

_____________________

Para ter certeza de que algo não está" faltando na tradução" - sua última pergunta foi :

Vamos dar a volta a essa questão. Qual é a melhor maneira de enviarinstruções (como CALL e PUT) do meu indicador para o meu EA?

A resposta é que você não pode enviar instruções de um indicador para uma EA, mas você tem que usar iCustom() chamada de sua EA para ler estado(s) de algum indicador personalizado e então, com base nesses estados, tomar uma decisão em sua EA.

_____________________

PS: Eu não tenho o costume de responder a algo que não li.

codificação feliz

 

O inglês não é minha língua materna, mas eu realmente não pensei que minha pergunta fosse tão errada. Em vez de "marcar palavras", vamos encontrar uma solução para o meu problema. Eu tento a pergunta novamente.

Qual é a melhor maneira de minha EA reconhecer os simples "puts" e chamadas do meu indicador?

Obviamente, meu código não funcionou e tentei mudar o "1" para um "0", como você me disse.