BtcUsd Trader AI
- Experten
-
Bohdan Suvorov
Hallo! Ich bin ein professioneller Händler und Entwickler von Handelsberatern mit Erfahrung auf dem MQL5.com-Markt. Ich kenne die Programmiersprachen MQL4, MQL5, C und C++, wodurch ich hochwertige und zuverlässige Expert Advisors für den automatischen Handel auf Finanzmärkten erstellen kann. - Version: 2.52
- Aktualisiert: 28 Februar 2026
- Aktivierungen: 15
REQUISITENFIRMA BEREIT!
WICHTIG! Bitte senden Sie mir nach dem Kauf eine private Nachricht, um die Installations- und Einrichtungsanleitung zu erhalten. Sie erhalten kostenlos einen weiteren meiner Expert Advisors sowie eine Installationsanleitung für MT5 Ihrer Wahl: Market Trader AI Pro, MarketTrader EA MT5, Market Trader StBol MT5
WICHTIG! Bitte senden Sie mir nach dem Kauf eine private Nachricht, um die Installations- und Einrichtungsanleitung zu erhalten. Sie erhalten kostenlos einen weiteren meiner Expert Advisors sowie eine Installationsanleitung für MT5 Ihrer Wahl: Market Trader AI Pro, MarketTrader EA MT5, Market Trader StBol MT5 |
|---|
1. Zusammenfassung
BtcUsd Trader AI EA ist ein automatisierter Expert Advisor für MetaTrader 5, der auf einer marktneutralen Hedging-Strategie basiert. Er eröffnet gleichzeitig Kauf- und Verkaufspositionen gleicher Lotgröße und verwaltet diese anschließend mithilfe von ATR-basierten dynamischen Stopps, einer sitzungsbezogenen Handelsfilterung und einem Mechanismus zum Zurücksetzen des Gewinnzyklus.
Der EA prognostiziert keine Marktrichtung. Stattdessen profitiert er von der Volatilität – die Seite, die sich zuerst weit genug bewegt, sichert einen Trailing-Stop und wird schließlich mit Gewinn geschlossen, während die entgegengesetzte Position durch das Nettozyklusziel abgedeckt wird. Er wurde speziell für Instrumente mit hoher Volatilität entwickelt: Gold (XAUUSD) und Bitcoin (BTCUSD) im H1-Zeitrahmen.
2. Strategielogik
2.1 Einstieg – Die Absicherung
Wenn keine Positionen offen sind und alle Filterbedingungen erfüllt sind, eröffnet der EA gleichzeitig eine KAUF-Position zum Ask-Kurs und eine VERKAUF-Position zum Bid-Kurs mit identischer Lotgröße. Es wird keine Prognose zur Kursrichtung abgegeben. Der Zyklus beginnt unabhängig von früheren Ergebnissen von Neuem.
Vor dem Einstieg überprüfte Filter:
- Die Handelssitzung ist aktiv (SymbolInfoSessionTrade – Broker-Zeitplan)
- Der Handelsmodus des Symbols ist nicht auf „DISABLED“ oder „CLOSEONLY“ gesetzt
- Aktueller Spread ≤ Durchschnitts-Spread × InpSpreadMultiplier (Standard ×2,5)
- Das Symbol ist nicht EURUSD (grundsätzlich ausgeschlossen)
2.2 Stop-Loss & Take-Profit – ATR-basiert
Stop-Loss und Take-Profit werden bei jedem Tick dynamisch anhand des ATR(14) -Indikators berechnet:
SL-Abstand = ATR(14) × InpATR_Multiplier (Standardwert ×1,5) TP-Abstand = SL-Abstand × InpRR_Ratio (Standardwert ×2,5)
Beide Werte werden auf max(SYMBOL_TRADE_STOPS_LEVEL, SYMBOL_TRADE_FREEZE_LEVEL) + 3 Punkte begrenzt, um Fehler wegen [ungültiger Stopps] zu vermeiden. Dieser Mindestwert wird beim Einstieg und bei jeder Anpassung des Trailing Stops durchgesetzt.
2.3 Trailing-Stop
Sobald der schwankende Gewinn einer Position InpTrailingStart Punkte (Standardwert 15 Punkte) übersteigt, beginnt der SL zu folgen:
- KAUF: neuer SL = Geldkurs − TrailingStart × Punkt. Bewegt sich nur nach oben, Mindestschritt = InpTrailingStep (Standard 5 Punkte).
- VERKAUF: neuer SL = Ask + TrailingStart × Punkt. Bewegt sich nur nach unten (in Richtung des Kurses), Mindestschritt = InpTrailingStep.
Jeder Änderung geht eine Überprüfung der Stop-Level voraus. Sollte der berechnete SL die Mindestanforderungen des Brokers verletzen, wird die Änderung in diesem Tick übersprungen und beim nächsten gültigen Tick erneut versucht.
2.4 Zyklus-Reset – Gewinnziel
Bei jedem Tick summiert der EA die Werte POSITION_PROFIT und POSITION_SWAP für alle EA-Positionen auf dem Symbol. Wenn der gesamte Nettogewinn das Zyklusziel erreicht, werden alle Positionen geschlossen und ein neuer Zyklus beginnt sofort:
Zyklusziel = (ATR × Multiplikator) × InpCycleProfitMult × LotValue + SpreadCost
SpreadCost berücksichtigt den Bid-Ask-Spread, der sowohl beim Kauf- als auch beim Verkaufseinstieg gezahlt wird, und stellt sicher, dass das Ziel nach Abzug der Eröffnungskosten stets wirklich profitabel ist.
3. Risikomanagement
3.1 Dynamische Losgrößenbestimmung
Die Losgröße wird zu Beginn jedes Zyklus neu berechnet:
Losgröße = (Guthaben × InpRiskPercent%) / (SL_Points × TickValue / TickSize)
Das Ergebnis wird auf folgenden Wert begrenzt:
- Broker-Mindest-/Höchstwert (SYMBOL_VOLUME_MIN / SYMBOL_VOLUME_MAX)
- Benutzerdefinierte Grenzwerte: InpMinLot = 0,06, InpMaxLot = 10,0
3.2 Hohes Verlustlimit
Erreicht der gesamte schwankende Verlust aller offenen Positionen den Wert „InpMaxLossMoney“ (Standardwert 100 $), werden alle Positionen sofort als Notfallstopp geschlossen. Dies schützt vor Flash-Crashs und Gap-Ereignissen.
3.3 Sitzungs- und Spread-Filter
Sitzungsfilter (v2.52): Verwendet SymbolInfoSessionTrade(), um den tatsächlichen Handelszeitplan des Brokers abzufragen. Alle Handelsvorgänge – Eröffnung, Trailing, Schließung – werden außerhalb aktiver Sitzungen blockiert. Dies behandelt folgende Fälle korrekt:
- Wochenendschließung (Samstag/Sonntag)
- Frühe Vorbörsenzeiten am Montag (z. B. XAUUSD vor 01:00 Uhr Serverzeit)
- Spätes Ende der Freitagssitzung
Spread-Filter: Der aktuelle Spread wird mit einem gleitenden 20-Bar-Durchschnitt verglichen. Ein Einstieg wird blockiert, wenn CurrentSpread > AvgSpread × 2,5 ist.
4. Referenz zu den Eingabeparametern
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| InpRiskPercent | 1,0 | Prozentualer Anteil des Guthabens, der pro Zyklus riskiert wird |
| InpMinLot | 0,06 | Mindestzulässige Lotgröße |
| InpMaxLot | 10,0 | Maximal zulässige Losgröße |
| InpATR_Period | 14 | ATR-Berechnungszeitraum |
| InpATR_Multiplikator | 1,5 | ATR × Multiplikator = SL-Abstand |
| InpRR_Ratio | 2,5 | TP = SL × dieses Verhältnis (1:2,5) |
| InpCycleProfitMult | 1,0 | Der Zyklus wird geschlossen, wenn der Gewinn ≥ SL-Abstand × dieser Wert ist |
| InpTrailingStart | 15 | Gewinn in Punkten, bevor das Trailing aktiviert wird |
| InpTrailingStep | 5 | Mindestbewegung des Stop-Loss pro Anpassung (Punkte) |
| InpMaxLossMoney | 100 | Notfallschließung, wenn der Verlust diesen Wert überschreitet ($) |
| InpSpreadMultiplier | 2,5 | Maximaler Spread = durchschnittlicher Spread × dieser Wert |
| InpMagicNumber | 123456 | Eindeutige EA-Kennung |
| InpComment | HedgeAuto | Bezeichnung des Order-Kommentars |
7. Installation
- Öffnen Sie die .mq5-Datei im MetaEditor und drücken Sie F7, um sie zu kompilieren – es dürfen keine Fehler und keine Warnungen angezeigt werden.
- Speichern Sie die kompilierte .ex5-Datei im Ordner „MQL5/Experts/“ in Ihrem MT5-Datenverzeichnis.
- Fügen Sie den Expert Advisor zu einem XAUUSD-H1- oder BTCUSD-H1-Chart hinzu.
- In den EA-Eigenschaften: Aktivieren Sie „Algo-Trading zulassen“. In der MT5-Symbolleiste: Aktivieren Sie die Schaltfläche „Algo-Trading “.
- Kontotyp: Hedging erforderlich. Bei Netting-Konten können nicht gleichzeitig Kauf- und Verkaufspositionen für dasselbe Symbol gehalten werden.
8. Risikohinweise
- Slippage bei Nachrichten: Hedging reduziert das Richtungsrisiko, verhindert jedoch nicht die Slippage bei der Ausführung während Ereignissen mit hoher Auswirkung (CPI, FOMC, geopolitische Schocks). Beide Positionen können zu schlechteren Kursen als den festgelegten geschlossen werden.
- Swap-Kosten: Das Halten einer Long- und einer Short-Position über Nacht führt gleichzeitig zu Swap-Gebühren auf beiden Seiten. Bei vielen Brokern sind die Swaps für beide Richtungen negativ. Überwachen Sie die täglichen Swaps bei lang andauernden Zyklen.
- Anforderungen an den Broker: Erfordert niedrige Spreads und eine schnelle Ausführung. Hohe Spreads verringern die Rentabilität des Zyklus direkt und können den Einstieg durch den Spread-Filter vollständig verhindern.
- Sitzungsabhängigkeit: Der EA ist darauf angewiesen, dass die Funktion `SymbolInfoSessionTrade()` genaue Sitzungsdaten von Ihrem Broker zurückgibt. Überprüfen Sie vor dem Live-Einsatz, ob die Sitzungszeiten mit den tatsächlichen Handelszeiten Ihres Brokers übereinstimmen.
- VPS empfohlen: Für einen unterbrechungsfreien Betrieb rund um die Uhr an 5 Tagen (Gold) oder rund um die Uhr an 7 Tagen (Krypto) sollten Sie den EA auf einem VPS ausführen, um Lücken aufgrund von Internet- oder Stromausfällen zu vermeiden.
- Historische Wertentwicklung: Die Ergebnisse des Strategietesters garantieren keine Live-Performance. Die Marktmikrostruktur, die Ausführungsqualität und die Brokerbedingungen unterscheiden sich erheblich von der historischen Simulation.
