Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1509
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
Während ich weg war .........
Auf den ersten Blick sieht es gut aus. Sie können es jederzeit im Skript überprüfen. Aber hier in der Dokumentation gefällt mir das Beispiel nicht. Ich empfehle Folgendes zu schreiben
Für eine solche Aufgabe
Warum? Weil es so schön ist, ohne einen Kreislauf auf Schritt und Tritt zu leben.
Ich brauche sie bei jedem Tick, denn ich habe ein Objekt zum Kaufen gefunden - gekauft, ein Objekt zum Verkaufen gefunden - verkauft
Ja, ich habe es verstanden, und wenn das Ereignis eintritt, wissen wir sofort, dass das Objekt erstellt wurde. Noch vor dem ersten nächsten Ticken und ohne Schleife. Das ist die Idee dahinter. Wir sitzen einfach da und warten.
Dieses einfache Beispiel zeigt, wie wir die Erstellung von Objekten im aktuellen Diagramm überwachen können. Wenn Sie sich verheddern, können Sie die anderen Karten, die Sie wollen, im Auge behalten.
Aufwand für den Prozessor: Null.
Warum? Es ist so schön, ohne Schleifen auf Schritt und Tritt zu leben.
Denn der Indikator kann keine Trades machen.
Ich bin nicht gegen OnChartEvent, aber es funktioniert nur auf seinem eigenen Diagramm und dann müssen wir den EA auf jedem Diagramm setzen, und Makar will den EA auf nur einem Diagramm sein.
Aleksei Stepanenko:
... Wenn Sie einen Twist haben, können Sie sich die anderen Diagramme ansehen, die Sie benötigen.
Kosten des Aufwands des Prozessors: Null.
Denn der Indikator kann keine Trades machen.
Ich bin nicht gegen OnChartEvent, aber es funktioniert nur auf seinem eigenen Chart und dann müssten Sie den EA auf jeden Chart setzen, und Makar will den EA nur auf einem Chart haben.
https://www.mql5.com/ru/forum/369209
https://www.mql5.com/ru/forum/369209
Bei OnChartEvent nicht anders.
Danke, es funktioniert perfekt!
Geben Sie den Code, den Alexey Ihnen gegeben hat, mit einem Intervall von ein paar Sekunden in den Timer ein. Fügen Sie außerdem eine Zeile hinzu, die besagt, dass der Markt geschlossen wird, um den Zyklus nicht zu durchlaufen.
Dieser Ansatz entlastet die CPU in schnellen Märkten und ermöglicht es in langsamen Märkten, das Erscheinen von Objekten in einem anderen Diagramm schneller zu verfolgen.