Diskussion zum Artikel "Automatisieren von Handelsstrategien in MQL5 (Teil 42): Sitzungsbasiertes System des Opening Range Breakout (ORB)"
Hallo. Danke für die freundliche Rückmeldung. Sie können die Zeit in Ihrem Code definieren, indem Sie die lokale Zeit anstelle der Zeit des Brokers verwenden, oder Sie können Ihre Zeit definieren. Siehe Beispiel.
Lokale Zeit:
TimeLocal() Sie können auch die direkte Zeit gemäß den Einstellungen Ihres Computers über den Handelsserver verwenden:
TimeTradeServer() GMT-Zeit:
TimeGMT() Sie können auch Ihr eigenes Datum und Ihre eigene Uhrzeit wie unten angegeben definieren:
datetime my_time = D'2025.11.27 11:07' MqlDateTime my_struct_time;
Es liegt ganz bei Ihnen, den besten Ansatz zu wählen. Vielen Dank!
Ihr Problem ist nicht klar genug. Sie können aber die umfangreiche Bibliothek Local Timezones and Local Session Hours oder das einfachere TimeServerDaylightSavings ausprobieren. Ohne Zeitanpassungen können Sie Ihre Strategie nicht zuverlässig an einer Historie testen, die in der Regel von Sommerzeit- und Zeitzonenumstellungen betroffen ist. Oder Sie möchten vielleicht den Daylight (DST) Schedule des Brokers ermitteln, um Zeitzonenänderungen online zu erkennen.
Leider bietet die integrierte MQL5-API keine fertige und aussagekräftige Lösung.
- 2024.02.28
- www.mql5.com
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Automatisieren von Handelsstrategien in MQL5 (Teil 42): Sitzungsbasiertes System des Opening Range Breakout (ORB) :
Der Opening Range Breakout (ORB) ist eine klassische Intraday-Momentum-Strategie, die von der anfänglichen Richtungsausrichtung zu Beginn einer Handelssitzung profitiert. Wir definieren „opening range“, die Eröffnungsspanne, als das Hoch und das Tief, die sich in den ersten Minuten (in der Regel 5-60 Minuten) nach der Markteröffnung bilden, und warten dann darauf, dass der Kurs entscheidend über das Hoch der Spanne (Aufwärtsausbruch) oder unter das Tief der Spanne (Abwärtsausbruch) ausbricht, und steigen in die Richtung des Ausbruchs ein. Die Prämisse ist einfach, aber wirkungsvoll: Die Eröffnungsspanne stellt oft den Kampf zwischen Käufern und Verkäufern dar, während der Markt die Nachrichten und den Auftragsfluss der Nacht verdaut. Ein sauberer Ausbruch signalisiert, dass eine Seite die Kontrolle gewonnen hat, was häufig zu einer anhaltenden Richtungsbewegung führt. Das System ist im Allgemeinen einfach. Sehen wir uns unten die verschiedenen Möglichkeiten an, die wir haben.
Unser Plan ist es, ein vollständig sitzungsflexibles ORB-System zu entwickeln, das mit jedem Instrument und jeder Handelssitzung (New York, London, Asien oder sogar nutzerdefinierte Eröffnungen) funktioniert. Wir werden den Nutzern die Möglichkeit geben, die genaue Startzeit festzulegen. Zum Beispiel 09:30 Uhr für die NYSE oder 08:00 Uhr für London. Die Nutzer können auch die Dauer des Bereichs in Minuten festlegen. Das System berechnet automatisch den wahren Höchst- und Tiefststand für den ausgewählten Zeitrahmen innerhalb dieses Fensters. Bei Bedarf können Nutzer mehrere Bestätigungen mit den Schlusskursen der Balken aktivieren, um einen Ausbruch zu validieren.
Der Algorithmus führt nur ein Handelsgeschäft pro Richtung und Sitzung aus. Wir werden zwei Berechnungsarten für Stop-Loss und Take-Profit anbieten: dynamisch (basierend auf der Größe der Handelsspanne) und statisch, mit anpassbaren Risiko-Ertrags-Verhältnissen. Es werden auch punktebasierte Trailing-Stops verfügbar sein, die bei Erreichen einer Mindestgewinnschwelle aktiviert werden. Darüber hinaus bietet das Tool eine umfangreiche Visualisierung auf dem Chart. Dazu gehören ausgefüllte Bereichsrechtecke, vertikale Markierungen für Sitzungsbeginn und -ende, anhaltende Höchst-/Tiefstwerte und Eröffnungspfeile.
Die Visualisierung ist in unserem Fall ebenso wichtig, wie Sie vielleicht schon bemerkt haben, um Klarheit zu schaffen.
Autor: Allan Munene Mutiiria