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 Grid-Körbe in den Richtungen KAUF und VERKAUF 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 in der jeweiligen 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. Gekoppelte Neufestlegung, 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 Ziel von 10 und einem Faktor von 1 10 USC; ein Ziel von 10 und einem 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, virtuelle Ziele erfordern jedoch ein laufendes, verbundenes Terminal oder einen korrekt konfigurierten VPS. Ein manueller Teilabschluss 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 neue 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 Stop-Loss 65 Pips vom letzten Ausführungskurs nach Ebene 6 entfernt. Auf den Ebenen 1–5 gibt es keinen strategischen Stop-Loss, sofern nicht eine andere Schutzmaßnahme greift. Margin-/Cap-Verstöße können dazu führen, dass ein Basket vorzeitig geschlossen und ein Halt ausgelöst wird. Der TP ist ein Schätzwert: Slippage, Kurslücken, Kosten und Ausführungsfehler können das erzielte Ergebnis verändern. Martingale kann zu hohen Verlusten führen, einschließlich des gesamten Einzahlungsbetrags. Diese Version verfügt über keine verifizierte langfristige Live-Performance. Testen Sie brokerspezifische Einstellungen vor der Verwendung; es wird keine Gewinngarantie 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“- bzw. „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; sein Aktivierungsschutz gilt für vom Market bereitgestellte Dateien. Die Unterstützung bei der Produktinstallation und der Eingabe von Parametern 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 Einstiegspunkte. |
| InpFirstEntry | ENTRY_IMMEDIATE | ENTRY_IMMEDIATE startet bei einem zulässigen Tick. ENTRY_NEXT_BAR wartet auf einen neuen ausgewählten Bar. MANAGE_EXISTING_ONLY blockiert ebenfalls neue Ebenen. |
| InpMagic | 26091801 | Identifikator ungleich Null zur Trennung von EA-Positionen. Verwenden Sie für unabhängige Instanzen einen eindeutigen Wert; ändern Sie diesen bei offenen Körben nicht. |
| 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 von Schichten pro Richtung, einschließlich der ersten. Sechs Schichten 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 Lücke in der Preisstufe, gemessen ab der letzten Ausführung. |
| InpMaxBasketLots | 0 | 0 deaktiviert diese zusätzliche Volumenbegrenzung. 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 „Step“. 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 Major-Einheiten 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 hinzugefügt wird, bevor es mit dem Geldfaktor multipliziert wird. |
| InpMaxBasketLoss | 0,0 | 0 deaktiviert die virtuelle Notfallschwelle für Geldverluste. Positive Werte werden mit dem Geldfaktor skaliert und gelten pro Richtung. |
| InpMaxSpreadPips | 5,0 | Maximaler Spread in EA-Pips nur für neue Einträge/Positionen. 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 Orders 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 oder Neuinitialisieren kann der Handel wieder aufgenommen werden; untersuchen Sie zunächst die Ursache. |
