Auf die Warteliste
Strategien / Mean Reversion / IBS Trend Pullback

IBS Trend Pullback Strategie

Die Internal Bar Strength (IBS) zeigt, wo ein Bar innerhalb seiner Range geschlossen hat. Das System kauft einen Schlusskurs nahe dem Tief, wenn der Kurs über dem 100 SMA liegt und ein 20-Perioden-gewichteter Durchschnitt steigt, und spiegelt dies für shorts. Trades steigen bei einem Schlusskurs jenseits des Vortageshochs oder -tiefs aus, mit einem Stop von 8 x ATR(14) dahinter.

Mean ReversionLong & ShortSwingNikkei 225Täglich
1.42Profit Factor
34,292Nettogewinn USD
65.74%Trefferquote
610Trades
-7,680Max Drawdown
56.22Durchschn. Trade

Bester Durchlauf von 8. Nikkei 225, Täglich, Spread 10, aus Durchlauf pf:2026-09-24-NIKKEI-D.tsv:6.

Einstiegsregeln, Long

  1. Der Schlusskurs liegt unter dem Hoch des Vortages
  2. Der Schlusskurs liegt über dem 100 SMA
  3. Der 20-Perioden-gewichtete Durchschnitt steigt
  4. Keine Long-Position offen

Einstiegsregeln, Short

  1. Der Schlusskurs liegt über dem Tief des Vortages
  2. Der Schlusskurs liegt unter dem 100 SMA
  3. Der 20-Perioden-gewichtete Durchschnitt fällt
  4. Keine Short-Position offen

Ausstiegsregeln

  1. Verkaufen, wenn der Schlusskurs über dem Hoch des Vortages liegt
  2. Short schließen, wenn der Schlusskurs unter dem Tief des Vortages liegt

Testbedingungen

ZeitraumBis 2026-09-25
InstrumentNikkei 225, Täglich
Spread10 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-25
Parameter (8)
positionSize
Kontrakte pro Trade
1
ibsLongLevel
Kaufen, wenn IBS unter diesem Wert liegt (Schlusskurs nahe dem Tief)
9
ibsShortLevel
Short verkaufen, wenn IBS über diesem Wert liegt (Schlusskurs nahe dem Hoch)
91
trendPeriod
Gleitender Durchschnitt des Trendfilters
100
slopePeriod
Gleitender Durchschnitt, dessen Steigung mit dem Trade übereinstimmen muss
20
maType
Durchschnittstyp für den Steigungs-MA (2 = gewichtet)
2
atrPeriod
ATR-Länge für den Stop
14
atrMultiplier
Stop-Abstand in ATRs
8

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
Nikkei 225Bester DurchlaufTäglich1.42 61065.7434,292 USD-7,680
Nikkei 2254 Stundenn/a 62865.9218,284 USD-11,759
Dow Jones4 Stundenn/a 29370.3110,284 EUR-7,303
US-RohölTäglichn/a 38864.958,225 EUR-3,863
Nasdaq 1005 Min.n/a 2,41546.586,848 EUR-4,746
Brent-RohölTäglichn/a 21763.594,076 EUR-2,701
Nasdaq 1003 Min.n/a 2,16146.273,509 EUR-3,413
FTSE 100Täglichn/a 60967.163,296 EUR-2,138

Charts

Ergebnisse je Durchlauf

NettogewinnMax Drawdown

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// IBS Trend Pullback
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
ibsLongLevel = 9          // buy when IBS is below this (close near the low)
ibsShortLevel = 91        // sell short when IBS is above this (close near the high)
trendPeriod = 100         // trend filter moving average
slopePeriod = 20          // moving average whose slope must agree with the trade
maType = 2                // average type for the slope MA (2 = weighted)
atrPeriod = 14            // ATR length for the stop
atrMultiplier = 8         // stop distance in ATRs

// --- Indicators ---
// A flat bar has no range, so it counts as a neutral IBS of 50.
IF high > low THEN
  ibsValue = (close - low) / (high - low) * 100
ELSE
  ibsValue = 50
ENDIF

trendMA = Average[trendPeriod](close)
slopeMA = Average[slopePeriod, maType](CustomClose)
maSlope = slopeMA - slopeMA[1]
stopDistance = (AverageTrueRange[atrPeriod](close) * atrMultiplier) * PointSize

27 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

IBSSMAWMAATR
Bitte zuerst lesenBekannte Schwächen3 Punkte
  • Der ATR-Stop ist mit 8 x ATR(14) sehr weit, daher können einzelne Verlusttrades groß sein.
  • Der max Drawdown beim besten Durchlauf lag bei USD 7,679.70 gegenüber USD 34,292.00 Gewinn, und auf Nikkei 225 4 Stunden lag er bei USD 11,758.90 bei USD 18,283.50.
  • Auf schnellen Nasdaq-100-Charts fiel die Trefferquote auf etwa 46% (46.58% auf 5 Minuten), deutlich unter den Tagesdurchläufen.

Fragen

Über diese Strategie

Kann es über ProOrder live handeln?

Ja. Einstiege, beide Ausstiege und der ATR-Stop sind alle codiert, mit 1 Kontrakt pro Signal.

Wie hat sie sich über die Märkte hinweg entwickelt?

Nikkei 225 Täglich führte mit einem Profit Factor von 1.42 und USD 34,292.00 über 610 Trades. Jeder andere Durchlauf, von Dow Jones 4 Stunden bis FTSE 100 Täglich, war ebenfalls profitabel.

Welches Risiko ist mit 1 Kontrakt verbunden?

Der Tagesdurchlauf auf Nikkei 225 hatte einen max Drawdown von USD 7,679.70. Nehmen Sie das als Ausgangspunkt für Ihr Kapital, nicht eine Margin-Schätzung.

Warum Tagesbars?

Die Ausstiege beziehen sich auf das Hoch und Tief des Vortages, was natürlich zu Tagesbars passt. Intraday-Durchläufe handelten weit mehr mit niedrigeren Trefferquoten.

Verwandt

Strategien wie diese

Bollinger Squeeze

Verwendet denselben Indikator.

14.30 PF · 86 Trades

Monday Dip Buy

Bester Durchlauf auf demselben Markt, Nikkei 225.

n/a PF · 146 Trades

Three MA Trend

Ein ähnlicher Profit Factor.

1.43 PF · 689 Trades

Möchten Sie IBS-Trades neben anderen Systemen sehen? 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