Iscriviti alla lista d'attesa
Strategie / Breakout / Kumo ATR Breakout

Kumo ATR Breakout per S&P 500

Qui la nuvola Ichimoku è allargata di 1 ATR(14) per creare due bande. Il sistema compra quando la chiusura è pari o inferiore alla banda inferiore mentre MACD, Stochastic e l'EMA a 43 periodi puntano tutti verso l'alto. Esce a 60 punti di profitto, con uno stop di 100 punti o quando la chiusura incrocia al di sotto della banda superiore.

BreakoutSolo longSwingS&P 5001 ora
1.29Profit factor
7,842Profitto netto EUR
65.80%Percentuale di successo
383Operazioni
-3,214Max drawdown
20.47Media operazione

Miglior esecuzione su 5. S&P 500, 1 ora, spread 1, dall'esecuzione pf:2026-09-16-USA500-1h.tsv:2.

Regole di ingresso, long

  1. La linea MACD (21, 44, 24) è pari o superiore al suo segnale EMA a 24 periodi
  2. Lo Stochastic %K (28, 8) è pari o superiore alla sua media a 22 periodi
  3. La chiusura è alla EMA a 43 periodi o sopra

Regole di uscita

  1. Stop loss di 100 punti
  2. Target di profitto di 60 punti

Condizioni di test

PeriodoFino al 2026-09-16
StrumentoS&P 500, 1 ora
Spread1 punti
Contratti5
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-16
Parametri (16)
positionSize
Contratti per operazione, come pubblicato
5
tenkanPeriod
Lunghezza della linea di conversione Ichimoku
9
kijunPeriod
Lunghezza della linea base Ichimoku, anche lo spostamento della nuvola
26
senkouPeriod
Lunghezza dello span B Ichimoku
52
kumoAtrMultiplier
Multiplo ATR per le bande attorno al livello della nuvola
1
atrPeriod
Lunghezza ATR
14
macdFast
Lunghezza MACD veloce
21
macdSlow
Lunghezza MACD lenta
44
macdSignalPeriod
Lunghezza del segnale MACD
24
stochPeriod
Lunghezza %K dello Stochastic
28
stochSmooth
Smoothing dello Stochastic %K
8
stochSignalPeriod
SMA di %K usata come sua linea del segnale
22
entryOffset
La chiusura più questo valore deve essere alla banda inferiore o sotto
5
trendPeriod
Lunghezza del filtro di trend EMA
43
stopLossPoints
Stop protettivo (punti)
100
takeProfitPoints
Target di profitto (punti)
60

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
S&P 500Miglior esecuzione1 ora1.29 38365.807,842 EUR-3,214
FTSE 1004 ore1.22 19966.336,815 EUR-3,302
Oro1 ora1.22 35063.143,521 EUR-1,608
FTSE 1005 min1.21 55257.434,699 EUR-3,566
S&P 50015 min1.13 58164.033,873 EUR-3,655

Grafici

Risultati per esecuzione

Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// Kumo ATR Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 5          // contracts per trade, as published
tenkanPeriod = 9          // Ichimoku conversion line length
kijunPeriod = 26          // Ichimoku base line length, also the cloud shift
senkouPeriod = 52         // Ichimoku span B length
kumoAtrMultiplier = 1     // ATR multiple for the bands around the cloud level
atrPeriod = 14            // ATR length
macdFast = 21             // MACD fast length
macdSlow = 44             // MACD slow length
macdSignalPeriod = 24     // MACD signal length
stochPeriod = 28          // Stochastic %K length
stochSmooth = 8           // Stochastic %K smoothing
stochSignalPeriod = 22    // SMA of %K used as its signal line
entryOffset = 5           // close plus this must be at or below the lower band
trendPeriod = 43          // EMA trend filter length
stopLossPoints = 100      // protective stop (points)
takeProfitPoints = 60     // profit target (points)

// --- Indicators ---
// Ichimoku cloud
tenkanLine = (Highest[tenkanPeriod](high) + Lowest[tenkanPeriod](low)) / 2
kijunLine = (Highest[kijunPeriod](high) + Lowest[kijunPeriod](low)) / 2
spanA = (tenkanLine[kijunPeriod] + kijunLine[kijunPeriod]) / 2
spanB = ((Highest[senkouPeriod](high[kijunPeriod])) + Lowest[senkouPeriod](low[kijunPeriod])) / 2

priceInput = CustomClose

IF priceInput >= spanA AND priceInput >= spanB THEN
  aboveCloud = 1
ELSE
  aboveCloud = 0
ENDIF

IF priceInput <= spanA AND priceInput <= spanB THEN
  belowCloud = 1
ELSE
  belowCloud = 0
ENDIF

// Inside the cloud, keep the side price came from.
IF aboveCloud[1] = 1 AND aboveCloud = 0 AND belowCloud = 0 THEN
  aboveCloud = 1
ELSIF belowCloud[1] = 1 AND belowCloud = 0 AND aboveCloud = 0 THEN
  belowCloud = 1
ENDIF

IF aboveCloud = 1 THEN
  cloudState = 1
ELSE
  cloudState = -1
ENDIF

turnedBearish = (cloudState[1] = 1 AND cloudState = -1)
turnedBullish = (cloudState[1] = -1 AND cloudState = 1)
bearishCloud = (spanA < spanB)
bullishCloud = (spanA > spanB)

// The cloud edge price just crossed becomes the reference level.
IF turnedBearish THEN
  IF bearishCloud THEN
    kumoLevel = spanA
  ELSIF bullishCloud THEN
    kumoLevel = spanB
  ENDIF
ELSIF turnedBullish THEN
  IF bearishCloud THEN
    kumoLevel = spanB
  ELSIF bullishCloud THEN
    kumoLevel = spanA
  ENDIF
ELSE
  kumoLevel = kumoLevel[1]
ENDIF

atrValue = AverageTrueRange[atrPeriod](close)
upperKumoBand = kumoLevel + (kumoAtrMultiplier * atrValue)
lowerKumoBand = kumoLevel - (kumoAtrMultiplier * atrValue)

// Momentum filters
macdMain = MACDline[macdFast, macdSlow, macdSignalPeriod](close)
macdTrigger = ExponentialAverage[macdSignalPeriod](MACDline[macdFast, macdSlow, macdSignalPeriod](close))
stochK = Stochastic[stochPeriod, stochSmooth](close)
stochSignal = Average[stochSignalPeriod](Stochastic[stochPeriod, stochSmooth](close))
trendMA = ExponentialAverage[trendPeriod](close)

Altre 17 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

IchimokuATRMACDStocasticoEMA
Storico più lungoRieseguito su un massimo di 1,000,000 barreFTSE 100 · 5 min · dati più vecchi -21,196.50 EUR

Su FTSE 100 5 minuti erano disponibili 940,000 barre: l'esecuzione lunga ha perso 16,497.5 EUR contro un profitto di 4,699 EUR dell'esecuzione standard, quindi i soli dati più vecchi hanno perso 21,196.5 EUR.

FTSE 100 · 5 min

Barre disponibili940,000
Netto, esecuzione standard di 200,000 barre4,699.00 EUR
Netto, esecuzione lunga-16,497.50 EUR
Netto sui soli dati più vecchi-21,196.50 EUR
Leggi prima questoDebolezze note4 punti
  • Opera 5 contratti per segnale, quindi ogni punto conta cinque volte. Il peggior drawdown su S&P 500 1 ora è stato di 3,214.25 EUR.
  • Lo stop (100 punti) è più ampio del target (60 punti). La percentuale di successo del 65.8% ha prodotto un profit factor di 1.29.
  • Solo long, quindi non ha nulla da offrire in un mercato in calo.
  • I profit factor sono stati modesti su tutta la linea, da 1.13 su S&P 500 15 minuti a 1.22 su FTSE 100 4 ore e Gold 1 ora.

Domande

Su questa strategia

Questa può funzionare in ProOrder?

Sì. È completamente automatizzata. I segnali ripetuti non si aggiungono a un'operazione aperta, quindi mantiene al massimo una posizione di 5 contratti.

Come è andata al di fuori dell'S&P 500?

FTSE 100 4 ore ha prodotto 6,815 EUR e Gold 1 ora ha prodotto 3,521 EUR, entrambi con un profit factor di 1.22. FTSE 100 5 minuti ha raggiunto 1.21.

Quale drawdown comportano 5 contratti?

Su S&P 500 1 ora il peggior drawdown è stato di 3,214.25 EUR con 5 contratti, con un'operazione media di 20.47 EUR.

Perché il grafico a 1 ora?

Ha dato il miglior risultato per l'S&P 500. Il grafico a 15 minuti ha prodotto 3,873.15 EUR con un drawdown simile, quindi lì l'edge era più sottile.

Correlati

Strategie come questa

Monday Dip Buy

Usa lo stesso indicatore.

n/a PF · 146 operazioni

Candle Body Sum Intraday

Miglior esecuzione sullo stesso mercato, S&P 500.

2.86 PF · 124 operazioni

Super Smoother Trend

Un profit factor simile.

1.28 PF · 801 operazioni

Ti interessano i sistemi su S&P 500? Iscriviti alla lista d'attesa ProRealAlgos e segui ciò che costruiamo.

Il copy trading sugli indici USA è disponibile per i membri ProRealAlgos quando si liberano dei posti.

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