EA Indicador: Cambio de señal
2 respuestas
Umbral
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.
Mark Fric
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
Umbral
hace 9 años #126561
Impresionante, gracias hombre. Su software y EAs me enseña mucho sobre mql4
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)