Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 26.07.17
Lena Lena ist offline
Mitglied
 
Registriert seit: Feb 2016
Beiträge: 105
Lena befindet sich auf einem aufstrebenden Ast
Standard Problem mit Indikatoren

Hallo zusammen,
ich habe leider ein paar allgemeine Verständnisprobleme mit Indikatoren was mich bei der Problemlösung bei einem verwendeten Indikator vor Schwierigkeiten bringt. Und zwar arbeitet ein von mir verwendeter Pivotindikator leider fehlerhaft beim Tageswechsel. Zwischen 23.00 und 24.00 Uhr liegen die Linien fast übereinander. Es wäre ganz toll wenn es hier jemanden gibt der evtl das Problem kennt.
Ich denke es liegt an folgender Zeile:
P = (LastHigh + LastLow + Close[i+1] / 3);
Meine Vermutung liegt darin, dass der letzte für die Berechnung herangezogene Bar "[0+1]" um 23.00 Uhr beginnt, folglich der Schlusswert erst ermittelt werden kann wenn dieser Bar abgeschlossen ist. Da ich auf H1 arbeite ist dies leider erst um 24.00 Uhr der Fall. Das wäre zumindest eine "logische" Schlussfolgerung, besonders da die Schwierigkeiten nicht auftreten wenn ich z.B. auf M1 oder M5 wechsel.

Der vollständige Code für die Berechnung:
Code:
   limit = (Bars - counted_bars) - 1;
//----
   for(i = limit; i >= 0; i--)
     { 
       if(High[i+1] > LastHigh) 
           LastHigh = High[i+1];
       //----
       if(Low[i+1] < LastLow) 
           LastLow=Low[i+1];
           
       if(TimeDay(Time[i]) != TimeDay(Time[i+1]))
         { 
           P = (LastHigh + LastLow + Close[i+1]) / 3;
           R1 = (2*P) - LastLow;
           S1 = (2*P) - LastHigh;
           R2 = P + (LastHigh - LastLow);
           S2 = P - (LastHigh - LastLow);
           R3 = (2*P) + (LastHigh - (2*LastLow));
           S3 = (2*P) - ((2* LastHigh) - LastLow); 
           LastLow = Open[i]; 
           LastHigh = Open[i];
           //----