Antwort

EA-Indikator: Signalverschiebung

2 Antworten

Schwellenwert

Kunde, bbp_participant, Gemeinschaft, 723 Antworten.

Profil besuchen

vor 9 Jahren #112650

Ich möchte den Signalpfeil auf die vorherige Kerze verschieben. Siehe unten. Dies ist ein Signalindikator, nicht EA.

 

Kann ich den Pfeil irgendwo in diesem Code verschieben?

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);
}

Möglicherweise wird eine externe Schicht hinzugefügt.

 

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 9 Jahren #126545

Hallo,

 

sollten Sie dies durch eine kleine Änderung des Codes erreichen können. Eine Funktion finden drawSignal und fügen Sie am Anfang eine Zeile hinzu:

 

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

    i = i-1;

    ... Rest des Codes unverändert

Mark
StrategyQuant Architekt

0

Schwellenwert

Kunde, bbp_participant, Gemeinschaft, 723 Antworten.

Profil besuchen

vor 9 Jahren #126561

Fantastisch, danke Mann. Ihre Software und EAs lehren mich eine Menge über mql4

0

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)