PulseStrike ist ein tickgesteuerter Scalper. Er wartet nicht auf den Schlusskurs der Kerze. Er beobachtet ein kurzes, rollierendes Fenster der Kursbewegung (standardmäßig 4 Sekunden) und erstellt eine statistische Live-Basislinie dafür, wie eine normale Bewegung in diesem Fenster für das aktuelle Wertpapier aussieht. Eine neue Bewegung zählt nur dann als handelbarer Ausbruch, wenn sie einen echten Ausreißer gegenüber dieser Basislinie darstellt (Z-Score-Schwellenwert, standardmäßig 3,0 Standardabweichungen). Dies ersetzt eine frühere Version, die einen festen ATR-Anteil verwendete. Diese Version reagierte auf gewöhnliches Tick-Rauschen und verzeichnete bei allen getesteten wichtigen Währungspaaren erhebliche Verluste.
Es stehen zwei Modi zur Verfügung. Der Momentum-Modus handelt in Richtung des Ausbruchs. Der Reversion-Modus handelt dagegen. Welcher Modus für ein bestimmtes Wertpapier geeignet ist, wird vom EA nicht vorausgesetzt. Testen Sie beide.
Jeder Einstieg durchläuft zunächst einige Filter. Die Take-Profit-Distanz muss ein ganzzahliges Vielfaches des aktuellen Spreads betragen. Sowohl Stop-Loss als auch Take-Profit skalieren anhand der ATR. Ein Trade wird zwangsweise geschlossen, wenn er sich nicht innerhalb einer festgelegten Anzahl von Sekunden aufgelöst hat. Es gibt eine tägliche Handelsobergrenze und ein tägliches Verlustlimit, die bei Erreichen neue Einstiegsgeschäfte für den Rest des Tages unterbinden. Der EA prüft außerdem, ob eine Position bereits ihren eigenen SL oder TP erreicht hat, bevor er einen manuellen Abschluss versucht, um Konflikte mit der Ausführung durch den Broker zu vermeiden.
Es wird jeweils nur eine Position gehalten, nicht mehrere gleichzeitig. Die meisten MT5-Privatkundenkonten laufen im Netting-Modus, bei dem eine zweite Order für dasselbe Symbol einfach in die bestehende Position einfließt. Anstatt ein System zu entwickeln, das sich auf Netting-Konten falsch verhält, wird hier ein Trade schnell durchlaufen (Prüfungen auf Tick-Ebene, kurze Abkühlphase), um denselben praktischen Effekt zu erzielen.
Nachfolgend die Backtest-Ergebnisse. Verwendete Einstellungen: Alle Market-Watch-Symbole, M1-Chart, Modellierung auf Tick-Basis, zufällige Ausführungsverzögerung, Zeitraum vom 01.01.2026 bis 08.09.2026, Standardeingaben (InpZScoreThreshold 3,0, InpBurstWindowSeconds 4, InpTakeProfitATRMult 0,35, InpStopLossATRMult 0,55).
Symbol Gewinn Trades Gewinnfaktor Erwartete Auszahlung Drawdown in %
EURUSD 182.740,71 5.557 1,30 32,88 10,33
AUDUSD 145.066,46 6.933 1,27 20,92 7,21
USDJPY 98.592,56 7.240 1,37 13,62 3,50
USDCHF 92761,53 5732 1,32 16,18 5,37
GBPUSD 42.170,70 7.991 1,25 5,28 54,07
NZDUSD 30.031,92 4.735 1,16 6,34 42,41
USDCAD 27.956,54 3.756 1,29 7,44 20,64
Anfangsguthaben 10.000 bei allen Durchläufen.
Zwei Dinge, die man ehrlich ansprechen muss. Erstens weisen GBPUSD und NZDUSD zwar einen positiven Gewinnfaktor auf, aber auch einen sehr hohen Drawdown (54 % bzw. 42 %). Ein profitables Endergebnis kann dennoch mit einer unruhigen Kapitalkurve einhergehen. Zweitens handelt es sich hierbei nur um einen einzigen Backtest-Zeitraum. Die Strategie wurde noch nicht anhand eines separaten Out-of-Sample-Zeitraums validiert. Eine Strategie, die auf den Daten, anhand derer sie optimiert wurde, gut aussieht, ist kein Beweis für einen echten Vorteil, solange sie sich nicht auch bei Daten bewährt, die ihr zuvor unbekannt waren. Ich veröffentliche die aktuelle Version mit diesen Ergebnissen so wie sie sind, anstatt abzuwarten, und werde diesen Eintrag aktualisieren, sobald die Tests außerhalb des Stichprobenzeitraums abgeschlossen sind.
Ergebnisse zu Nicht-Devisen-Symbolen (Aktien, exotische Währungspaare) aus demselben Test sind hier nicht enthalten. Die Anzahl der Trades bei diesen Instrumenten war zu gering, um aussagekräftig zu sein, und dieser EA wurde nicht für diese Instrumente entwickelt.
Wichtige Eingabeparameter:
- InpBurstWindowSeconds, InpStatsSampleCount, InpZScoreThreshold, InpModeIsMomentum
- InpVolATRPeriod, InpRiskPercent, InpTakeProfitATRMult, InpStopLossATRMult, InpMinTPToSpreadRatio, InpMaxSpreadPoints, InpMaxHoldSeconds, InpCooldownSeconds
- InpMaxTradesPerDay, InpDailyLossLimitPercent
- InpUseSessionFilter, InpSessionStartHour, InpSessionEndHour
Testen Sie das System zunächst auf einem Demokonto. Die Ergebnisse vergangener Backtests sind keine Garantie für zukünftige Ergebnisse. Feedback ist willkommen.
— Ali Rajput