Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 21.09.21
noSkill06s noSkill06s ist offline
Mitglied
 
Registriert seit: Aug 2020
Beiträge: 36
noSkill06s befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Indikator-Trading Beitrag anzeigen
Ich glaube dein Problem ist nun, dass du dir ein Repainter gebaut hast. Im Anhang findest du ein Beispiel von deinem jetzigen Indikator.
Kann ich so nicht bestätigen das es von der Kerze kommt die du mit "grüner Pfeil" markiert hast zumindest meinem Code nach (vll sehe ich aber auch inzwischen vor lauter Bäumen den Wald nicht).

Code:
else if(Close[i+1]<High[i+2]){
         lastDirection =-1;
         int bar=i+2;
         //Remember high of Position
         double highNumber=High[i+2];
         //Remember Position of Index
         double lowCheck=Low[bar];
         while(bar<Bars-1){
            if(highNumber>Close[i+1]){
               if(lowCheck>Low[i+1]){
                  bar++;
                  lowCheck=Low[bar];
               }else{
                  upStop_1[i+1]=lowCheck;
                  break;
               }
            }
         }
       }
an dieser Stelle lass ich in der While Loop solange nach hinten loopen bis er ein Low gefunden hat das Tiefer notiert als der Low von der "i+1" Wert.

Mein größtes Problem das ich die Deklaration der While Loop nicht so vornehmen kann wie ich es brauche dann stürzt er sofort ab, ich muss in der While Loop drin bleiben bis der Close[i+1] größer ist als der High den wir gespeichert haben, erst wenn der Close[i+1] aus dieser Range raus ist müsste ich die While Loop verlassen.