Martingale Dual Basket MT5
- Experten
- Version: 1.201
- Aktivierungen: 5
Martingale Dual Basket MT5
Entwickelt für den XAUUSD-Grid-Basket-Handel auf MetaTrader-5-Hedging-Konten. Der Chart-Zeitrahmen ist konfigurierbar, einschließlich M1 und M5. Bitte überprüfen Sie vor der Verwendung das Broker-Symbol und die Pip-Größe.
So funktioniert es
Ein MT5-Expert Advisor für unabhängige Kauf- und Verkaufs-Grid-Baskets auf Hedging-Konten. Er verwendet einen Martingale-Lot-Multiplikator. Im Sofortmodus startet jede aktivierte Richtung bei einem zulässigen Tick. Eine einzige „Step“-Eingabe steuert sowohl das Take-Profit-Ziel der ersten Position als auch den Abstand für weitere Ebenen. Ebenen werden entgegen der Richtung hinzugefügt, gemessen ab der letzten Ausführung. Ab Ebene 2 berechnet der EA anhand seines geschätzten Netto-Gewinnziels einen gemeinsamen TP-Kurs für diese Richtung. Jede Richtung startet nach dem Schließen ihres Korbs unabhängig neu, sofern sie nicht gestoppt wird. Die Einstiegskurse für KAUF und VERKAUF unterscheiden sich aufgrund des Spreads. Ein gepaartes Zurücksetzen, kombiniertes Schließen von KAUF-/VERKAUF-Gewinnen, Nachrichtenfilter und automatische Lookback-Abstände sind nicht enthalten.
Geld-Einheiten und Cent-Konten
Der Geldfaktor ist ein Einheitenmultiplikator, nicht der Kontostand. Korbziel = (InpBasketProfit + InpProfitBuffer) × InpMoneyUnitsPerMajor, in der Währung des Kontos. In einem tatsächlichen USC-Konto bedeutet ein Zielwert von 10 und ein Faktor von 1 10 USC; ein Zielwert von 10 und ein Faktor von 100 bedeutet 1.000 USC. Bei einem Kontostand von 1.000 USC geben Sie nicht 1.000 als Faktor ein. Überprüfen Sie die Kontowährung, die Kontraktgröße, den Tick-Wert, die Lot-Schrittweite, den Hebel und die Kosten mit dem Broker. Eine Änderung des Faktors skaliert auch den Notfallverlust und die geschätzte Ausstiegsprovision. Es wurde keine Mindestsumme für die sichere Einlage oder eine Mindestgewinnlaufzeit festgelegt.
Anhalten, Neustart und Fehlerbehebung
MANAGE_EXISTING_ONLY verhindert neue Ersteingänge und neue Ebenen, während die Verwaltung des berechtigten Korbs fortgesetzt wird. Es schließt nicht sofort alle Positionen. Das Deaktivieren des Algo-Tradings stoppt die Handelsaktionen des EAs, einschließlich virtueller Ausstiege; das Entfernen des EAs oder das Herunterfahren von MT5 stoppt ebenfalls dessen Verwaltung. Vom Server akzeptierte TP/SL bleiben beim Broker bestehen, aber virtuelle Ziele erfordern ein laufendes, verbundenes Terminal oder einen korrekt konfigurierten VPS. Ein manueller Teilausstieg kann die Schließung des Rests dieser Richtung auslösen. Wenn nur eine Richtung gehandelt wird, überprüfen Sie Richtung, Spread, Marktberechtigungen, Margin, ausstehende Orders, das Journal und den Status „HALTED“. Bei „ResetSafetyHalt=true“ löscht die Neuinitialisierung gespeicherte Stopps und kann die Wiederaufnahme des Handels ermöglichen; die ursprüngliche Ursache wird dadurch jedoch nicht behoben. Vorhandene Chart-Eingaben oder geladene Voreinstellungen können neu kompilierte Standardwerte überschreiben.
Risiko- und Teststatus
Die Standard-Lots betragen 0,01, 0,02, 0,04, 0,08, 0,16 und 0,32: 0,63 pro Richtung, potenziell 1,26 über beide Richtungen hinweg. Schritt 65 × Pip-Größe 0,1 = 6,5 Preiseinheiten. Bei FinalSLPips=0 liegt der endgültige gemeinsame SL 65 Pips vom letzten Ausführungskurs nach Ebene 6 entfernt. Auf den Ebenen 1–5 gibt es keinen strategischen SL, sofern nicht eine andere Schutzmaßnahme greift. Margin-/Cap-Verletzungen können einen Basket vorzeitig schließen und einen Stopp auslösen. Der TP ist eine Schätzung: Slippage, Kurslücken, Kosten und Ausführungsfehler können das tatsächliche Ergebnis verändern. Martingale kann zu hohen Verlusten führen, einschließlich des gesamten Guthabens. Diese Version verfügt über keine verifizierte langfristige Live-Performance. Testen Sie brokerspecifische Einstellungen vor der Verwendung; es wird keine Gewinn-Garantie geboten.
Support und Lizenz
Nutzen Sie die Produktkommentare oder private MQL5-Nachrichten für Supportanfragen. Geben Sie dabei die Version, das Broker-Symbol, die Kontowährung, den Hedging-/Netting-Modus, relevante Eingabewerte, den Zeitstempel sowie redigierte „Experts“-/„Journal“-Fehler an. Senden Sie niemals Passwörter oder Ausweisdokumente. Der Market gewährt Rechte zur persönlichen Nutzung, jedoch keine Eigentumsrechte am Quellcode oder Weiterverkaufsrechte; der Aktivierungsschutz gilt für vom Market bereitgestellte Dateien. Die Unterstützung bei der Produktinstallation und bei den Eingabeparametern umfasst keine Kontoverwaltung. Kritische Fehlerbehebungen und Verpflichtungen zur Plattformkompatibilität richten sich nach den MQL5-Regeln; der laufende Support folgt den geltenden Market-Regeln. Die Dokumentation ist in zehn Sprachen verfügbar; EA-Eingaben und Laufzeitmeldungen bleiben auf Englisch.
Eingabe / MT5-Bezeichnung
| Eingabe / MT5-Bezeichnung | Standard | Erläuterung |
|---|---|---|
| InpSymbol | "" | Wenn das Feld leer ist, wird das Symbol des angehängten Charts verwendet. Ein nicht leerer Wert muss genau mit diesem Chart übereinstimmen. |
| InpTimeframe | PERIOD_M5 | Wird ausschließlich zur zeitlichen Steuerung von ENTRY_NEXT_BAR-Einstiegen verwendet. Standardwert M5; das sofortige Grid-Management erfolgt weiterhin tickgesteuert. |
| InpDirection | BOTH_DIRECTIONS | „BOTH_DIRECTIONS“ startet unabhängige Kauf- und Verkaufskörbe. „BUY_ONLY“ und „SELL_ONLY“ beschränken neue Eintritte. |
| InpFirstEntry | ENTRY_IMMEDIATE | ENTRY_IMMEDIATE startet bei einem zulässigen Tick. ENTRY_NEXT_BAR wartet auf einen neuen ausgewählten Balken. MANAGE_EXISTING_ONLY blockiert ebenfalls neue Ebenen. |
| InpMagic | 26091801 | Eine von Null verschiedene Kennung zur Trennung von EA-Positionen. Verwenden Sie für unabhängige Instanzen einen eindeutigen Wert; ändern Sie diesen nicht bei offenen Körben. |
| InpAllowRealAccount | true | „true“ ermöglicht den Betrieb auf Echtgeldkonten, sofern die Berechtigungen für Terminal und Konto dies ebenfalls zulassen. „false“ blockiert die EA-Handelsverwaltung auch auf Echtgeldkonten. |
| InpStartLot | 0,01 | Volumen der ersten Position in Broker-Lots. Muss dem Mindestvolumen und der Volumensteigung des Brokers entsprechen. |
| InpMultiplier | 2,0 | Jede Ebene verwendet StartLot × Multiplikator^(Ebene−1), abgerundet auf die Lot-Schrittweite des Brokers. |
| InpMaxLayers | 6 | Maximale Anzahl an Ebenen pro Richtung, einschließlich der ersten. Sechs Ebenen ergeben bei der Standardsequenz insgesamt 0,63 Lots. |
| InpPipSize | 0,10 | Benutzerdefinierte Preisgröße eines Pips. 0,1 bedeutet 65 Pips = 6,5 Preiseinheiten; bitte für jedes Symbol überprüfen. |
| InpStepPips | 65,0 | Ein Wert für den TP der ersten Position und jede nachteilige Layer-Lücke, gemessen ab der letzten Ausführung. |
| InpMaxBasketLots | 0 | 0 deaktiviert diese zusätzliche Volumenobergrenze. Eine positive Obergrenze muss die geplante Gesamtsumme pro Richtung abdecken, andernfalls schlägt die Initialisierung fehl. |
| InpBasketProfit | 10,0 | Geschätztes Netto-Gewinnziel für eine Richtung mit 2 oder mehr Ebenen, multipliziert mit „MoneyUnitsPerMajor“. Kein kombiniertes KAUF-/VERKAUF-Ziel. |
| InpFinalSLPips | 0,0 | 0 folgt dem Schritt. Positive Werte legen einen separaten Pip-Abstand für den abschließenden gemeinsamen SL auf der obersten Ebene fest. |
| InpMoneyUnitsPerMajor | 1,0 | Multiplikator für Geldeinheiten, nicht für das Guthaben. Verwenden Sie 1, wenn Sie Ziele direkt in Ledger-Einheiten eingeben; 100 konvertiert Hauptwährungseinheiten in ein verifiziertes Cent-Ledger. |
| InpCloseCostPerLot | 0,0 | Geschätzte zukünftige Ausstiegsprovision pro Lot, multipliziert mit dem Geldfaktor. Bekannte verbuchte Kosten sind bereits enthalten; Doppelzählungen vermeiden. |
| InpProfitBuffer | 0,0 | Zusätzlicher Geldpuffer, der dem Korbziel vor der Multiplikation mit dem Geldfaktor hinzugefügt wird. |
| InpMaxBasketLoss | 0,0 | 0 deaktiviert die virtuelle Notfall-Verlustschwelle. Positive Werte werden mit dem Geldfaktor skaliert und gelten pro Richtung. |
| InpMaxSpreadPips | 5,0 | Maximaler Spread in EA-Pips, gilt nur für neue Einstiegspositionen/Lay-Positionen. Der Wert 0 deaktiviert diese Funktion. Bestehende Positionen bleiben davon unberührt. |
| InpDeviationPoints | 30 | Gewünschte Abweichung bei der Ausführung in Broker-Punkten, nicht in EA-Pips. Die Auswirkung hängt vom Ausführungsmodus des Brokers ab. |
| InpMinFreeMarginPercent | 20,0 | Erforderliche freie Margin nach der geschätzten neuen Order, ausgedrückt als Prozentsatz des aktuellen Eigenkapitals. Kein Drawdown-Limit. |
| InpRetrySeconds | 3 | Wartezeit in Sekunden vor einem erneuten Versuch nach abgelehnten Aufträgen oder fehlgeschlagenen Schlussgeschäften; garantiert keine Ausführung. |
| InpShowPanel | true | Zeigt das englische Chart-Statusfenster an; hat keinen Einfluss auf die Strategieberechnungen. |
| InpResetSafetyHalt | true | „true“ löscht bei der Initialisierung gespeicherte richtungsabhängige Sicherheitsstopps. Durch erneutes Anschließen/Neuinitialisieren kann der Handel wieder aufgenommen werden; untersuchen Sie zunächst die Ursache. |
