|
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 |
|
|||
Script aus EA heraus starten
Servus ihr Helden, :-)
mal wieder eine etwas knifflige Frage meinerseits. Kann ich aus einem EA heraus ein oder mehrere externe Scripte starten? Beispiel: Wenn mein EA gestartet wird soll automatisch das WatchDog Script aktiv werden. Das muss ich bislang immer manuell in den Chart ziehen. Lässt sich das nicht ähnlich regeln wie ein #include für mqh files? Besten Dank vorab, Dan |
|
|||
Da würde ich den gesamten Script-Code in die init()-Funktion des EAs schreiben und die erforderlichen Variablen in die des EAs integrieren.
Dann wird jedesmal das Script beim Aufruf des EAs einmal abgearbeitet. traderdoc |
|
|||
hey doc,
an sich eine Lösung aber dann wird's für mich zu unübersichtlich. Eine Lösung bei der ich Scripte auch austauschen kann ohne am offenen Herzen des EA zu operieren wäre mir deutlich lieber. Bei Bibliotheken ist das ja auch ohne weiteres möglich. Letztlich muss ja nur die init Start Funktion im EA enthalten sein. Ich häng das Watchdog Script mal an. Vielleicht hilft's. Sinnvoll is es allemal. |
|
|||
Nun ja, das ist ja ein Riesenscript.
Aber das wäre nicht die Hürde, sondern folgendes: while(IsStopped()==false) { Und diese Abfrage steht in der start()- Funktion des Scripts. Wenn Du das jetzt so machen würdest wie ich es beschrieben habe und was bei kleineren Scripts, die sich nicht in einer Schleife befindlichen Script auch tatsächlich so geht, dann würde aufgrund dieser Schleife der EA in seiner start()-Funktion nicht anspringen, weil er in der init()-Funktion aufgrund dieser Schleife hängenbleibt. |
Lesezeichen |
Stichworte |
ea, expert-advisor, mql4, programmierung, programmierung metatrader, skript, skript starten |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|