Ställ dig i kön
Strategier / Mean reversion / IBS Trend Pullback

IBS Trend Pullback-strategi

Internal Bar Strength (IBS) visar var en bar stängde inom sin range. Systemet köper en stängning nära lägsta när priset ligger över 100 SMA och ett viktat medelvärde med 20 perioder stiger, och speglar detta för shorts. Affärer stängs vid en stängning utanför föregående dags högsta eller lägsta, med en stop på 8 x ATR(14) bakom sig.

Mean reversionLong & shortSwingNikkei 225Dag
1.42Profit factor
34,292Nettovinst USD
65.74%Träffsäkerhet
610Affärer
-7,680Max drawdown
56.22Snittaffär

Bästa körning av 8. Nikkei 225, Dag, spread 10, från körning pf:2026-09-24-NIKKEI-D.tsv:6.

Entryregler, long

  1. Stängningen ligger under föregående dags högsta
  2. Stängningen ligger över 100 SMA
  3. Det viktade medelvärdet med 20 perioder stiger
  4. Ingen long-position är öppen

Entryregler, short

  1. Stängningen ligger över föregående dags lägsta
  2. Stängningen ligger under 100 SMA
  3. Det viktade medelvärdet med 20 perioder faller
  4. Ingen short-position är öppen

Exitregler

  1. Sälj när stängningen ligger över föregående dags högsta
  2. Täck när stängningen ligger under föregående dags lägsta

Testvillkor

PeriodFram till 2026-09-25
InstrumentNikkei 225, Dag
Spread10 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-25
Parametrar (8)
positionSize
Kontrakt per affär
1
ibsLongLevel
Köp när IBS ligger under detta (stängning nära lägsta)
9
ibsShortLevel
Sälj short när IBS ligger över detta (stängning nära högsta)
91
trendPeriod
Glidande medelvärde för trendfiltret
100
slopePeriod
Glidande medelvärde vars lutning måste stämma med affären
20
maType
Medelvärdestyp för slope-MA:n (2 = viktad)
2
atrPeriod
ATR-längd för stopen
14
atrMultiplier
Stopavstånd i ATR
8

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
Nikkei 225Bästa körningDag1.42 61065.7434,292 USD-7,680
Nikkei 2254 timmarn/a 62865.9218,284 USD-11,759
Dow Jones4 timmarn/a 29370.3110,284 EUR-7,303
Amerikansk råoljaDagn/a 38864.958,225 EUR-3,863
Nasdaq 1005 minn/a 2,41546.586,848 EUR-4,746
BrentoljaDagn/a 21763.594,076 EUR-2,701
Nasdaq 1003 minn/a 2,16146.273,509 EUR-3,413
FTSE 100Dagn/a 60967.163,296 EUR-2,138

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// 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 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

IBSSMAWMAATR
Läs det här förstKända svagheter3 punkter
  • ATR-stoppen är mycket bred vid 8 x ATR(14), så enskilda förlustaffärer kan bli stora.
  • Max drawdown i den bästa körningen var USD 7,679.70 mot USD 34,292.00 i vinst, och på Nikkei 225 4 timmar var den USD 11,758.90 på USD 18,283.50.
  • På snabba Nasdaq 100-diagram föll träffsäkerheten till omkring 46% (46.58% på 5 minuter), klart under dagskörningarna.

Frågor

Om den här strategin

Kan den handla live via ProOrder?

Ja. Entryer, båda exiterna och ATR-stoppen är alla kodade, och handlar 1 kontrakt per signal.

Hur presterade den på olika marknader?

Nikkei 225 dag ledde med profit factor 1.42 och USD 34,292.00 över 610 affärer. Varje annan körning, från Dow Jones 4 timmar till FTSE 100 dag, var också lönsam.

Vilken risk kommer med 1 kontrakt?

Körningen på Nikkei 225 dag hade en max drawdown på USD 7,679.70. Använd den som utgångspunkt för ditt kapital, inte en marginaluppskattning.

Varför dagsbarer?

Exiterna utgår från föregående dags högsta och lägsta, vilket passar dagsbarer naturligt. Intraday-körningar handlade betydligt mer med lägre träffsäkerhet.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Monday Dip Buy

Bästa körning på samma marknad, Nikkei 225.

n/a PF · 146 affärer

Three MA Trend

En liknande profit factor.

1.43 PF · 689 affärer

Vill du se IBS-affärer vid sidan av andra system? Ställ dig i kön till ProRealAlgos.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation