BKT Grid Pro MT5 Professional Smart Grid EA
- Experten
- Khac Thanh Bui
- Version: 1.111
- Aktualisiert: 3 Februar 2026
- Aktivierungen: 5
BKT Grid Pro
Ein bidirektionaler Grid-EA für MetaTrader 5, der jede DCA-Position mit einer Gegenabsicherung kombiniert, einen MA-Trendfilter mit dynamischer ATR-Schrittweite nutzt und den gesamten Block schließt, sobald ein konfigurierbares Dollar-Gewinnziel erreicht wird.
BKT Grid Pro ist ein automatisiertes Grid-Handelssystem für MetaTrader 5. Der EA eröffnet eine Startposition in der Richtung, die vom Moving-Average-Trendfilter angezeigt wird, und baut dann ein symmetrisches Recovery-Grid auf, indem er jedes Mal, wenn sich der Kurs um eine definierte Distanz gegen die laufende Position bewegt, sowohl eine direktionale DCA-Order als auch eine Gegenabsicherungsorder platziert. Alle offenen Positionen werden als ein einziger Block verwaltet und gemeinsam geschlossen, wenn der kombinierte schwebende Gewinn das Ziel erreicht. Ein optionaler Trailing Stop wird bei einem konfigurierbaren Gewinnniveau aktiviert und sichert Gewinne, während sich der Markt weiter in die günstige Richtung bewegt.
Übersicht
Bei der Initialisierung liest der EA den Schlusskurs des zuletzt bestätigten Balkens im gewählten MA-Zeitrahmen und vergleicht ihn mit dem Wert des gleitenden Durchschnitts. Liegt der Schlusskurs über der oberen Schwellenband, wird der Trend als bullisch eingestuft und die erste Order als Kauf platziert. Liegt der Kurs unterhalb des unteren Bandes, ist der Trend bärisch und es wird ein Verkauf eröffnet. Innerhalb der Schwellenzone wartet der EA auf ein klares direktionales Signal, bevor er einsteigt.
Sobald die Startposition geöffnet ist, überwacht der EA unabhängig den Abstand des Kurses von den letzten Referenzpreisen auf der Kauf- und Verkaufsseite. Wenn sich der Kurs gegen eine der Seiten um mindestens einen Schritt bewegt, werden gleichzeitig eine neue DCA-Order und eine gepaarte Gegenabsicherungsorder platziert. Falls die Gegenabsicherungsorder nicht eröffnet werden kann, wird die soeben platzierte DCA-Order sofort zurückgerollt, um eine unausgeglichene Position zu verhindern. Die Lotgrößen für jedes Paar werden mit konfigurierbaren Faktoren multipliziert, während der DCA-Zähler steigt.
Die Schrittgröße passt sich dynamisch mithilfe des ATR an, wenn diese Funktion aktiviert ist. Der ATR-basierte Schritt wird als ATR-Wert multipliziert mit einem konfigurierbaren Faktor berechnet und zwischen dem minimalen Festschritt und dem maximalen Schrittwert begrenzt. Die dynamische Größenbestimmung wird erst nach einer festgelegten Anzahl von DCA-Schichten aktiviert. Ein optionaler Bollinger-Bänder-Filter kann die Schritterweiterung unterdrücken, wenn der Kurs nicht weit genug außerhalb der Bänder liegt, sodass der dynamische Abstand nur bei echten Ausbruchbedingungen aktiv ist.
Der EA schließt alle Positionen des Blocks, wenn der kombinierte schwebende Gewinn, einschließlich Swap, den Ziel-Dollar-Betrag erreicht. Der Trailing-Stop-Mechanismus kann separat aktiviert werden: Er startet, wenn der kumulierte Gewinn einen Startschwellenwert überschreitet, und verfolgt einen Boden in einem konfigurierbaren Prozentsatz unterhalb des höchsten während der Sitzung verzeichneten Gewinns. Falls der Gewinn auf diesen Boden zurückfällt, werden alle Positionen sofort geschlossen. Die Gewinnfrierfunktion verhindert das Öffnen neuer Orders, solange der Block bereits über einem definierten Schwellenwert profitabel ist.
Hauptmerkmale
- Gepaartes DCA- und Gegenabsicherungssystem: Jede Recovery-Schicht besteht aus einer direktionalen DCA-Order und einer Gegenabsicherungsorder, die gleichzeitig platziert werden. Falls eine der Seiten nicht geöffnet werden kann, wird die andere automatisch zurückgerollt, sodass das Buch stets ausgeglichen bleibt.
- MA-Trendfilter mit Schwellenzone: Die Richtung der ersten Order wird durch den Vergleich des bestätigten Balkenschlusskurses mit einem gleitenden Durchschnitt im vom Nutzer gewählten Zeitrahmen bestimmt. Ein konfigurierbares Schwellenband filtert Seitwärtsbedingungen heraus.
- Dynamischer ATR-Schrittabstand: Die Schrittgröße skaliert mit dem aktuellen ATR multipliziert mit einem konfigurierbaren Faktor und wird ab einer gewählten DCA-Schicht aktiviert. Dies ermöglicht enge frühe Schichten und breitere spätere Schichten ohne manuelle Anpassung.
- Bollinger-Bänder-Filter für Schritterweiterung: Wenn aktiviert, wird die dynamische Schritterweiterung unterdrückt, sofern der Kurs nicht um eine definierte Punktzahl außerhalb der Bollinger-Bänder liegt.
- Block-Gewinnziel und Trailing Stop: Alle Positionen werden als Gruppe geschlossen, wenn das kombinierte Gewinnziel erreicht ist. Ein optionaler Trailing Stop schließt den Block, wenn der Gewinn einen definierten Prozentsatz vom Höchstwert zurückgeht.
- Gewinnfrierung: Wenn der kombinierte Blockgewinn einen festgelegten Schwellenwert überschreitet, wird das Öffnen neuer DCA-Schichten pausiert, bis der Gewinn wieder unter den Schwellenwert fällt.
- Tägliches Gewinnlimit mit automatischem Reset: Der Handel stoppt automatisch, wenn der kumulierte geschlossene Tagesgewinn das Tagesziel erreicht. Die Beschränkung wird zu Beginn des nächsten Handelstages automatisch aufgehoben.
- Sitzungszeitfilter mit automatischem Schließen: Der EA kann auf ein definiertes GMT-Zeitfenster beschränkt werden. Am Sitzungsende werden alle offenen Positionen optional geschlossen und der Block zurückgesetzt.
Funktionsweise
Bei jedem Tick aktualisiert der EA seinen internen Zustand, indem er alle offenen Positionen mit seiner Magischen Nummer in einem einzigen Durchlauf scannt, den Gesamtgewinn berechnet, DCA-Schichten zählt und die aktuellsten Referenzpreise für Kauf- und Verkaufsseite aufzeichnet. Trailing-Stop- und Block-Gewinnprüfungen laufen bei jedem Tick. Die Orderplatzierungslogik läuft in einem konfigurierbaren Tick-Intervall, um die Last zu reduzieren. Die Trendrichtung wird pro geschlossenem Balken gecacht und nur neu berechnet, wenn ein neuer Balken im MA-Zeitrahmen schließt.
Wenn die Startposition noch nicht geöffnet ist und alle Bedingungen erfüllt sind, platziert der EA eine einzelne Marktorder in der durch den MA-Filter bestimmten Richtung. Schlägt die Eröffnung fehl, unterdrückt eine optionale Ruhephase weitere Versuche für eine konfigurierbare Anzahl von Sekunden. Sobald die Startorder aktiv ist, verfolgt der EA separate Referenzpreise für Kauf- und Verkaufsseite. Jedes Mal, wenn sich der Kurs vom entsprechenden Referenzwert um mindestens einen Schritt entfernt, wird eine neue gepaarte Position eröffnet und der Referenzwert auf das neue Niveau aktualisiert.
Empfohlene Einstellungen
BKT Grid Pro ist für Währungspaare und Metalle mit stabilem Spread und ausreichender Intraday-Bewegung konzipiert. XAUUSD auf M5 ist das primär vorgesehene Instrument. Der EA kann auch auf wichtigen Forex-Paaren wie EURUSD und GBPUSD auf M5- oder M15-Zeitrahmen getestet werden. Ein ECN-Konto mit niedrigem Spread wird empfohlen. Ein virtueller privater Server wird empfohlen, um einen unterbrechungsfreien Betrieb während aktiver Sitzungen sicherzustellen.
Eingangsparameter
Handelseinstellungen:
- Tick interval — Anzahl der Ticks zwischen Orderplatzierungsprüfungen — Standard: 10
- Starting lot — Lotgröße für die Startposition und die erste DCA-Schicht — Standard: 0.01
- Initial position target — Dollar-Gewinnziel für die Startorder ohne aktive DCA-Schichten — Standard: 0.4
- Minimum step — Minimaler Grid-Abstand in Punkten — Standard: 50
- DCA lot multiplier — Lotgrößenmultiplikator für jede aufeinanderfolgende DCA-Schicht — Standard: 1.15
- Counter-hedge lot multiplier — Lotgrößenmultiplikator für jede aufeinanderfolgende Absicherungsschicht — Standard: 1.08
- Block profit target — Dollar-Gewinn zum Schließen aller Positionen — Standard: 5
Intelligente Gewinnfrierung:
- Enable profit freeze — Pausiert neue Orders, wenn der Blockgewinn über dem Schwellenwert liegt — Standard: true
- Freeze threshold — Dollar-Gewinnniveau, ab dem neue Orders pausiert werden — Standard: 1.0
MA-Trendfilter:
- MA timeframe — Zeitrahmen für die Trendrichtungsberechnung — Standard: M5
- MA period — Anzahl der Balken in der Berechnung des gleitenden Durchschnitts — Standard: 20
- MA method — Glättungsmethode: SMA, EMA, SMMA oder LWMA — Standard: SMA
- Applied price — Preiskomponente für die MA-Berechnung — Standard: Median
- Trend threshold — Abstand in Punkten von der MA, der die neutrale Zone definiert — Standard: 20
Dynamischer ATR-Schritt:
- Enable ATR step — Aktiviert ATR-basierte dynamische Schrittgröße — Standard: true
- ATR timeframe — Zeitrahmen für die ATR-Berechnung — Standard: M5
- ATR period — Anzahl der Balken in der ATR-Berechnung — Standard: 20
- ATR multiplier — Auf den ATR-Wert angewendeter Multiplikator zur Schrittgrößenbestimmung — Standard: 1.12
- Maximum step — Obergrenze für die dynamische Schrittgröße in Punkten — Standard: 500
- ATR start layer — DCA-Schichtnummer, ab der der ATR-Schritt aktiviert wird — Standard: 3
Bollinger-Bänder-Schrittfilter:
- Enable BB filter — Beschränkt dynamische Schritterweiterung auf Außerhalb-der-Bänder-Bedingungen — Standard: false
- BB timeframe — Zeitrahmen für die Bollinger-Bänder-Berechnung — Standard: M15
- BB period — Anzahl der Balken in der Bollinger-Bänder-Berechnung — Standard: 24
- BB deviation — Standardabweichungsmultiplikator für die Bandbreite — Standard: 1.43
- Minimum outside distance — Minimaler Abstand in Punkten, den der Kurs außerhalb des Bandes haben muss — Standard: 180
Trailing Stop:
- Enable trailing stop — Aktiviert den schwebenden Gewinnboden — Standard: true
- Trailing activation level — Dollar-Gewinnniveau, bei dem der Trailing Stop aktiviert wird — Standard: 6.0
- Trailing percentage — Prozentsatz unterhalb des Höchstgewinns, bei dem Positionen geschlossen werden — Standard: 20.0
Tägliches Gewinnlimit:
- Enable daily limit — Stoppt den Handel nach Erreichen des Tagesziels — Standard: true
- Daily profit target — Dollar-Betrag, bei dem der Handel für den Tag stoppt — Standard: 5.0
Ruhezeit nach dem Zyklus:
- Enable rest time — Pausiert den Start eines neuen Zyklus nach dem Schließen eines Blocks — Standard: true
- Rest duration — Anzahl der Wartezeit in Sekunden vor dem nächsten Zyklus — Standard: 120
Sitzungszeitfilter:
- Enable time filter — Beschränkt die Ordereröffnung auf ein definiertes GMT-Zeitfenster — Standard: true
- Session start time — GMT-Zeit, ab der die Ordereröffnung erlaubt ist — Standard: 13:50
- Session end time — GMT-Zeit, ab der keine Orders mehr eröffnet werden — Standard: 14:30
- Close at session end — Schließt alle Positionen, wenn das Sitzungsfenster endet — Standard: true
Allgemeine Einstellungen:
- Magic number — Eindeutige Kennung für die Orders dieses EA — Standard: 8816
- Enable detailed logs — Gibt erweiterte Informationen im Expertenprotokoll aus — Standard: false
Dieser EA verwendet einen Grid-Recovery-Ansatz mit steigenden Lotgrößen bei tieferen DCA-Schichten. Diese Strategie kann bei anhaltenden ungünstigen Kursbewegungen zu erheblichem schwebendem Drawdown führen. Stellen Sie sicher, dass Ihre Kontogröße und Risikobereitschaft angemessen sind, bevor Sie den EA auf einem Echtgeldkonto betreiben. Testen Sie gründlich in einer Demo-Umgebung.
