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
|