|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
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 |
|
|||
Ich würde das wie immer so lösen:
Code:
void CheckOpenOrders() { int ticketnumber = 0; bool result; int cnt; OrderBuy = false; OrderSell = false; ..... } Ob nun als globale oder als lokale Variablen, hängt vom Ort des späteren Gebrauchs ab. Sollen diese Variablen funktionsübergreifend benutzt werden, dann sollten es globale sein, außer die Werte werden mit der Funktion rückübergeben. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Vielen Dank traderdoc und mal ein Lob an Dich, dass Du hier immer so fleißig antwortest, auch wenn die Fragen für Dich bestimmt oft zum Gähnen sind...
Aber ich kämpfe mich weiter durch ... und ... es macht mir richtig Spaß! Allerdings leidet im Moment meine Familie etwas, denn sobald ich von der Arbeit nach Hause komme, gehts nach einem kurzen Käffchen direkt an den Laptop. Und abends muss mich meine Frau fast ins Bett prügeln |
|
|||
Zitat:
Zum Prügeln kommt sie nicht. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
globale variable, globale variablen, gültigkeit, gültigkeit globale variablen, gültigkeit variablen, mql4, programmierung, programmierung metatrader, variblen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|