Indicatore EA: Spostamento del segnale
2 risposte
Soglia
9 anni fa #112650
Voglio spostare la freccia del segnale sulle candele precedenti. Vedi sotto. Questo è un indicatore di segnale, non un EA.
C'è un punto del codice in cui posso spostare la freccia?
double getDrawOffset(int signalIndex, int i) { if(signalIndex == 1) { if(Signal1Pos == "High") { return(High[i]+atrOffset + (sigCountOffsets(signalIndex, "High"))*(atrOffset*0.1)); } else { return(Low[i]-atrOffset - (sigCountOffsets(signalIndex, "Low"))*(atrOffset*0.1)); } } if(signalIndex == 2) { if(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); }
Eventualmente aggiungere un turno esterno.
Mark Fric
9 anni fa #126545
Salve,
Dovreste essere in grado di ottenere questo risultato con una piccola modifica del codice. Trovare una funzione disegnareSegnale e aggiungere una riga all'inizio:
void drawSignal(int signalIndex, int i, double value) {
i = i-1;
... il resto del codice non è stato modificato
Marchio
Architetto StrategyQuant
Soglia
9 anni fa #126561
Fantastico, grazie amico. Il tuo software e i tuoi EA mi hanno insegnato molto su mql4.
Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)