Sett deg på ventelisten
Strategier / Momentum / Momentum Range Differential

Momentum Range Differential: kjøp av plutselige utbrudd i range

Systemet sammenligner 5-bars momentum med 100-bars momentum og det 4-bars gjennomsnittlige rangen med det 100-bars gjennomsnittlige rangen. Når begge de korte avlesningene hopper godt over de lange på en positiv close med stigende 18 EMA, kjøper den. Den tar gevinst på 43 poeng, eller går senere ut når 53 EMA snur ned.

MomentumKun longIntradayDAX 4030 min
n/aProfit factor
4,949Nettogevinst EUR
75.20%Treffprosent
1,512Handler
-4,212Max drawdown
3.27Gj.sn. handel

Beste kjøring av 13. DAX 40, 30 min, spread 3, fra kjøring sweeps:2026-09-26-DAX40-30m-opt.tsv:2.

Inngangsregler, long

  1. Kortsiktig momentum (5) overstiger langsiktig momentum (100) i størrelse med minst 2
  2. Baren lukker opp
  3. 18-periodes EMA stiger
  4. Ingen posisjon er åpen

Utgangsregler

  1. Profittmål 43 poeng
  2. Ingen stop loss

Testbetingelser

PeriodeFrem til 2026-09-26
InstrumentDAX 40, 30 minutter
Spread3 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-26
Parametere (12)
positionSize
Kontrakter per handel
1
takeProfitPoints
Profittmål i poeng
43
minBarsInTrade
Tidligste bar etter inngang der trendutgangen kan utløses
43
momentumShortPeriod
Lengde for kort momentum
5
momentumLongPeriod
Lengde for langt momentum
100
rangeShortPeriod
Lengde for kort range-gjennomsnitt
4
rangeLongPeriod
Lengde for langt range-gjennomsnitt
100
momentumThreshold
Minimum momentum-differanse for å kjøpe
2
rangeThreshold
Minimum range-differanse for å kjøpe
8.5
fastPeriod
Lengde på rask EMA, må stige for å kjøpe
18
slowPeriod
Lengde på langsom EMA, fallende langsom EMA avslutter handelen
53
entryBar
Barindeks for siste inngang
0

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
DAX 40Beste kjøring30 minn/a 1,51275.204,949 EUR-4,212
Sølv4 timern/a 9174.734,943 USD-3,351
DAX 40Daglign/a 11198.203,659 EUR-1,340
DAX 401 timen/a 96783.453,223 EUR-2,221
FTSE 100Daglign/a 10494.231,964 EUR-1,193
DAX 402 minn/a 42863.551,609 EUR-1,186
DAX 405 minn/a 69970.101,607 EUR-1,032
S&P 5001 timen/a 17262.21776 EUR-508
Gull5 minn/a 2968.97446 EUR-104
FTSE 1002 minn/a 6651.52280 EUR-169
Gull4 timern/a 2166.67280 EUR-246
FTSE 1001 minn/a 4057.50202 EUR-195
Gull1 minn/a 955.56103 EUR-89.90

Diagrammer

Resultater per kjøring

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

NettogevinstMax drawdown

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Momentum Range Differential
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 30 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1              // contracts per trade
takeProfitPoints = 43         // profit target in points
minBarsInTrade = 43           // earliest bar after entry that the trend exit may fire
momentumShortPeriod = 5       // short momentum length
momentumLongPeriod = 100      // long momentum length
rangeShortPeriod = 4          // short average range length
rangeLongPeriod = 100         // long average range length
momentumThreshold = 2         // minimum momentum differential to buy
rangeThreshold = 8.5          // minimum range differential to buy
fastPeriod = 18               // fast EMA length, must be rising to buy
slowPeriod = 53               // slow EMA length, falling slow EMA ends the trade

ONCE entryBar = 0             // bar index of the last entry

// --- Indicators ---
// Momentum differential: how much the short-term move outpaces the long-term one.
momentumShort = Momentum[momentumShortPeriod](close)
momentumLong = Momentum[momentumLongPeriod](close)
momentumDiff = MAX(ABS(momentumShort) - ABS(momentumLong), 0)

// Range differential: how much recent bars are wider than usual.
barRange = ABS(Range)
avgRangeLong = Average[MAX(1, rangeLongPeriod)](barRange)
avgRangeShort = Average[MAX(1, rangeShortPeriod)](barRange)
rangeDiff = MAX(0, avgRangeShort - avgRangeLong)

upBar = close > open
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)

23 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

MomentumEMA
Les dette førstKjente svakheter4 poeng
  • Det finnes ingen stop loss. Trendutgangen slås først på etter 43 barer, så en tapende handel kan løpe lenge.
  • På DAX 40 30 minutter var max drawdown på EUR 4,212.3 nær gevinsten på EUR 4,949.2.
  • Høy treffprosent (75.2% på den beste kjøringen, 98.2% på DAX 40 Daglig) kommer av et nært mål og ingen stop, noe som vanligvis betyr at noen få store tap veier opp for mange små gevinster.
  • Det finnes bare sweep-data, så profit factor ble ikke registrert. Noen kjøringer er svært små, som 9 handler på Gold 1 minutt.

Spørsmål

Om denne strategien

Kan jeg kjøre den i ProOrder?

Ja, det er et kun long ProOrder-system med et mål i poeng. Den omskrevne koden er ennå ikke kompileringssjekket.

Hvordan gjorde den det på ulike markeder?

Alle de 12 oppførte kjøringene var lønnsomme, på DAX 40, FTSE 100, Gold, S&P 500 og Silver. Resultatene utenfor DAX 40 var for det meste små, for eksempel EUR 776.36 på S&P 500 1 time.

Hvilken drawdown bør jeg dimensjonere for med 1 kontrakt?

Den beste kjøringen nådde EUR 4,212.3 i drawdown. Uten stop kan en enkelt dårlig handel overstige den.

Hvorfor 30-minuttersbarer?

Målet på 43 poeng passer den typiske DAX 40-bevegelsen over noen få 30-minutters barer, og den tidsrammen ga flest handler, 1,512.

Relatert

Strategier som denne

Monday Dip Buy

Bruker samme indikator.

n/a PF · 146 handler

Buy After Price Fall

Beste kjøring på samme marked, DAX 40.

1.88 PF · 312 handler

Twelve Minus Two Momentum

Også en momentum-strategi.

12.00 PF · 52 handler

Momentum-tradere, kom og sammenlign erfaringer. Ventelisten til ProRealAlgos er åpen.

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