Iscriviti alla lista d'attesa
Strategie / Mean reversion / IBS Trend Pullback

Strategia IBS Trend Pullback

L'Internal Bar Strength (IBS) mostra dove una barra ha chiuso all'interno del suo range. Il sistema compra una chiusura vicino al minimo quando il prezzo è sopra la SMA 100 e una media ponderata a 20 periodi è in crescita, e rispecchia questo per gli short. Le operazioni escono su una chiusura oltre il massimo o il minimo del giorno precedente, con uno stop a 8 x ATR(14) alle loro spalle.

Mean reversionLong & shortSwingNikkei 225Giornaliero
1.42Profit factor
34,292Profitto netto USD
65.74%Percentuale di successo
610Operazioni
-7,680Max drawdown
56.22Media operazione

Miglior esecuzione su 8. Nikkei 225, Giornaliero, spread 10, dall'esecuzione pf:2026-09-24-NIKKEI-D.tsv:6.

Regole di ingresso, long

  1. La chiusura è sotto il massimo del giorno precedente
  2. La chiusura è sopra la SMA 100
  3. La media ponderata a 20 periodi è in crescita
  4. Nessuna posizione long aperta

Regole di ingresso, short

  1. La chiusura è sopra il minimo del giorno precedente
  2. La chiusura è sotto la SMA 100
  3. La media ponderata a 20 periodi è in calo
  4. Nessuna posizione short aperta

Regole di uscita

  1. Vendi quando la chiusura è sopra il massimo del giorno precedente
  2. Chiudi lo short quando la chiusura è sotto il minimo del giorno precedente

Condizioni di test

PeriodoFino al 2026-09-25
StrumentoNikkei 225, Giornaliero
Spread10 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-25
Parametri (8)
positionSize
Contratti per operazione
1
ibsLongLevel
Compra quando l'IBS è sotto questo valore (chiusura vicino al minimo)
9
ibsShortLevel
Vendi short quando l'IBS è sopra questo valore (chiusura vicino al massimo)
91
trendPeriod
Media mobile del filtro di trend
100
slopePeriod
Media mobile la cui pendenza deve concordare con l'operazione
20
maType
Tipo di media per la MA della pendenza (2 = ponderata)
2
atrPeriod
Lunghezza ATR per lo stop
14
atrMultiplier
Distanza dello stop in ATR
8

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Nikkei 225Miglior esecuzioneGiornaliero1.42 61065.7434,292 USD-7,680
Nikkei 2254 oren/a 62865.9218,284 USD-11,759
Dow Jones4 oren/a 29370.3110,284 EUR-7,303
Petrolio greggio USAGiornalieron/a 38864.958,225 EUR-3,863
Nasdaq 1005 minn/a 2,41546.586,848 EUR-4,746
Petrolio BrentGiornalieron/a 21763.594,076 EUR-2,701
Nasdaq 1003 minn/a 2,16146.273,509 EUR-3,413
FTSE 100Giornalieron/a 60967.163,296 EUR-2,138

Grafici

Risultati per esecuzione

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

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

Altre 27 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.

Indicatori utilizzati

IBSSMAWMAATR
Leggi prima questoDebolezze note3 punti
  • Lo stop ATR è molto ampio a 8 x ATR(14), quindi le singole operazioni in perdita possono essere grandi.
  • Il max drawdown nella migliore esecuzione è stato di USD 7,679.70 contro un profitto di USD 34,292.00, e su Nikkei 225 4 ore è stato di USD 11,758.90 su USD 18,283.50.
  • Sui grafici rapidi di Nasdaq 100 la percentuale di successo è scesa a circa il 46% (46.58% su 5 minuti), molto sotto le esecuzioni giornaliere.

Domande

Su questa strategia

Può operare in reale tramite ProOrder?

Sì. Gli ingressi, entrambe le uscite e lo stop ATR sono tutti codificati, operando 1 contratto per segnale.

Come ha performato sui vari mercati?

Nikkei 225 giornaliero ha guidato con un profit factor di 1.42 e USD 34,292.00 su 610 operazioni. Anche ogni altra esecuzione, da Dow Jones 4 ore a FTSE 100 giornaliero, è stata profittevole.

Quale rischio comporta 1 contratto?

L'esecuzione su Nikkei 225 giornaliero ha avuto un max drawdown di USD 7,679.70. Usa quella cifra come punto di partenza per il tuo capitale, non una stima del margine.

Perché barre giornaliere?

Le uscite fanno riferimento al massimo e al minimo del giorno precedente, che si adattano naturalmente alle barre giornaliere. Le esecuzioni intraday hanno operato molto di più con percentuali di successo più basse.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

Monday Dip Buy

Miglior esecuzione sullo stesso mercato, Nikkei 225.

n/a PF · 146 operazioni

Three MA Trend

Un profit factor simile.

1.43 PF · 689 operazioni

Vuoi vedere le operazioni IBS accanto ad altri sistemi? Iscriviti alla lista d'attesa ProRealAlgos.

La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione