Usdcad battle pro
- Experten
-
Andrey Kozak
Laboratory of Automatic Systems (LAS) - more than 10 years, we have been developing, testing and programming automatic trading robots for the forex market. - Version: 1.0
- Aktivierungen: 20
Für die ersten 10 Kunden beträgt der Preis 530 $; danach liegt der Preis bei 630 $.
USDCAD Battle Pro ist ein vollautomatischer Expert Advisor für MetaTrader 5, der speziell für das Währungspaar USDCAD entwickelt wurde. Er stützt sich nicht auf einen einzigen Indikator oder einen einzigen Zeitrahmen. Bei jedem neuen M30-Balken analysieren 15 unabhängige Marktmodule den Kurs gleichzeitig in mehreren Zeitrahmen, von M5 bis D1. Jedes Modul gibt eine gewichtete Stimme für „Kaufen“ oder „Verkaufen“ ab. Der EA eröffnet einen Trade nur dann, wenn eine Seite die Abstimmung eindeutig für sich entscheidet.
Die Idee dahinter ist, dass ein einzelner Indikator oft falsche Signale liefert, während die Übereinstimmung zwischen Trend-, Momentum-, Volatilitäts-, Marktregime-, Volumendruck- und Statistikmodulen einen Großteil des Marktrauschens herausfiltert. Jedes Modul und jeder Zeitrahmen hat seine eigene Gewichtung, sodass Sie einstellen können, wie stark jedes einzelne die endgültige Entscheidung beeinflusst.
Alle Berechnungen finden innerhalb des EAs statt. Er benötigt keine externen Indikatoren, DLL-Dateien oder Internetverbindungen und berechnet jeden Zeitrahmen erst neu, wenn ein neuer Balken schließt, sodass er das Terminal nur sehr geringfügig belastet.
So funktioniert die Strategie
- Bei Eröffnung jedes neuen M30-Balkens liest der EA die zuletzt geschlossenen Balken der von jedem Modul verwendeten Zeitrahmen (M5, M15, H1, H4, D1) aus.
- Jedes der 15 Module gibt für jeden ihm zugewiesenen Zeitrahmen „KAUFEN“, „VERKAUFEN“ oder „NEUTRAL“ zurück.
- Jede „KAUFEN“-Stimme trägt mit ihrem Gewicht zum Kauf-Score bei, und jede „VERKAUFEN“-Stimme trägt mit ihrem Gewicht zum Verkaufs-Score bei. Das Gewicht ergibt sich aus dem Modulgewicht multipliziert mit dem Zeitrahmen-Multiplikator.
- Wenn die Differenz zwischen den beiden Scores mindestens „MinScoreDifference“ beträgt, eröffnet der EA eine Marktposition in der gewinnenden Richtung. Er eröffnet nicht mehr als einen Trade pro M30-Balken.
- Der EA kann mehrere Positionen gleichzeitig halten, bis zu „MaxOpenPositions“. Das Lot jeder neuen Position entspricht „FixedLot“ multipliziert mit dem Lot-Multiplikator, potenziert mit der Anzahl der bereits offenen Positionen. Bei den Standardeinstellungen ergibt dies 0,01, 0,02, 0,04 und 0,08. Das Lot hängt von der Anzahl der offenen Positionen ab, nicht vom Ergebnis des vorherigen Trades.
So werden Positionen geschlossen
- Take-Profit: Jede Position erhält einen festen Take-Profit in Punkten.
- Trailing-Stop: Ein Stop wird nur auf einem Niveau gesetzt, das bereits die Provision und den Swap abdeckt; sobald der Trailing-Stop aktiv ist, kann die Position daher nicht unterhalb der Gewinnschwelle geschlossen werden.
- Globale Absicherung: Erreicht das gesamte schwankende Ergebnis aller EA-Positionen das Verlustlimit (FixedLot × MaxLossPerLot), werden alle Positionen geschlossen und bis zum nächsten Balken keine neuen Trades eröffnet.
- Schließung zur Wiederherstellung des Kontostands: Eine verlustbringende Position wird geschlossen, sobald der aktuelle Kontostand zuzüglich des Verlusts den Kontostand zum Zeitpunkt der Eröffnung übersteigt. Mit anderen Worten: Der Gewinn aus den seitdem geschlossenen Trades deckt diesen Verlust vollständig ab.
Die 15 Analysemodule
- EMA-Trend: Richtung eines schnellen und eines langsamen EMA sowie Kursposition.
- ROC/ATR-Momentum: Durch ATR normalisierte Änderungsrate.
- MACD-Beschleunigung: Wachstum des MACD-Histogramms.
- ADX/DI-Stärke: Trendstärke und vorherrschende Richtung.
- Aroon: Aktualität der jüngsten Hochs und Tiefs.
- Donchian-Breakout: Durchbruch des Kanalhochs oder -tiefs.
- Swing-Struktur: höhere Hochs und höhere Tiefs oder niedrigere Hochs und niedrigere Tiefs.
- Choppiness-Regime: Handel ausschließlich in einem Trendregime.
- ATR-Expansion: Zunahme der Volatilität in Verbindung mit der Richtung.
- Z-Score-Mean-Reversion: statistische Abweichung vom Mittelwert.
- Kerzensequenz: Dominanz von bullischen oder bärischen Kerzen.
- Kaufman-Effizienz: Effizienz der Kursbewegung.
- RSI-Umkehr: RSI-Umkehr aus definierten Zonen.
- CMF-Druck: Kauf- oder Verkaufsdruck nach Volumen.
- LinReg-t-Statistik: Statistische Signifikanz der Regressionssteigung.
Hauptmerkmale
- Gewichtete Multi-Timeframe-Auswertung aus 15 unabhängigen Modulen.
- Jedes Modul kann ein- oder ausgeschaltet werden und verfügt über eigene Gewichtungen sowie eigene Zeitrahmen.
- Separate Kauf- und Verkaufsgewichtungen für jedes Modul.
- Ein Einstieg pro Kerze im M30-Zeitrahmen.
- Fester Take-Profit, ein Break-Even-Trailing-Stop unter Berücksichtigung von Provisionen und Swaps, ein globales Verlustlimit sowie ein Ausstieg zur Wiederherstellung des Kontostands.
- Vor jedem Handelsvorgang überprüft der EA die Handelsberechtigung, die Handelssitzung und den Handelsmodus des Symbols, die Lot-Limits (Minimum, Maximum, Schrittweite und Gesamtvolumen), die freie Margin sowie das Stops-Level und das Freeze-Level.
- Integrierter In-Sample-/Out-of-Sample-Schalter für Robustheitstests im Strategietester.
- Optionales Informationsfeld im Chart.
- Keine DLL, keine externen Indikatoren, keine Webanfragen.
Empfehlungen
- Symbol: USDCAD.
- Zeitrahmen: M30. Der Parameter „EntryTF“ legt diesen fest, sodass der Handel unabhängig vom geöffneten Chart-Zeitrahmen den M30-Bars folgt.
- Die Standardeinstellungen sind für USDCAD M30 vorbereitet. Verwenden Sie diese als Ausgangspunkt.
- Mindestguthaben: 1000 USD.
- Lot: 0,01 pro 1.000 USD Guthaben. Bei 2.000 USD setzen Sie „FixedLot“ auf 0,02, bei 5.000 USD auf 0,05 und so weiter. Das Verlustlimit von „Global Protection“ skaliert automatisch mit „FixedLot“.
- Kontotyp: Hedging. Die Strategie hält mehrere unabhängige Positionen gleichzeitig. Auf einem Netting-Konto arbeitet der EA jeweils nur mit einer Position.
- Broker: ECN- oder Raw-Spread-Konto mit niedrigem Spread und niedrigen Provisionen. Der empfohlene durchschnittliche Spread für USDCAD beträgt bis zu 20 Punkte (2 Pips).
- Führen Sie den EA auf einem VPS aus, um einen stabilen 24/5-Betrieb zu gewährleisten.
- Verwenden Sie für jedes Chart eine eindeutige MagicNumber.
- Testen Sie den EA auf einem Demokonto oder im Strategietester im Modus „Jeder Tick basiert auf echten Ticks“, bevor Sie ihn auf einem Live-Konto einsetzen.
Schnellstart
- Öffnen Sie ein USDCAD-Chart (beliebiger Zeitrahmen).
- Fügen Sie „USDCAD Battle Pro“ zum Chart hinzu.
- Stellen Sie „FixedLot“ entsprechend Ihrem Guthaben ein (0,01 pro 1.000 USD).
- Aktivieren Sie den Algo-Handel im Terminal.
- Wenn Sie das Bedienfeld anzeigen möchten, setzen Sie „ShowPanel“ auf „true“.
Eingabeparameter
Handel
- EnableTrading – Aktiviert oder deaktiviert das Eröffnen neuer Trades.
- EnableBuy – Erlaubt Kaufgeschäfte.
- EnableSell – Erlaubt Verkaufsgeschäfte.
- FixedLot – Lot der ersten Position. Empfohlen: 0,01 pro 1.000 USD.
- LotMultiplier – Multiplikator für jede weitere gleichzeitig geöffnete Position (Lot = FixedLot × LotMultiplier ^ Anzahl der offenen Positionen).
- MagicNumber – Eindeutige Kennung der EA-Trades.
- EntryTF – Zeitrahmen, in dem der EA Analysen durchführt und Trades eröffnet (Standard: M30).
- MaxOpenPositions – Maximale Anzahl gleichzeitig geöffneter Positionen.
- MinScoreDifference – Mindestunterschied zwischen Kauf- und Verkaufs-Score, der zum Öffnen eines Handels erforderlich ist.
- MaxSpreadPoints – Maximal zulässiger Spread in Punkten für die Eröffnung eines Handels (0 = keine Begrenzung).
- SlippagePoints – Maximal zulässige Slippage in Punkten.
- TakeProfitPoints – Take-Profit jeder Position in Punkten.
Trailing Stop
- EnableTrailingStop – Aktiviert den Trailing Stop.
- TrailingStartPoints – Gewinn in Punkten, ab dem das Trailing beginnt.
- TrailingDistancePoints – Abstand vom aktuellen Kurs zum Stop in Punkten.
- Trailing-Schritt in Punkten – Mindestschritt in Punkten für die Verschiebung des Stopps.
- CommissionReserveMoney – Provisionsreserve pro Position in Kontowährung. Wird für das Break-even-Niveau, das Verlustlimit und den Ausstieg zur Kontostandswiederherstellung verwendet. 0 = die tatsächliche Provision verwenden.
Globale Absicherung
- MaxLossPerLot – Gesamtverlustlimit pro 1,0 Lot von FixedLot. Alle Positionen werden geschlossen, wenn der Verlust FixedLot x MaxLossPerLot erreicht (zum Beispiel 0,01 x 21.000 = 210 USD).
- CloseOnBalanceRecovery – Schließt eine verlustbringende Position, wenn der aktuelle Kontostand zuzüglich des Verlusts den Kontostand zum Zeitpunkt der Eröffnung übersteigt.
Zeitrahmen-Multiplikatoren
- K_M1, K_M5, K_M15, K_M30, K_H1, K_H4, K_D1 – Gewichtungsmultiplikator für jeden Zeitrahmen. Gilt für alle Module.
Allgemein
- AtrPeriod – Vom ROC/ATR-Momentum-Modul verwendeter ATR-Zeitraum.
Module 01–15 (gleiche Struktur für jedes Modul)
- Ixx_On – Aktiviert oder deaktiviert das Modul.
- Ixx_TF – Zeitrahmen und deren Gewichtungen im Format TF:Kauffaktor:Verkaufsfaktor, durch Kommas getrennt. Beispiel: M15:2:2,H1:3:3. Verfügbare Zeitrahmen: M1, M5, M15, M30, H1, H4, D1.
- Ixx_WB – Basisgewicht der Kaufempfehlung des Moduls.
- Ixx_WS – Basisgewicht der Verkaufsempfehlung des Moduls.
- Endgültige Stimmgewichtung = Faktor aus Ixx_TF × Ixx_WB (oder Ixx_WS) × K des Zeitrahmens.
Modulspezifische Parameter
- EmaFast, EmaSlow – EMA-Perioden (Modul 01).
- RocPeriod, RocAtrLevel – ROC-Periode und Schwellenwert in ATR-Einheiten (Modul 02).
- MacdFast, MacdSlow, MacdSignal – MACD-Perioden (Modul 03).
- AdxPeriod, AdxLevel – ADX-Periode und minimale Trendstärke (Modul 04).
- AroonPeriod, AroonLevel – Aroon-Periode und Signalniveau (Modul 05).
- DonPeriod – Donchian-Kanal-Periode (Modul 06).
- SwingWidth – Anzahl der Balken auf jeder Seite, die zur Bestätigung eines Swing-Punkts herangezogen werden (Modul 07).
- ChopPeriod, ChopLevel – Periode des Choppiness-Index und der Wert, unterhalb dessen der Markt als im Trend liegend gilt (Modul 08).
- VolFast, VolSlow, VolRatio – Perioden für den schnellen und langsamen ATR sowie das Expansionsverhältnis (Modul 09).
- ZPeriod, ZLevel – Z-Score-Periode und Schwellenwert (Modul 10).
- SeqPeriod, SeqMin – Anzahl der analysierten Kerzen und die minimale Dominanz einer Richtung (Modul 11).
- ErPeriod, ErLevel – Zeitraum und Schwellenwert des Effizienzverhältnisses (Modul 12).
- RsiPeriod, RsiLow, RsiHigh – RSI-Periode und die Umkehrzonen (Modul 13).
- CmfPeriod, CmfLevel – Chaikin-Money-Flow-Periode und Schwellenwert (Modul 14).
- LrPeriod, LrTLevel – Periode der linearen Regression und minimale t-Statistik (Modul 15).
Testen und Anzeigen
- SampleMode – SAMPLE_ALL handelt den gesamten Zeitraum. SAMPLE_IN handelt nur vor dem 01.01.2025 und SAMPLE_OUT nur danach, für In-Sample-/Out-of-Sample-Tests im Strategietester.
- ShowPanel – Zeigt das Informationsfeld im Chart an.
