Banker Pro
- Experten
- Aleksandr Valutsa
- Version: 2.38
- Aktivierungen: 5
Banker"-Berater: Beschreibung und Handbuch
Weitere Informationen zu EA-Einstellungen, Überwachung und Support finden Sie unter:
https://www.mql5.com/ru/blogs/post/767656
Konzept
"Banker" ist ein EA für den Forex-Handel, der darauf abzielt, eine kleine Einlage mit minimalem Risiko zu beschleunigen. Der Grundgedanke ist, einen kleinen Geldbetrag zu riskieren, um einen potenziell großen Gewinn zu erzielen.
Wie der Expert Advisor funktioniert
Algorithmus der Aktionen:
- Trend-Erkennung. Der integrierte benutzerdefinierte Indikator identifiziert die Trendrichtung.
- Setzen einer schwebenden Order. Die Order wird entsprechend der Trendrichtung platziert und folgt dem Preis in einem bestimmten Abstand.
- Auslösung der Order. Wenn der Markt aktiv genug ist, wird die Order aktiviert und fast sofort durch einen Trailing-Stop mit Gewinn geschlossen.
- Mittelwertbildung der Position. Wenn sich der Kurs nach Auslösung einer Order umdreht und sich von der Position entfernt:
- eröffnet der Expert Advisor zusätzliche Orders in der Richtung des ursprünglichen Handels;
- Wenn sich der Kurs umkehrt, werden alle Positionen mit einem Mindestgewinn geschlossen (selbst unbedeutende Gewinne werden gegenüber Verlusten bevorzugt).
Wichtigste Merkmale
- Automatisierte Optimierung. Das System wählt selbständig die optimalen Betriebsparameter aus.
- Datenbank mit vorgefertigten Einstellungen. Möglichkeit, getestete Konfigurationen automatisch aus einer gemeinsamen Datenbank zu laden - keine manuelle Optimierung erforderlich.
- Flexibel. Funktioniert mit verschiedenen Währungspaaren, aber die Standardeinstellung ist XAUUSD (Gold mit zwei Dezimalstellen).
- Minimierung der Drawdowns. Die Mittelwertbildungsstrategie ermöglicht das Schließen von Positionen mit minimalem Gewinn auch unter instabilen Bedingungen.
Empfohlene Einstellungen und Paare
Optimales Paar: XAUUSD (Gold).
Warum XAUUSD:
- hohe Volatilität - mehr Gewinnchancen;
- zwei Nachkommastellen - vereinfacht die Berechnung von Gewinn und Risiko;
- klare Trends - leichtere Bestimmung der Bewegungsrichtung.
- Volatilität;
- Abstand für eine Pending Order;
- Trailing-Stop-Parameter;
- Mittelwertbildungsbedingungen.
Schritt-für-Schritt-Einstellung des Expert Advisors
Installation auf der Plattform:
- Herunterladen und Installieren des Expert Advisors im Terminal (MT4);
- Öffnen Sie den XAUUSD-Chart;
- Setzen Sie den Zeitrahmen auf H1 (Standard).
Laden Sie die Grundeinstellungen:
- Wählen Sie in den Einstellungen des Expert Advisors "Von Basis laden";
- Wählen Sie die Konfiguration für XAUUSD.
- Schalten Sie im Terminal "Autotrade" ein;
- Starten Sie den Expert Advisor auf dem XAUUSD-Chart.
- Überprüfen Sie das Transaktionsprotokoll auf ausgelöste Orders;
- Überwachung von Drawdown und Gesamtsaldo.
Empfehlungen für die Verwendung
- Einzahlung. Beginnen Sie mit einer Mindesteinlage (ab 100 USD), um die Strategie zu testen.
- Testen. Testen Sie die Strategie mindestens 2 Wochen lang auf einem Demokonto, bevor Sie mit einem Live-Konto starten.
- Makler. Wählen Sie einen Broker mit einem engen Spread für XAUUSD und einer schnellen Auftragsausführung.
- Aktualisierungen. Prüfen Sie regelmäßig, ob der Expert Advisor und die Einstellungsdatenbank aktualisiert werden.
Wichtige Warnungen
- Es gibt keine Garantien für Gewinne. Selbst bei optimalen Einstellungen sind Verluste möglich.
- Volatilität. Bei scharfen Nachrichten kann die Strategie aufgrund von Gaps und Slippages scheitern.
- Technische Risiken. Probleme mit der Internetverbindung oder dem Server des Brokers können zu fehlerhaften Trades führen.
- Abhängigkeit von den Einstellungen. Beim Wechsel eines Paares oder der Marktbedingungen ist eine Neukonfiguration erforderlich.
- Rechtliche Seite. Vergewissern Sie sich, dass die Verwendung von Expert Advisors von Ihrem Broker genehmigt wurde und den lokalen Gesetzen entspricht.
Häufig gestellte Fragen (FAQ)
- Frage: Kann ich "Banker" auch für andere Paare als XAUUSD verwenden?
- Antwort: Ja, aber es ist eine manuelle Anpassung der Parameter erforderlich. Stark volatile Paare (EURUSD, GBPUSD, XAGUSD) sind am besten geeignet.
- Frage: Wie oft muss ich die Einstellungen aktualisieren?
- Antwort: Einmal alle 1-2 Monate oder wenn sich die Marktbedingungen drastisch ändern.
- Frage: Was sollte ich tun, wenn der Expert Advisor keine Trades eröffnet?
- Antwort: Prüfen Sie
- ob der "Autotrade"-Modus aktiviert ist;
- ob genügend Guthaben auf dem Konto vorhanden ist.
- Frage: Ist die Methode der Mittelwertbildung sicher?
- Antwort: Die Mittelwertbildung verringert das Risiko großer Verluste, kann aber im Falle eines anhaltenden Trends gegen eine Position den Drawdown erhöhen. Beachten Sie immer das Risikomanagement.
Beschreibung der Parameter
1. Auftragsarten
- LimitOrders - Handel mit schwebenden Limit-Orders. Die Orders werden im Voraus zu einem bestimmten Preis platziert und ausgeführt, wenn der Markt dieses Niveau erreicht. Geeignet für Strategien, die auf das Abprallen des Preises von wichtigen Niveaus ausgerichtet sind.
- StopOrders - Handel mit schwebenden Stop-Orders. Sie werden ausgeführt, wenn der Kurs ein bestimmtes Niveau durchbricht. Sie werden in Ausbruchsstrategien verwendet.
- VirtualOrders - Verwendung von virtuellen Aufträgen anstelle von Pending Orders. Reduziert die Belastung des Servers, kann aber die Qualität der Ausführung aufgrund von Verzögerungen bei der Reaktion auf Marktveränderungen verschlechtern.
2. Risikomanagement
- BalanceLimit(USD) - die Höhe des Drawdowns, bei dem alle Positionen geschlossen werden. Es schützt die Einlage vor katastrophalen Verlusten.
- MaxLoss(USD) - maximal zulässiger Verlust in der Handelsgeschichte. Bei Überschreitung wird der Handel blockiert.
- TotalHistory - Anzahl der Tage ab dem aktuellen Datum für die Berechnung des Verlustes durch die Historie. Definiert den Analysezeitraum für den Parameter MaxLoss.
- MaxSpread - maximal zulässiger Spread für den Handel. Trades werden nicht eröffnet, wenn der Spread diesen Wert überschreitet.
- Risiko - Risiko für jede FirstLot/Lot-Einheit. Wenn der Wert 0 ist, wird der Parameter Lot verwendet.
- FirstLot - Lot für die erste Position. Wenn der Wert 0 ist, wird der Wert aus dem Parameter Lot übernommen.
- Lot - Standardvolumen der Positionen.
- StoplossZ - Schalter für die Berechnung des Risikoprozentsatzes: wenn aktiviert, wird der Risikoprozentsatz für alle Positionen zusammen berechnet, andernfalls - für jede Position einzeln.
- SLPercentage - Risikoprozentsatz für die Festlegung eines Stop Loss. Er definiert die Höhe des Stop-Losses als Prozentsatz der Einlage.
- StopLoss - minimaler Stop-Loss in Pips. Stellt sicher, dass der StopLoss auch bei einem niedrigen SLProzentsatz nicht zu klein ist.
- TakeProfit - Gewinnmitnahme. Legt den Gewinn fest, wenn das angegebene Niveau erreicht ist.
3. Positionslimits
- MaxOrders - maximale Anzahl von Positionen. Nach Erreichen dieser Zahl werden keine schwebenden Aufträge mehr erteilt.
- MaxTrades - maximale Anzahl von Positionen im Falle der Mittelwertbildung. Wenn der Wert kleiner als 2 ist, wird die Mittelwertbildung nicht verwendet.
- PipStep - Abstand zwischen den Positionen im Falle der Mittelwertbildung (in Pips).
- LotExponent - Lot-Multiplikationsfaktor im Falle der Mittelwertbildung. Wenn 1 - keine Multiplikation.
4. Trailing-Stop
- NewBarTrailing - wenn aktiviert, beginnt das Trailing der Positionen mit dem nächsten Bar nach der Eröffnung. Ermöglicht es, ein vorzeitiges Auslösen des Stop-Losses aufgrund von Störungen innerhalb des Balkens zu vermeiden.
- TrailingStart - Preisniveau, bei dem der Trailing-Stop aktiviert wird.
- TrailingStop - Trailing-Schritt (in Pips). Er bestimmt, in welchem Abstand zum aktuellen Kurs der Stop Loss verschoben wird.
5. Parameter für die Orderplatzierung
- Step - Abstand vom aktuellen Preis für die Platzierung von Pending Orders (in Pips).
- TimeModify - Zeit der Preisänderung, die zum Filtern von falschen Signalen verwendet wird.
- PipsModify - Anzahl der Pips der Preisänderung während der TimeModify-Periode. Sie hilft bei der Bestimmung der Stärke des Trends.
- Slippage - zulässiger Slippage der Positionen (in Pips). Sie berücksichtigt mögliche Preisabweichungen während der Auftragsausführung.
- MagicNumber - Kennung der Position. Sie ermöglicht es dem Expert Advisor, seine Aufträge von anderen Aufträgen auf dem Konto zu unterscheiden.
6. Signale und Indikatoren
- UseTrendSignal - Auswahl des Signaltyps für den Markteintritt:
- SignalNo - den Indikator nicht verwenden (Handel mit anderen Parametern).
- SignalTrend - MA-Indikator verwenden (gleitender Durchschnitt).
- SignalTrendCounter - Gegen-Trend-Indikator verwenden.
- SignalIndicatorCustom - den eingebauten benutzerdefinierten Indikator verwenden.
- PeriodMA - Periode des gleitenden Durchschnitts (MA). Bestimmt die Empfindlichkeit des Indikators.
- Indent - Periode des Gegentrend-Indikators. Sie beeinflusst die Häufigkeit der Signale.
- Verschiebung - Einrückung der Balken. Verschiebt den Indikator in der Zeit, um vergangene Daten zu analysieren.
- Pfeil verwenden - bei Verwendung eines benutzerdefinierten Indikators nur in den Momenten der Trendauslösung handeln. Verringert die Anzahl der Fehleinstiege.
- Abweichungen - Abweichung für den benutzerdefinierten Indikator. Passt die Empfindlichkeit gegenüber Preisänderungen an.
7. Zusätzliche Einstellungen
- EventSet - Anzahl der Sekunden für die erzwungene Chart-Aktualisierung. Es ermöglicht die Unabhängigkeit von der Tickfrequenz und sorgt für eine regelmäßige Zählung der Signale.
Empfehlungen für die Einstellung
- MaxSpread und StopLoss niedrig einstellen;
- Verwenden Sie SignalTrend oder SignalNo, um die Anzahl der Signale zu reduzieren;
- Setzen Sie ein kleines Lot und LotExponent = 1, um eine aggressive Mittelwertbildung zu vermeiden.
- Erhöhen Sie MaxOrders und MaxTrades, um Positionen aufzubauen;
- Setzen Sie Low Step und PipStep für häufige Einstiege;
- Verwenden Sie SignalIndicatorCustom mit geringen Abweichungen für schnelle Marktreaktionen.
Allgemeine Tipps:
- Testen Sie die Parameter auf einem Demokonto, bevor Sie sie auf ein Live-Konto anwenden;
- Passen Sie StopLoss und TakeProfit an die Volatilität des Instruments an;
- Behalten Sie MaxLoss und BalanceLimit im Auge, um den Verlust Ihrer Einlage zu vermeiden;
- PeriodMA und Indent aktualisieren, wenn sich die Marktdynamik ändert.
Parameter des Expert Advisor Optimierungsblocks (Beschreibung und Logik der Arbeit)
Wichtigste Parameter
1) MultiLevelRecording (MLR)
- Zweck: Legt die Anzahl der Ordner fest, in denen die Einstellungen mit der besten Performance nach der Optimierung gespeichert werden.
- Werte:
- 0 - Speichern von Einstellungen ist deaktiviert;
- N (Zahl > 0) - Erstellung von N Ordnern mit Variationen von Einstellungen.
- Betriebslogik:
- Nach der Analyse der Ergebnisse im Tester speichert der Expert Advisor die besten Einstellungen in Ordner #1.
- Für die nächste Variation wird Ordner #2 erstellt (und so weiter bis N).
- Nummerierung: Magic_Number, Magic_Number + 1, Magic_Number + 2....
2. ordner_nummer
- Zweck: Die Basisnummer des Ordners, in dem alle Unterordner mit Einstellungen abgelegt werden.
- Wert: Ganzzahl (z. B. 100).
3. magische_Nummer
- Zweck: Die Anfangsnummer für Unterordner innerhalb des Hauptordners (Folder_Number).
- Beispiel: Wenn Folder_Number = 100 und Magic_Number = 1, werden die Unterordner mit 101, 102, 103 nummeriert.....
Parameter für die Filterung der Ergebnisse
- 4. _1_Statistik, _2_Statistik, _3_Statistik.
- Zweck: Auswahl von Kriterien zur Bewertung der Akzeptanz der Einstellungen.
- Typ: Dropdown-Liste mit Optionen (Beispiele):
- Gewinn - Nettogewinn;
- Gewinnfaktor - Rentabilität;
- Maximaler Saldoabzug - maximaler Saldoabzug in Geld;
- Balance Drawdown Prozent - Drawdown in Prozent;
- Sharpe Ratio - Sharpe Ratio;
- Erwartete Auszahlung - mathematische Erwartung eines Gewinns, usw.
5. _1_Stat (für jedes Kriterium).
- Zweck: Legt die Richtung des Vergleichs fest ("mehr" oder "weniger").
- Beispiele:
- für Gewinnfaktor → mehr (je höher, desto besser);
- für Maximaler Saldoabzug → weniger (je geringer der Abzug, desto besser).
6. Statistik_1_ (und ähnlich für _2_, _3_)
- Zweck: Schwellenwert für das Kriterium.
- Beispiel:
- _1_Statistik = Saldo Absenkungsprozent Kriterium;
- _1_Statistik = weniger;
- Statistics_1_ = 20 → Einstellungen mit Absenkungen < 20 % werden akzeptiert.
Zusätzliche Kontrollparameter
7. Auto_Switch
- Zweck: automatische Speicherung von Einstellungsdateien während der Optimierung.
- Werte:
- Aktiviert - Dateien werden automatisch geschrieben;
- Deaktiviert - Aufzeichnung nur während des Tests (manuelle Auswahl).
8. Pause_Pass
- Zweck: Überspringen von Variationen zur Diversifizierung der Einstellungen.
- Wert: Anzahl der übersprungenen Variationen zwischen den Speicherungen.
- Beispiel: Pause_Pass = 3 → jede 4. Variation wird gespeichert.
9. Sofortige_Verarbeitung
- Zweck: Modus für die Analyse der Einstellungen.
- Werte:
- Aktiviert - Analyse während der Optimierung;
- Deaktiviert - Analyse während der Prüfung (empfohlen für Vorwärtsprüfungen).
Parameter für Vorwärtstests
10. Vorwärtsprüfung
- Zweck: Aktivieren von Vorwärtstests während der Optimierung.
- Werte: Aktiviert / Deaktiviert.
11. vorwärts_Zeit
- Zweck: Startdatum der Vorwärtsprüfung.
- Format: TT.MM.JJJJ (zum Beispiel 01.01.2024).
12. vorwärts_Gewinn
- Zweck: Mindestgewinn in der Einzahlungswährung, um die Einstellungen zu akzeptieren.
- Beispiel: Forward_Profit = 1000 → Gewinn ≥ 1000 USD.
13. Opt_Drawdown
- Zweck: maximaler relativer Drawdown (in Prozent).
- Beispiel: Opt_Drawdown = 15 → Drawdown ≤ 15 %.
14. Opt_Profit_Factor
- Zweck: Mindestgewinnfaktor für die Annahme von Anpassungen.
- Beispiel: Opt_Profit_Factor = 1,5 → Profilfaktor ≥ 1,5.
15. Opt_Expected_Payoff
- Zweck: minimale mathematische Erwartung.
- Beispiel: Opt_Expected_Payoff = 0.1 → Erwartung ≥ 0.1.
16. Total_Trades
- Zweck: Mindestanzahl der für die Einstellungen zu berücksichtigenden Trades.
- Beispiel: Total_Trades = 50 → ≥ 50 Trades.
Logik des Optimierungsblocks
- Optimierung: Der Expert Advisor testet Strategien im Tester, analysiert die Ergebnisse.
- Filterung: filtert Einstellungen aus, die nicht den Kriterien _1_Statistiken..._3_Statistiken entsprechen.
- Speichern: erstellt Ordner nach MultiLevelRecording, nummeriert sie mit Magic_Number.
- Forward Testing (falls aktiviert):
- wendet Einstellungen mit Forward_Time an;
- prüft Forward_Profit, Opt_Drawdown, usw.;
- wählt die besten Varianten aus.
Ausgabe: erstellt eine Rangliste der Einstellungen von der besten bis zur schlechtesten.
Empfehlungen für die Einrichtung von
- Für die Diversifizierung: MultiLevelRecording = 3-5 und Pause_Pass = 2-3 einstellen.
- Für konservativen Handel: Opt_Drawdown ≤ 10% und Opt_Profit_Factor ≥ 2.0.
- Für eine aggressive Strategie: Forward_Profit erhöhen und Total_Trades verringern.
