Sett deg på ventelisten
Strategier / Breakout / Kumo ATR Breakout

Kumo ATR Breakout for S&P 500

Her utvides Ichimoku-skyen med 1 ATR(14) for å lage to bånd. Systemet kjøper når stengekursen ligger på eller under det nedre båndet mens MACD, Stochastic og EMA med 43 perioder alle peker opp. Den går ut ved 60 poeng gevinst, en stop på 100 poeng eller når stengekursen krysser under det øvre båndet.

BreakoutKun longSwingS&P 5001 time
1.29Profit factor
7,842Nettogevinst EUR
65.80%Treffprosent
383Handler
-3,214Max drawdown
20.47Gj.sn. handel

Beste kjøring av 5. S&P 500, 1 time, spread 1, fra kjøring pf:2026-09-16-USA500-1h.tsv:2.

Inngangsregler, long

  1. MACD-linjen (21, 44, 24) er på eller over sitt 24-periode EMA-signal
  2. Stochastic %K (28, 8) er på eller over sitt 22-periodesnitt
  3. Stengekursen er på eller over 43-periodes EMA

Utgangsregler

  1. Stop loss på 100 poeng
  2. Gevinstmål på 60 poeng

Testbetingelser

PeriodeFrem til 2026-09-16
InstrumentS&P 500, 1 time
Spread1 poeng
Kontrakter5
Startkapital1,000,000
KostnaderKun spread. Kommisjoner og overnattfinansiering er ikke inkludert.
BarerOpptil 200,000 barer, færre der instrumentet har kortere historikk
Sist testet2026-09-16
Parametere (16)
positionSize
Kontrakter per handel, som publisert
5
tenkanPeriod
Lengde på Ichimoku-konverteringslinjen
9
kijunPeriod
Lengde på Ichimoku-baselinjen, også skyforskyvningen
26
senkouPeriod
Lengde på Ichimoku span B
52
kumoAtrMultiplier
ATR-multiplum for båndene rundt skynivået
1
atrPeriod
ATR-lengde
14
macdFast
MACD rask lengde
21
macdSlow
MACD langsom lengde
44
macdSignalPeriod
MACD signallengde
24
stochPeriod
Lengde på Stochastic %K
28
stochSmooth
Utjevning av Stochastic %K
8
stochSignalPeriod
SMA av %K brukt som signallinje
22
entryOffset
Stengekursen pluss dette må være på eller under det nedre båndet
5
trendPeriod
EMA-trendfilterlengde
43
stopLossPoints
Beskyttende stop (poeng)
100
takeProfitPoints
Profittmål (poeng)
60

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
S&P 500Beste kjøring1 time1.29 38365.807,842 EUR-3,214
FTSE 1004 timer1.22 19966.336,815 EUR-3,302
Gull1 time1.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

Diagrammer

Resultater per kjøring

Over 1.0 tjente penger, under 1.0 tapte penger.

Koden

ProBuilder, omskrevet til husstandard

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

17 linjer til: inngangs- og utgangsreglene.

Oppsett

Slik laster du den inn

  1. Kopier koden med kopiknappen på kodeblokken.
  2. I ProRealTime åpner du et diagram for instrumentet og tidsrammen du vil teste, og åpner deretter ProOrder > New trading system og velger "Create with programming".
  3. Lim inn koden, gi systemet et navn og lagre det.
  4. Klikk "Backtest", angi din egen spread og position size, og kjør den før du vurderer å handle den live.

Indikatorer som brukes

IchimokuATRMACDStochasticEMA
Lengre historikkKjørt om igjen på opptil 1,000,000 barerFTSE 100 · 5 min · eldre data -21,196.50 EUR

På FTSE 100 5 minutter var 940,000 barer tilgjengelig: den lange kjøringen tapte 16,497.5 EUR mot en gevinst på 4,699 EUR i standardkjøringen, så de eldre dataene alene tapte 21,196.5 EUR.

FTSE 100 · 5 min

Barer tilgjengelig940,000
Netto, standard kjøring på 200,000 barer4,699.00 EUR
Netto, lang kjøring-16,497.50 EUR
Netto på de eldre dataene alene-21,196.50 EUR
Les dette førstKjente svakheter4 poeng
  • Den handler 5 kontrakter per signal, så hvert poeng teller fem ganger. Den verste drawdown på S&P 500 1 time var 3,214.25 EUR.
  • Stoppen (100 poeng) er videre enn målet (60 poeng). Treffprosenten på 65.8% ga en profit factor på 1.29.
  • Kun long, så den har ingenting å tilby i et fallende marked.
  • Profit factor var moderat over hele linjen, fra 1.13 på S&P 500 15 minutter til 1.22 på FTSE 100 4 timer og Gold 1 time.

Spørsmål

Om denne strategien

Kan denne kjøres i ProOrder?

Ja. Den er fullt automatisert. Gjentatte signaler legger ikke til i en åpen handel, så den holder maksimalt én posisjon på 5 kontrakter.

Hvordan gjorde den det utenfor S&P 500?

FTSE 100 4 timer ga 6,815 EUR og Gold 1 time ga 3,521 EUR, begge med en profit factor på 1.22. FTSE 100 5 minutter nådde 1.21.

Hvilken drawdown følger med 5 kontrakter?

På S&P 500 1 time var den verste drawdown 3,214.25 EUR med 5 kontrakter, og gjennomsnittshandelen var 20.47 EUR.

Hvorfor 1-timesdiagrammet?

Den ga det beste resultatet for S&P 500. 15-minuttersdiagrammet ga 3,873.15 EUR med en tilsvarende drawdown, så edgen var tynnere der.

Relatert

Strategier som denne

Monday Dip Buy

Bruker samme indikator.

n/a PF · 146 handler

Candle Body Sum Intraday

Beste kjøring på samme marked, S&P 500.

2.86 PF · 124 handler

Super Smoother Trend

En tilsvarende profit factor.

1.28 PF · 801 handler

Interessert i S&P 500-systemer? Sett deg på ProRealAlgos-ventelisten og følg det vi bygger.

Copy trading på amerikanske indekser er tilgjengelig for ProRealAlgos-medlemmer når det blir ledige plasser.

Tidligere backtest-resultater er ingen garanti for fremtidige resultater. Dette er ikke finansiell rådgivning. Kuratert og vedlikeholdt av ProRealAlgos. ProRealTime™ er et varemerke tilhørende ProRealTime SAS. prorealalgos.comStatistikkDokumentasjon