Auf die Warteliste
Strategien / Mean Reversion / Storm Short PEMA HMA

Storm Short PEMA HMA: Den ersten Rücksetzer in einer ausgedehnten Rally shorten

Storm Short sucht einen Aufwärtstrend, der weit gelaufen ist: Schlusskurs über dem PEMA (acht verkettete 50-Perioden-EMAs), der selbst über dem 100-Perioden-Hull-Durchschnitt liegt. Es verkauft den ersten fallenden Schlusskurs nach einem steigenden Schlusskurs, wenn ATR(5) über 40 liegt. Die Trades verwenden einen Stop von 2% und ein Ziel von 2% und überspringen Montage, April und Oktober.

Mean ReversionNur ShortSwingDAX 404 Stunden
n/aProfit Factor
5,089Nettogewinn EUR
53.89%Trefferquote
321Trades
-4,615Max Drawdown
15.85Durchschn. Trade

Bester von 9 Durchläufen. DAX 40, 4 Stunden, Spread 3, aus Durchlauf sweeps:2026-09-23-DAX40-4h-opt.tsv:2.

Einstiegsregeln, Short

  1. Der Schlusskurs liegt über dem PEMA (acht verkettete 50-Perioden-EMAs)
  2. Der PEMA liegt über dem 100-Perioden-Hull-Moving-Average
  3. ATR(5) liegt über 40
  4. Der Bar öffnet Dienstag bis Freitag und nicht im April oder Oktober

Ausstiegsregeln

  1. Stop Loss bei 2% vom Einstieg

Testbedingungen

ZeitraumBis 2026-09-23
InstrumentDAX 40, 4 Stunden
Spread3 Punkte
Kontrakte1
Startkapital1,000,000
KostenNur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten.
BarsBis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat
Zuletzt getestet2026-09-24
Parameter (11)
positionSize
Kontrakte pro Trade
1
pemaPeriod
EMA-Länge innerhalb des PEMA
50
hullPeriod
Länge des Hull Moving Average
100
atrPeriod
ATR-Länge für den Volatilitätsfilter
5
atrMinimum
Nur handeln, wenn ATR darüber liegt
40
skipMonthA
Keine Trades im April
4
skipMonthB
Keine Trades im Oktober
10
firstTradeDay
Handeln ab Dienstag
2
lastTradeDay
Bis Freitag
5
stopLossPct
Schutz-Stop, Prozent des Einstiegskurses
2
takeProfitPct
Ziel, Prozent des Einstiegskurses
2

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
DAX 40Bester Durchlauf4 Stundenn/a 32153.895,089 EUR-4,615
FTSE 100Täglichn/a 11557.392,066 EUR-1,127
FTSE 1001 Stunden/a 7757.141,153 EUR-926
FTSE 10015 Min.n/a 1968.42819 EUR-351
Gold10 Min.n/a 2100.00199 EUR-46.10
S&P 50030 Min.n/a 771.43178 EUR-78.70
Gold15 Min.n/a 1100.00103 EUR-15.60
Gold5 Min.n/a 1100.0097.90 EUR-64.20
Gold3 Min.n/a 1100.0097.60 EUR-78.70

Charts

Ergebnisse je Durchlauf

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Storm Short PEMA HMA
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Short only
// Timeframe tested: 4 hours
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
pemaPeriod = 50           // EMA length inside the PEMA
hullPeriod = 100          // Hull moving average length
atrPeriod = 5             // ATR length for the volatility filter
atrMinimum = 40           // only trade when ATR is above this
skipMonthA = 4            // no trades in April
skipMonthB = 10           // no trades in October
firstTradeDay = 2         // trade from Tuesday
lastTradeDay = 5          // to Friday
stopLossPct = 2           // protective stop, percent of entry price
takeProfitPct = 2         // target, percent of entry price

// --- Indicators ---
// PEMA: eight chained EMAs combined with binomial weights to cut lag
emaOne = ExponentialAverage[pemaPeriod](close)
emaTwo = ExponentialAverage[pemaPeriod](emaOne)
emaThree = ExponentialAverage[pemaPeriod](emaTwo)
emaFour = ExponentialAverage[pemaPeriod](emaThree)
emaFive = ExponentialAverage[pemaPeriod](emaFour)
emaSix = ExponentialAverage[pemaPeriod](emaFive)
emaSeven = ExponentialAverage[pemaPeriod](emaSix)
emaEight = ExponentialAverage[pemaPeriod](emaSeven)
pemaValue = (8 * emaOne) - (28 * emaTwo) + (56 * emaThree) - (70 * emaFour) + (56 * emaFive) - (28 * emaSix) + (8 * emaSeven) - emaEight

hullMA = WeightedAverage[ROUND(SQRT(hullPeriod))](2 * WeightedAverage[ROUND(hullPeriod / 2)](close) - WeightedAverage[hullPeriod](close))

atrValue = AverageTrueRange[atrPeriod](close)

tradingWindow = OpenMonth <> skipMonthA AND OpenMonth <> skipMonthB AND OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

11 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.

Setup

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.

Verwendete Indikatoren

EMAHull MAATR
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Mehrere Durchläufe beruhen auf fast nichts: Gold auf 3, 5 und 15 Minuten hatte jeweils 1 Trade, und Gold 10 Minuten hatte 2.
  • Der Haupt-Durchlauf DAX 40 4 Stunden hatte einen Drawdown von 4,615.10 EUR gegenüber 5,089.30 EUR Gewinn.
  • Nur Short. Es verkauft in die Stärke hinein, eine starke Aufwärtsbewegung kann daher eine Serie von Stop-Outs erzeugen.
  • Der Profit Factor wurde nicht erfasst, weil nur Sweep-Daten vorliegen.

Fragen

Über diese Strategie

Kann Storm Short in ProOrder laufen?

Ja, es ist vollständig automatisiert mit einem festen Stop und Ziel von 2%. Der umgeschriebene Code wurde noch nicht auf Kompilierbarkeit geprüft, testen Sie daher zuerst im Demo.

Auf welchen Märkten wurde sie getestet?

DAX 40 4 Stunden erzielte 5,089.30 EUR über 321 Trades. FTSE 100 Täglich erzielte 2,065.60 EUR, und S&P 500 und Gold erzeugten nur eine Handvoll Trades.

Welcher Drawdown ergab sich bei 1 Kontrakt?

Mit 1 Kontrakt und 3 Punkten Spread hatte DAX 40 4 Stunden einen max Drawdown von 4,615.10 EUR.

Warum der 4-Stunden-Chart?

Der ATR(5)-Filter von 40 braucht bars mit echter Spanne, die der 4-Stunden-DAX 40-Chart liefert. Auf kurzen Gold-Charts löste er kaum aus.

Verwandt

Strategien wie diese

Monday Dip Buy

Verwendet denselben Indikator.

n/a PF · 146 Trades

Buy After Price Fall

Bester Durchlauf auf demselben Markt, DAX 40.

1.88 PF · 312 Trades

ATR Band

Ebenfalls eine Mean-Reversion-Strategie.

10.31 PF · 53 Trades

Treten Sie der ProRealAlgos Warteliste bei, um zu sehen, wie short Systeme ein long Buch ausgleichen.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation