Auf die Warteliste
Strategien / Mean Reversion / Fractal Dimension EMA Reversion

Fractal Dimension EMA Reversion

Ein Bar, der über dem vorherigen Schlusskurs eröffnet, dann aber unter dem 40-Perioden-EMA schließt, löst einen Kauf aus, solange der 30-Bar-Fraktaldimensions-Index unter 1.5 liegt. Beim Spiegel-Setup wird short verkauft. Jeder Trade wird genau 4 Bars später oder an einem 60-Punkte-Stop geschlossen.

Mean ReversionLong & ShortSwingGBP/USD4 Stunden
n/aProfit Factor
1,375Nettogewinn USD
47.35%Trefferquote
906Trades
-1,363Max Drawdown
1.52Durchschn. Trade

Bester Durchlauf von 2. GBP/USD, 4 Stunden, Spread 1.5, aus Durchlauf sweeps:2026-09-21-GBPUSD-4h-opt.tsv:4.

Einstiegsregeln, Long

  1. Der Bar eröffnet über dem vorherigen Schlusskurs
  2. Der 30-Bar-Fraktaldimensions-Index liegt unter 1.5
  3. Kein Long offen
  4. Ausführung zur Eröffnung des nächsten Bars

Einstiegsregeln, Short

  1. Der Bar eröffnet unter dem vorherigen Schlusskurs
  2. Der 30-Bar-Fraktaldimensions-Index liegt unter 1.5
  3. Kein Short offen
  4. Ausführung zur Eröffnung des nächsten Bars

Ausstiegsregeln

  1. Stop Loss von 60 Punkten

Testbedingungen

ZeitraumBis 2026-09-21
InstrumentGBP/USD, 4 Stunden
Spread1.5 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-21
Parameter (6)
positionSize
Kontrakte pro Trade
1
emaPeriod
EMA-Länge für das Signal
40
fdiPeriod
Rückblickperiode der Fraktaldimension
30
fdiThreshold
Nur handeln, wenn die Fraktaldimension darunter liegt
1.5
maxBarsInTrade
Den Trade genau so viele Bars nach dem Einstieg schließen
4
stopLossPoints
Schutz-Stop in Punkten
60

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
GBP/USDBester Durchlauf4 Stundenn/a 90647.351,375 USD-1,363
DAX 40Täglichn/a 35831.562,147 EUR-1,902

Charts

Ergebnisse je Durchlauf

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Fractal Dimension EMA Reversion
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
emaPeriod = 40            // EMA length for the signal
fdiPeriod = 30            // fractal dimension lookback
fdiThreshold = 1.5        // trade only when the fractal dimension is below this
maxBarsInTrade = 4        // close the trade exactly this many bars after entry
stopLossPoints = 60       // protective stop in points

// --- Indicators ---
emaValue = ExponentialAverage[emaPeriod](close)

// Fractal dimension index: near 1 = trending, near 2 = choppy.
// Undefined until enough history, so the filter blocks early trades.
ONCE fdiValue = undefined

IF BarIndex >= fdiPeriod - 1 THEN
  pathLength = 0
  prevScaled = 0
  fdiValue = 0
  fdiHigh = Highest[fdiPeriod](close)
  fdiLow = Lowest[fdiPeriod](close)

  FOR i = 1 TO fdiPeriod - 1 DO
    IF (fdiHigh - fdiLow) > 0 THEN
      scaledPrice = (CustomClose[i] - fdiLow) / (fdiHigh - fdiLow)
      IF i > 1 THEN
        pathLength = pathLength + SQRT(SQUARE(scaledPrice - prevScaled) + (1 / SQUARE(fdiPeriod)))
      ENDIF
      prevScaled = scaledPrice
    ENDIF
  NEXT

  IF pathLength > 0 THEN
    fdiValue = 1 + (LOG(pathLength) + LOG(2)) / LOG(2 * fdiPeriod)
  ELSE
    fdiValue = 0
  ENDIF
ENDIF

barsInTrade = BarIndex - TradeIndex

26 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

EMAFractal Dimension Index
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Der Profit Factor wurde nicht erfasst. Die Ergebnisse stammen ausschließlich aus Parameter-Sweeps.
  • Der Edge ist sehr dünn. Auf GBP/USD 4 Stunden lag der durchschnittliche Trade bei 1.52 USD und der Drawdown von 1,363.2 USD entspricht fast dem Nettogewinn von 1,374.7 USD.
  • DAX 40 Täglich gewann nur 31.56% seiner Trades und hatte einen Drawdown von 1,902.2 EUR bei einem Gewinn von 2,147.3 EUR.
  • Es wurden nur zwei Märkte getestet, es gibt also wenig Belege über GBP/USD und DAX 40 hinaus.

Fragen

Über diese Strategie

Kann sie in ProOrder ausgeführt werden?

Ja. Einstiege werden zur Eröffnung des nächsten Bars ausgeführt und die Ausstiege sind ein Zeit-Stop nach 4 Bars plus ein 60-Punkte-Stop, alles programmiert.

Wie liefen die Tests?

GBP/USD 4 Stunden erzielte 1,374.7 USD über 906 Trades mit einer Trefferquote von 47.35%. DAX 40 Täglich erzielte 2,147.3 EUR über 358 Trades.

Welches Risiko ist mit 1 Kontrakt verbunden?

Der schlimmste Drawdown auf GBP/USD 4 Stunden betrug bei 1 Kontrakt 1,363.2 USD, nahe am gesamten Gewinn des Tests.

Warum der 4-Stunden-Chart?

Ein Halten über 4 Bars auf 4-Stunden-Bars hält die Trades unter einem Tag Marktzeit, was zu einer kurzen Reversion-Idee auf einem Währungspaar passt.

Verwandt

Strategien wie diese

Monday Dip Buy

Verwendet denselben Indikator.

n/a PF · 146 Trades

SuperTrend CCI

Bester Durchlauf auf demselben Markt, GBP/USD.

1.72 PF · 561 Trades

ATR Band

Ebenfalls eine Mean-Reversion-Strategie.

10.31 PF · 53 Trades

Möchten Sie sehen, welche Reversion-Ideen es ins Live-Trading schaffen? Tragen Sie sich in die ProRealAlgos-Warteliste ein.

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