Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 20.08.14
Dick_Turpin Dick_Turpin ist offline
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard Gültigkeit globaler Variablen

Es geht um globale Variablen. Angenommen mein EA enthält u.a. folgendes:

Globale bool Variable:
Offene_Orders=false;

In der Tick-Function steht sinngemäß folgendes:
ist eine offene Order vorhanden, setze die Variable Offene_Orders auf true.

Da eine offene Order vorhanden ist wird die Variable Offene_Orders auf true gesetzt.
Bevor nun der nächste Tick kommt, wird die Order z.B. manuell gelöscht.

Beim nächsten Tick steht die Variable Offene_Orders immer noch auf true, obwohl keine offene Order mehr da ist, da die globalen Variablen bei einem neuen Tick nicht erneut eingelesen werden sondern nur das ausgeführt wird, was in der Tick-Function steht.

Ist es dann in diesem Fall notwendig, die Definition
Offene_Orders=false;
nicht als globale Variable sondern in der Tick-Function zu definieren?

Gruß
Dick