Zitat Zitat von ;
Hallo Ronald, hier ist der Kern des Codes ...... offensichtlich muss es richtig in einen EA integriert werden ........ [code] int AutoMagic () {string Cur1 = StringSubstr (Symbol () 0,3), Cur2 = StringSubstr (Symbol (), 3,3), magic1 = 0, magic2 = 0; int Period_ID = 0; if (Cur1 == EUR) magic1 = 1; if (Cur1 == GBP) magic1 = 2; if (Cur1 == USD) magic1 = 3; if (Cur1 == AUD) magic1 = 4; if (Cur1 == CHF) magic1 = 5; if (Cur1 == CAD) magic1 = 6; if (Cur1 == JPY) magic1 = 7; ...
Nicht sicher, ob ich den Code richtig verstanden habe, aber dieser Code generiert ständig neue zufällige Magic-Codes. Grund dafür ist: Eingefügter Code while (GlobalVariableCheck (AutoMagic)) {//Wenn MagicNumber bereits vorhanden ist, wird der Wert immer erhöht da dies das Einchecken von globalen Variablen-Exits prüft, nicht das, wenn der GV-Wert vorhanden ist, und den Zähler weiter hochzählen! Ich denke, Sie sollten verwenden: Inserted Code GlobalVariableGet (AutoMagic), um zu prüfen, ob der CV-Wert vorhanden ist. Ich bin kein Programmierer, also nur meine 5 Cent wert ...