Resposta

Indicador EA: Mudança de sinal

2 respostas

Threshold

Cliente, bbp_participant, comunidade, 723 respostas.

Perfil da visita

9 anos atrás #112650

Quero deslocar a seta de sinal para as velas anteriores. Veja abaixo. Esse é um indicador de sinal, não um EA.

 

Há algum lugar nesse código em que eu possa deslocar a seta?

double getDrawOffset(int signalIndex, int i) {
   if(signalIndex == 1) {
      se(Signal1Pos == "High") {
         return(High[i]+atrOffset + (sigCountOffsets(signalIndex, "High"))*(atrOffset*0.1));
      } else {
         return(Low[i]-atrOffset - (sigCountOffsets(signalIndex, "Low"))*(atrOffset*0.1));
      }
   }
   se (signalIndex == 2) {
      se(Signal2Pos == "High") {
         return(High[i]+atrOffset + (sigCountOffsets(signalIndex, "High"))*(atrOffset*0.1));
      } else {
         return(Low[i]-atrOffset - (sigCountOffsets(signalIndex, "Low"))*(atrOffset*0.1));
      }
   }

   return(false);
}

Possivelmente adicionar um turno externo.

 

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

9 anos atrás #126545

Olá,

 

você deve conseguir fazer isso com uma pequena alteração no código. Encontre uma função drawSignal e adicione uma linha no início:

 

void drawSignal(int signalIndex, int i, double value) {

    i = i-1;

    ... o restante do código não foi alterado

Marcar
EstratégiaQuant arquiteto

0

Threshold

Cliente, bbp_participant, comunidade, 723 respostas.

Perfil da visita

9 anos atrás #126561

Incrível, obrigado, cara. Seu software e seus EAs estão me ensinando muito sobre o mql4

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)