Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1288
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich versuche, dies mit ShellExecuteW() wie folgt zu tun:
sehen Sie es sich hier an:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
Sollten das Laufzeitprogramm und die Datei getrennt angegeben werden?Und worauf ist diese Situation zurückzuführen? Der gleiche Balkenindex. Und es scheint nur beim ersten Durchlauf eines Symbols zu passieren. Entweder tiefer in die Geschichte einsteigen. Ich dachte, dass oben im Code nur auf das Vorhandensein von Balken geprüft wurde...
Schauen Sie hier nach:
https://www.mql5.com/ru/forum/160683/page1243#comment_18095301
Vielleicht sollten Sie das auszuführende Programm und die Datei getrennt angeben?Großartig, es hat funktioniert, vielen Dank!
Jetzt bleibt noch, eine Ausführungsprüfung in den Code einzubauen, um sicherzustellen, dass der Code nicht fortgesetzt wird, bis das Skript ausgeführt wird, irgendwelche Ratschläge, wie dies zu implementieren?
Ich bin sicher, dass es eine zuverlässigere und angemessenere Methode als Sleep() gibt.
Können Sie mir sagen, wie man den EA zurück zu OnInit() in einer Wenn-Bedingung?
Wie kann man den EA in einer Wenn-Bedingung zu OnInit() zurückkehren lassen?
Verpacken Sie den Code, den Sie in OnInit() verwenden, in eine separate Funktion und rufen Sie diese Funktion von OnInit() und ggf. von Ihrer if() aus auf
Großartig, es hat funktioniert, vielen Dank!
Jetzt bleibt nur noch, eine Ausführungsprüfung in den Code einzubauen, die sicherstellt, dass der Code nicht fortgesetzt wird, bis das Skript ausgeführt wird, irgendwelche Ratschläge, wie man das implementiert?
Ich bin sicher, dass es eine zuverlässigere und angemessenere Methode als Sleep() gibt.
Ich habe auch einige Experimente gemacht - ich habe die Kamera geöffnet, kann sie aber nicht schließen - bis ich den Prozess beende.
Verpacken Sie den Code, den Sie in OnInit() verwenden, in eine separate Funktion und rufen Sie diese Funktion von OnInit() und, falls erforderlich, von Ihrer if() auf
Ich verstehe, was Sie meinen. Gibt es etwas Einfacheres, wie ExpertReload..Restart?
keine
In MQL das ereignisbasierte Modell, was bedeutet, dass OnInit, OnTick ... wird nur vom Terminal vorgenommen
wenn Sie eine komplexe Lösung wünschen ... Nun, schalten Sie die TF aus dem EA - AufrufOnInit, ich bezweifle, dass Sie auf der Suche nach, dass;)
Ich verstehe, was Sie meinen. Gibt es nichts Einfacheres, wie ExpertReload..Restart?
Rückkehrer von ontic
keine
In MQL das ereignisbasierte Modell, was bedeutet, dass OnInit, OnTick ... wird nur vom Terminal vorgenommen
wenn Sie eine komplexe Lösung wünschen ... Nun, schalten Sie die TF aus dem EA - AufrufOnInit, ich bezweifle, dass Sie auf der Suche nach, dass;)