EA Indicador: Cambio de señal

2 respuestas

Umbral

Cliente, bbp_participant, comunidad, 723 respuestas.

Visitar el perfil

hace 9 años #112650

Quiero desplazar la flecha de señal a las velas anteriores. Ver abajo. Este es un indicador de señal, no EA.

 

¿Hay algún lugar en este código donde pueda desplazar la flecha?

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

   return(false);
}

Posiblemente añadir un turno externo.

 

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 9 años #126545

Hola,

 

deberías poder conseguirlo con un pequeño cambio en el código. Encontrar una función dibujarSeñal y añade una línea al principio:

 

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

    i = i-1;

    ... resto del código sin cambios

Mark
Arquitecto de StrategyQuant

0

Umbral

Cliente, bbp_participant, comunidad, 723 respuestas.

Visitar el perfil

hace 9 años #126561

Impresionante, gracias hombre. Su software y EAs me enseña mucho sobre mql4

0

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)