Sett deg på ventelisten
Strategier / Breakout / Two-Day Range Midline Cross

Two-Day Range Midline Cross

Systemet bygger et område fra i dag og dagen før og handler når lukkekursen krysser midtpunktet, så lenge et 56-perioders trendgjennomsnitt er enig. Longer åpner med 4 enheter og shorter med 3, og tar delgevinster på faste poengnivåer. Den siste enheten går ut på en trailing stop på 33 poeng eller en stop på 200 poeng.

BreakoutLong & shortIntradayEUR/USD5 min
2.52Profit factor
70,128Nettogevinst USD
92.98%Treffprosent
114Handler
-18,951Max drawdown
615Gj.sn. handel

Beste kjøring av 12. EUR/USD, 5 min, spread 1, fra kjøring pf:2026-09-15-EURUSD-5m.tsv:3.

Inngangsregler, long

  1. Lukkekursen krysser over midten av to-dagers høy/lav-området
  2. Ikke en helgebar og ingen short åpen

Inngangsregler, short

  1. Lukkekursen krysser under midten av to-dagers området
  2. Ikke en helgebar og ingen long åpen

Utgangsregler

  1. Shorter åpner med 3 kontrakter og trapper ut én kontrakt hver på -40 og -78 poeng
  2. Trailing stop 33 poeng bak beste lukkekurs når gevinsten er 33 poeng
  3. Stop loss 200 poeng

Testbetingelser

PeriodeFrem til 2026-09-15
InstrumentEUR/USD, 5 minutter
Spread1 poeng
Kontrakter1
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 (15)
positionSize
Basisenhet; inngangene og hver delvise utgang bruker multipler av den
1
longSizeMultiplier
Longer åpner med 4 enheter og trappes ut
4
shortSizeMultiplier
Shorter åpner med 3 enheter og trappes ut
3
daysBack
Området dekker i dag pluss så mange foregående dager
1
trendPeriod
Lengde på trendgjennomsnittet
56
trendMAType
Gjennomsnittstype for trendgjennomsnittet (brukt på total price)
3
levelPeriod
Utjevningslengde for øvre og nedre nivå
10
levelMAType
Gjennomsnittstype for utjevningen av nivåene
4
longTargetOne
Første delvise utgang for long, poeng over inngang
40
longTargetTwo
Andre delvise utgang for long, poeng over inngang
20
longTargetThree
Tredje delvise utgang for long, poeng over inngang
18
shortTargetOne
Første delvise utgang for short, poeng under inngang
40
shortTargetTwo
Andre delvise utgang for short, poeng under inngang
78
trailStopPoints
Trailing stop-avstand fra beste sluttkurs
33
stopLossPoints
Beskyttende stop i poeng
200

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
EUR/USDBeste kjøring5 min2.52 11492.9870,128 USD-18,951
Nikkei 2253 min1.87 27593.458,149 USD-2,223
Nasdaq 1005 min1.64 20097.002,822 EUR-2,310
S&P 50015 min1.35 43294.444,696 EUR-3,613
EUR/USD1 time1.17 3,70992.32237,581 USD-76,425
EUR/USD4 timer1.12 3,65092.14170,286 USD-62,815
EUR/USD30 min1.08 1,62792.6247,155 USD-106,867
USD/JPY1 time1.06 2,84392.09715,340 JPY-525,870
USD/JPY1 minn/a 2696.1570,000 JPY-59,250
EUR/USD1 minn/a 14100.006,147 USD-4,184
Gull1 minn/a 3797.301,338 EUR-790
GBP/USD1 minn/a 24100.001,149 USD-625

Diagrammer

Resultater per kjøring

Topp 10 av 12 kjøringer. Hele listen finnes i tabellen ovenfor.

Over 1.0 tjente penger, under 1.0 tapte penger.

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Two-Day Range Midline Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 5 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1              // base unit; entries and each partial exit use multiples of it
longSizeMultiplier = 4        // longs open with 4 units and scale out
shortSizeMultiplier = 3       // shorts open with 3 units and scale out
daysBack = 1                  // range covers today plus this many previous days
trendPeriod = 56              // trend average length
trendMAType = 3               // average type of the trend average (applied to total price)
levelPeriod = 10              // smoothing length of the upper and lower levels
levelMAType = 4               // average type of the level smoothing
longTargetOne = 40            // first long partial exit, points above entry
longTargetTwo = 20            // second long partial exit, points above entry
longTargetThree = 18          // third long partial exit, points above entry
shortTargetOne = 40           // first short partial exit, points below entry
shortTargetTwo = 78           // second short partial exit, points below entry
trailStopPoints = 33          // trailing stop distance from the best close
stopLossPoints = 200          // protective stop in points

// --- Indicators ---
weekendBar = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0

trendMA = Average[trendPeriod, trendMAType](TotalPrice)

// Highest high and lowest low of today and the previous day(s).
rangeHigh = 0
FOR i = 0 TO daysBack DO
  IF DHigh(i) > rangeHigh OR rangeHigh = 0 THEN
    rangeHigh = DHigh(i)
  ENDIF
NEXT

rangeLow = 0
FOR i = 0 TO daysBack DO
  IF DLow(i) < rangeLow OR rangeLow = 0 THEN
    rangeLow = DLow(i)
  ENDIF
NEXT

midLevel = (rangeHigh + rangeLow) / 2
upperLevel = Average[levelPeriod, levelMAType]((rangeHigh + midLevel) / 2)
lowerLevel = Average[levelPeriod, levelMAType]((rangeLow + midLevel) / 2)

59 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

SMA
Les dette førstKjente svakheter4 poeng
  • Den beste kjøringen på EUR/USD 5 minutter hadde bare 114 handler.
  • Treffprosent over 92% kommer med en stop på 200 poeng mot mye mindre mål. En max drawdown på USD 18,951 mot USD 70,128 i gevinst viser hvor kostbare de sjeldne taperne er.
  • Position size endres underveis i en handel (4 enheter inn for longer, 3 for shorter), så reell eksponering er flere ganger positionSize.
  • Flere 1-minuttsrader har svært få handler, som 14 på EUR/USD og 24 på GBP/USD, og ingen registrert profit factor.

Spørsmål

Om denne strategien

Kan den kjøre i ProOrder med delvise utganger?

Ja, ProOrder støtter delvise lukkinger. Koden er en omskriving som ikke er kompileringssjekket, og statistikken er fra den tidligere versjonen.

Hvordan gjorde den det utenfor EUR/USD?

Nikkei 225 3 minutter hadde en profit factor på 1.87 og Nasdaq 100 5 minutter 1.64. USD/JPY 1 time ga JPY 715,340, men med en profit factor på bare 1.06.

Hvilken kapital krever den?

Den beste kjøringens max drawdown var USD 18,951 med en basisstørrelse på 1, altså 4 enheter på longer og 3 på shorter. Planlegg rundt den drawdown.

Hvorfor et to-dagers område?

Å bruke i dag pluss én foregående dag gir en midtlinje som reagerer raskere enn et ukentlig nivå, men er mindre støyende enn en enkelt sesjon.

Relatert

Strategier som denne

Bollinger Squeeze

Bruker samme indikator.

14.30 PF · 86 handler

Slow MACD Slope

Beste kjøring på samme marked, EUR/USD.

6.80 PF · 7,305 handler

Turtle Trade

En tilsvarende profit factor.

2.42 PF · 6,324 handler

Nysgjerrig på hvordan scale-out-systemer styres live? Sett deg på ventelisten til ProRealAlgos.

ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.

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