Op de wachtlijst
Strategieën / Mean reversion / IBS Trend Pullback

IBS Trend Pullback-strategie

De Internal Bar Strength (IBS) laat zien waar een bar binnen zijn range sloot. Het systeem koopt een close dicht bij de low wanneer de prijs boven de 100 SMA staat en een 20-periode gewogen gemiddelde stijgt, en spiegelt dit voor shorts. Trades gaan eruit op een close voorbij de high of low van de vorige dag, met een stop van 8 x ATR(14) erachter.

Mean reversionLong & shortSwingNikkei 225Dagelijks
1.42Profit factor
34,292Nettowinst USD
65.74%Winstpercentage
610Trades
-7,680Max drawdown
56.22Gem. trade

Beste run van 8. Nikkei 225, Dagelijks, spread 10, uit run pf:2026-09-24-NIKKEI-D.tsv:6.

Instapregels, long

  1. De close staat onder de high van de vorige dag
  2. De close staat boven de 100 SMA
  3. Het 20-periode gewogen gemiddelde stijgt
  4. Geen long positie open

Instapregels, short

  1. De close staat boven de low van de vorige dag
  2. De close staat onder de 100 SMA
  3. Het 20-periode gewogen gemiddelde daalt
  4. Geen short positie open

Uitstapregels

  1. Verkoop wanneer de close boven de high van de vorige dag staat
  2. Cover wanneer de close onder de low van de vorige dag staat

Testomstandigheden

PeriodeTot 2026-09-25
InstrumentNikkei 225, Dagelijks
Spread10 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-25
Parameters (8)
positionSize
Contracten per trade
1
ibsLongLevel
Koop wanneer IBS onder deze waarde ligt (close dicht bij de low)
9
ibsShortLevel
Verkoop short wanneer IBS boven deze waarde ligt (close dicht bij de high)
91
trendPeriod
Voortschrijdend gemiddelde van het trendfilter
100
slopePeriod
Voortschrijdend gemiddelde waarvan de slope met de trade moet overeenkomen
20
maType
Type gemiddelde voor de slope-MA (2 = gewogen)
2
atrPeriod
ATR-lengte voor de stop
14
atrMultiplier
Stopafstand in ATR's
8

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
Nikkei 225Beste runDagelijks1.42 61065.7434,292 USD-7,680
Nikkei 2254 uurn/a 62865.9218,284 USD-11,759
Dow Jones4 uurn/a 29370.3110,284 EUR-7,303
Amerikaanse ruwe olieDagelijksn/a 38864.958,225 EUR-3,863
Nasdaq 1005 minn/a 2,41546.586,848 EUR-4,746
Brent-olieDagelijksn/a 21763.594,076 EUR-2,701
Nasdaq 1003 minn/a 2,16146.273,509 EUR-3,413
FTSE 100Dagelijksn/a 60967.163,296 EUR-2,138

Grafieken

Resultaten per run

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// 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

Nog 27 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

IBSSMAWMAATR
Lees dit eerstBekende zwaktes3 punten
  • De ATR-stop is met 8 x ATR(14) zeer wijd, dus afzonderlijke verliestrades kunnen groot zijn.
  • De max drawdown op de beste run was USD 7,679.70 tegenover USD 34,292.00 winst, en op Nikkei 225 4 uur was die USD 11,758.90 op USD 18,283.50.
  • Op de snelle grafieken van Nasdaq 100 zakte het winstpercentage naar ongeveer 46% (46.58% op 5 minuten), ruim onder de dagelijkse runs.

Vragen

Over deze strategie

Kan het live traden via ProOrder?

Ja. Entries, beide exits en de ATR-stop zijn allemaal gecodeerd, met 1 contract per signaal.

Hoe presteerde hij over de markten heen?

Nikkei 225 dagelijks liep voorop met profit factor 1.42 en USD 34,292.00 over 610 trades. Elke andere run, van Dow Jones 4 uur tot FTSE 100 dagelijks, was ook winstgevend.

Welk risico hoort bij 1 contract?

De run op Nikkei 225 dagelijks had een max drawdown van USD 7,679.70. Gebruik dat als startpunt voor je kapitaal, niet een margeschatting.

Waarom dagbars?

De exits verwijzen naar de high en low van de vorige dag, wat natuurlijk past bij dagelijkse bars. Intraday runs handelden veel meer met lagere winstpercentages.

Gerelateerd

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Monday Dip Buy

Beste run op dezelfde markt, Nikkei 225.

n/a PF · 146 trades

Three MA Trend

Een vergelijkbare profit factor.

1.43 PF · 689 trades

Wil je IBS-trades naast andere systemen zien? Schrijf je in op de wachtlijst van ProRealAlgos.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie