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.
Beste run van 8. Nikkei 225, Dagelijks, spread 10, uit run pf:2026-09-24-NIKKEI-D.tsv:6.
| Periode | Tot 2026-09-25 |
| Instrument | Nikkei 225, Dagelijks |
| Spread | 10 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-25 |
| 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
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Beste run | Dagelijks | 1.42 | 610 | 65.74 | 34,292 USD | -7,680 |
| Nikkei 225 | 4 uur | n/a | 628 | 65.92 | 18,284 USD | -11,759 |
| Dow Jones | 4 uur | n/a | 293 | 70.31 | 10,284 EUR | -7,303 |
| Amerikaanse ruwe olie | Dagelijks | n/a | 388 | 64.95 | 8,225 EUR | -3,863 |
| Nasdaq 100 | 5 min | n/a | 2,415 | 46.58 | 6,848 EUR | -4,746 |
| Brent-olie | Dagelijks | n/a | 217 | 63.59 | 4,076 EUR | -2,701 |
| Nasdaq 100 | 3 min | n/a | 2,161 | 46.27 | 3,509 EUR | -3,413 |
| FTSE 100 | Dagelijks | n/a | 609 | 67.16 | 3,296 EUR | -2,138 |
Grafieken
De code
// ============================================================ // 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
Vragen
Ja. Entries, beide exits en de ATR-stop zijn allemaal gecodeerd, met 1 contract per signaal.
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.
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.
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
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.