Order Blocks Precision EA
- Experten
-
Carlos Dante Diaz
Hallo, ich bin Carlos Díaz, Programmierer und algorithmischer Trader aus Argentinien mit mehr als 10 Jahren Erfahrung als Trader. Ich entwerfe, programmiere und teste alle meine Expert Advisors in MQL5, mit MetaEditor und dem Strategy Tester von MetaTrader 5. - Version: 1.1
- Aktualisiert: 2 Oktober 2026
- Aktivierungen: 20
Order Blocks Precision EA
Der Order Blocks Precision EA ist ein automatisierter Expert Advisor für MetaTrader 5, der Order Blocks mit schwebenden Limit-Orders handelt.
So funktioniert er
Der EA sucht nach einer klaren Richtungsbewegung aus mindestens drei aufeinanderfolgenden Kerzen. Sobald die Bewegung bestätigt ist, platziert er eine Limit-Order am Ursprung dieser Bewegung:
- Long-Setups: am Hoch der letzten roten Kerze vor der Aufwärtsbewegung.
- Short-Setups: am Tief der letzten grünen Kerze vor der Abwärtsbewegung.
Der Stop-Loss basiert auf der Spanne dieser letzten Gegenkerze, und der Take-Profit ist ein von Ihnen festgelegtes Vielfaches des Stop-Abstands. Jede Order wird mit bereits definiertem Stop-Loss und Take-Profit gesendet. Der EA verwendet weder Martingale noch Grid-Techniken.
Integrierte Filter
Drei Filter prüfen die Marktbedingungen, bevor eine Order platziert wird: einer für die Richtungsstärke, einer für die Volatilität (er erlaubt den Handel nur, wenn die Volatilität innerhalb einer Spanne relativ zu ihrem eigenen jüngsten Durchschnitt liegt) und einer für die Marktaktivität. Jeder Filter hat seine eigenen Einstellungen.
Trade-Management
- Pivot-zu-Pivot-Trailing-Stop, der in den Parametern aktiviert oder deaktiviert werden kann.
- Automatischer Ausstieg, wenn eine sehr große Kerze in Richtung des Trades erscheint.
- Schwebende Orders bleiben aktiv, bis sie ausgeführt oder durch ein neueres Setup ersetzt werden.
Risiko und Einstellungen
- Zwei Modi für die Positionsgröße: Prozentsatz des Kontostands, der pro Trade riskiert wird, oder festes Volumen.
- Take-Profit-Verhältnis, Einstiegsabstand und Trailing-Abstand sind einstellbar.
- Long- und Short-Trades können getrennt aktiviert werden.
- Optionales Handelszeitfenster und optionale Uhrzeit zum Schließen aller Positionen und schwebenden Orders.
Empfohlene Verwendung
Der EA ist für M5 und M15 konzipiert und kann auf mehreren Symbolen eingesetzt werden. Spreads, Kommissionen und Ausführung unterscheiden sich je nach Broker. Führen Sie daher den Strategy Tester mit den Daten Ihres eigenen Brokers aus und beginnen Sie mit einem Demokonto, bevor Sie live handeln.
Sehr wichtig: Magic Number. Verwenden Sie auf jedem Chart, auf dem Sie den EA laden, eine andere Magic Number, egal ob es sich um ein anderes Symbol oder dasselbe Symbol auf einem anderen Zeitrahmen handelt (zum Beispiel SP500 auf M5 und auf M15). Wenn zwei Charts dieselbe Magic Number verwenden, greift jeder auf die Positionen und Orders des anderen zu: Er kann Trades schließen, den Trailing-Stop verschieben oder schwebende Orders ersetzen, die ihm nicht gehören.
Empfehlungen zur Verwendung und Optimierung
- Jeder Durchlauf des genetischen Algorithmus untersucht etwa 10.000 Kombinationen; die Dauer hängt von Ihrem Computer ab.
- Die Screenshots enthalten ein Beispiel für eine Optimierungskonfiguration, das als Ausgangspunkt für verschiedene Symbole dient.
- Verwenden Sie bei der Optimierung immer einen Forward-Zeitraum und handeln Sie anschließend auf einem Demokonto genauso lange, wie der Forward-Zeitraum gedauert hat, bevor Sie zu einem Live-Konto wechseln.
- Beginnen Sie mit aktivierten Long- und Short-Trades. Wenn nach der Analyse der Ergebnisse eine Seite deutlich schlechter abschneidet als die andere, können Sie beide getrennt optimieren oder nur die Seite aktiviert lassen, die am besten funktioniert.
- Der EA ist dafür gedacht, mit Risiko in % optimiert zu werden. Wenn das auf einem Symbol nicht gut funktioniert, was selten vorkommt, verwenden Sie festes Volumen. Sie können es auch wählen, wenn Sie einfach lieber mit einer festen Lotgröße arbeiten.
- Der Trailing-Stop kann aktiviert und deaktiviert getestet werden: In der Optimierung ist er ein weiterer Parameter, und Sie können ihn auf den Wert festlegen, der auf Ihrem Symbol am besten abschneidet.
- Empfohlene Modellierung: „Every tick based on real ticks“ (jeder Tick auf Basis realer Ticks), Optimierung mit dem schnellen genetischen Algorithmus und dem Kriterium „Complex Criterion max“.
Empfohlene Werte für die Optimierung
| Parameter | Standardwert | Start | Schritt | Ende |
|---|---|---|---|---|
| Filter1_Period | 17 | 14 | 2 | 30 |
| Filter2_Period | 14 | 14 | 2 | 30 |
| Bars used for the filter 2 average | 50 | 20 | 10 | 100 |
| Minimum % of the current value relative to its average | 70 | 50 | 10 | 90 |
| Maximum % of the current value relative to its average | 150 | 110 | 10 | 200 |
| CandleAvgCount | 24 | 15 | 5 | 60 |
| Filter3_BarsBack | 5 | 3 | 2 | 14 |
| TakeProfitRatio | 1.5 | 1.5 | 0.5 | 4 |
| Entry distance = filter 2 value * this value | 0.8 | 0.25 | 0.25 | 2.5 |
| Enables the pivot-to-pivot trailing stop | true | false | – | true |
| Trailing margin = filter 2 value * this value | 1.1 | 0.25 | 0.25 | 2.5 |
Die Magic Number, der Volumenmodus und die Volumengröße, die Aktivierung von Long- und Short-Trades sowie die Zeitfilter werden nicht optimiert: Lassen Sie sie entsprechend Ihren eigenen Risikokriterien und Ihrer Handelsweise fest.
Was jeder Parameter bewirkt
- Magic Number: Identifiziert die Trades jeder Instanz des EA. Sie muss auf jedem Chart unterschiedlich sein.
- Filter1_Period: Periode des Filters für die Richtungsstärke (Filter 1).
- Filter2_Period: Periode des Volatilitätsfilters (Filter 2).
- Bars used for the filter 2 average: Anzahl der Kerzen, die zur Berechnung des Referenzdurchschnitts von Filter 2 verwendet werden.
- Minimum % of the current value relative to its average: Minimaler Prozentsatz des aktuellen Werts von Filter 2 relativ zu seinem Durchschnitt. Unterhalb dieses Werts wird nicht gehandelt.
- Maximum % of the current value relative to its average: Maximaler Prozentsatz des aktuellen Werts von Filter 2 relativ zu seinem Durchschnitt. Oberhalb dieses Werts wird nicht gehandelt.
- CandleAvgCount: Anzahl der Kerzen, die zur Berechnung der durchschnittlichen Kerzengröße verwendet werden. Der EA klassifiziert damit die Kerzen, einschließlich der „Riesenkerze“ für den automatischen Ausstieg.
- Filter3_BarsBack: Anzahl der Kerzen, die für den Durchschnitt des Marktaktivitätsfilters (Filter 3) verwendet werden.
- TakeProfitRatio: Vielfaches des Stop-Loss-Abstands, das den Take-Profit festlegt.
- Entry distance = filter 2 value * this value: Zusätzlicher Abstand, der auf das Einstiegsniveau angewendet wird. Er wird als Wert von Filter 2 multipliziert mit diesem Faktor berechnet.
- Enables the pivot-to-pivot trailing stop: Aktiviert oder deaktiviert den Trailing-Stop.
- Trailing margin = filter 2 value * this value: Abstand zum letzten Pivot, der beim Nachziehen des Stops eingehalten wird. Er wird als Wert von Filter 2 multipliziert mit diesem Faktor berechnet.
Hinweise
- Geben Sie Uhrzeiten im Format HH:MM ein, passend zur Eröffnungszeit einer Kerze auf dem Zeitrahmen Ihres Charts. Die Zeitfilter verwenden die Ortszeit des Computers oder VPS, auf dem das Terminal läuft.
Risikohinweis: Der Handel an den Finanzmärkten ist mit Verlustrisiken verbunden. Vergangene Ergebnisse garantieren keine zukünftige Wertentwicklung. Dieser EA verspricht keine Gewinne.
Support erfolgt über den Kommentarbereich dieses Produkts und über das Nachrichtensystem von mql5.com.
