Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 30.10.22
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Code:
if (A == 1) { 
   if (!Flag) Start_Time = TimeCurrent()   
}

if (TimeCurrent() <= Start_Time + Y*60) {
   X = Z;    
} else {
   X = Ursprungswert;
   Flag = false;
}
Im Initalteil wird Start_Time = 0 und Flag = false gesetzt.
Somit wird falls A == 1 true ist, die Start_Time festgelegt. Und solange
TimeCurrent() <= Start_Time + Y*60 ist, wird X = Z sein,
danach wird wieder X = Ursprungswert werden.
Falls in dieser Zeit (Start_Time + Y*60) A != 1 ist, wird weiterhin X = Z bleiben.
Bleibt A == 1 dann wird auch nach Überschreiten von Start_Time + Y*60 X = Z bleiben.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.