Sett deg på ventelisten
Strategier / Momentum / Seasonal Momentum Long

Seasonal Momentum Long

Systemet kjøper når barens true range er over 25 poeng og TEMA(4) ligger over EMA(4), men bare i halve måneder som sesongtabellen tillater. Den går ut når Repulse(3) faller under -0.3 eller en stop på 5% treffes. Helger hoppes over, og den går aldri short.

MomentumKun longIntradayGull10 min
1.57Profit factor
905Nettogevinst EUR
48.72%Treffprosent
195Handler
-177Max drawdown
4.64Gj.sn. handel

Beste kjøring av 20. Gold, 10 min, spread 0.6, fra kjøring pf:2026-09-24-GOLD-10m.tsv:1.

Inngangsregler, long

  1. Kun mandag til fredag
  2. Barens true range er over 25 poeng
  3. TEMA(4) er over EMA(4)

Utgangsregler

  1. Stop loss på 5% fra inngang

Testbetingelser

PeriodeFrem til 2026-09-24
InstrumentGold, 10 minutter
Spread0.6 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-24
Parametere (32)
positionSize
Kontrakter per handel
1
halfMonthDay
Siste dag som regnes som første halvdel av måneden
15
minTrueRange
Minimum true range for baren i prispoeng
25
temaPeriod
TEMA-lengde
4
emaPeriod
EMA-lengde sammenlignet med TEMA
4
repulsePeriod
Repulse-lengde for utgangen
3
repulseExitLevel
Gå ut når Repulse faller under dette
-0.3
stopLossPct
Beskyttende stop som prosent av inngangspris
5
janFirstHalf
Sesongvekt, januar dag 1 til 15 (0 blokkerer innganger)
3
janSecondHalf
Sesongvekt, januar fra dag 16 (0 blokkerer innganger)
0
febFirstHalf
Sesongvekt, februar dag 1 til 15 (0 blokkerer innganger)
3
febSecondHalf
Sesongvekt, februar fra dag 16 (0 blokkerer innganger)
3
marFirstHalf
Sesongvekt, mars dag 1 til 15 (0 blokkerer innganger)
3
marSecondHalf
Sesongvekt, mars fra dag 16 (0 blokkerer innganger)
2
aprFirstHalf
Sesongvekt, april dag 1 til 15 (0 blokkerer innganger)
3
aprSecondHalf
Sesongvekt, april fra dag 16 (0 blokkerer innganger)
3
mayFirstHalf
Sesongvekt, mai dag 1 til 15 (0 blokkerer innganger)
1
maySecondHalf
Sesongvekt, mai fra dag 16 (0 blokkerer innganger)
1
junFirstHalf
Sesongvekt, juni dag 1 til 15 (0 blokkerer innganger)
1
junSecondHalf
Sesongvekt, juni fra dag 16 (0 blokkerer innganger)
2
julFirstHalf
Sesongvekt, juli dag 1 til 15 (0 blokkerer innganger)
3
julSecondHalf
Sesongvekt, juli fra dag 16 (0 blokkerer innganger)
2
augFirstHalf
Sesongvekt, august dag 1 til 15 (0 blokkerer innganger)
2
augSecondHalf
Sesongvekt, august fra dag 16 (0 blokkerer innganger)
3
sepFirstHalf
Sesongvekt, september dag 1 til 15 (0 blokkerer innganger)
3
sepSecondHalf
Sesongvekt, september fra dag 16 (0 blokkerer innganger)
0
octFirstHalf
Sesongvekt, oktober dag 1 til 15 (0 blokkerer innganger)
3
octSecondHalf
Sesongvekt, oktober fra dag 16 (0 blokkerer innganger)
2
novFirstHalf
Sesongvekt, november dag 1 til 15 (0 blokkerer innganger)
1
novSecondHalf
Sesongvekt, november fra dag 16 (0 blokkerer innganger)
3
decFirstHalf
Sesongvekt, desember dag 1 til 15 (0 blokkerer innganger)
3
decSecondHalf
Sesongvekt, desember fra dag 16 (0 blokkerer innganger)
2

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
GullBeste kjøring10 min1.57 19548.72905 EUR-177
DAX 404 timer1.18 2,44538.7317,921 EUR-3,328
DAX 40Daglig1.18 1,04339.0211,563 EUR-2,819
SølvDaglign/a 75236.8426,593 USD-9,081
Dow JonesDaglign/a 1,19438.1116,900 EUR-8,908
Dow Jones15 minn/a 3,88437.3313,052 EUR-9,190
Dow Jones4 timern/a 81040.4910,700 EUR-7,832
Dow Jones30 minn/a 2,92036.9510,020 EUR-8,556
Dow Jones10 minn/a 3,03137.559,588 EUR-7,551
Nasdaq 1004 timern/a 1,81838.179,565 EUR-3,611
Dow Jones1 timen/a 2,03936.649,229 EUR-8,470
Nasdaq 100Daglign/a 82440.297,322 EUR-5,082
Brent råoljeDaglign/a 59540.346,984 EUR-4,208
Amerikansk råolje4 timern/a 2,29737.446,353 EUR-5,078
S&P 500Daglign/a 46741.331,648 EUR-966
Gull30 minn/a 32243.17765 EUR-441
Gull5 minn/a 14145.39683 EUR-245
FTSE 1003 minn/a 18641.94600 EUR-551
Gull15 minn/a 22943.67582 EUR-297
Gull1 minn/a 1850.00140 EUR-119

Diagrammer

Resultater per kjøring

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

Over 1.0 tjente penger, under 1.0 tapte penger.

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Seasonal Momentum Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long only
// Timeframe tested: 10 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
halfMonthDay = 15         // last day of the first half of the month
minTrueRange = 25         // bar true range must exceed this, in price points
temaPeriod = 4            // TEMA length
emaPeriod = 4             // EMA length compared with the TEMA
repulsePeriod = 3         // Repulse length for the exit
repulseExitLevel = -0.3   // exit when Repulse falls below this
stopLossPct = 5           // protective stop, percent of entry price

// Seasonal weight per half month. Zero blocks new entries in that half.
janFirstHalf = 3
janSecondHalf = 0
febFirstHalf = 3
febSecondHalf = 3
marFirstHalf = 3
marSecondHalf = 2
aprFirstHalf = 3
aprSecondHalf = 3
mayFirstHalf = 1
maySecondHalf = 1
junFirstHalf = 1
junSecondHalf = 2
julFirstHalf = 3
julSecondHalf = 2
augFirstHalf = 2
augSecondHalf = 3
sepFirstHalf = 3
sepSecondHalf = 0
octFirstHalf = 3
octSecondHalf = 2
novFirstHalf = 1
novSecondHalf = 3
decFirstHalf = 3
decSecondHalf = 2

ONCE seasonWeight = 0

// --- Indicators ---
// CurrentMonth is the calendar month the system runs in, Day is the bar's day.
IF CurrentMonth = 1 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = janFirstHalf
  ELSE
    seasonWeight = janSecondHalf
  ENDIF
ELSIF CurrentMonth = 2 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = febFirstHalf
  ELSE
    seasonWeight = febSecondHalf
  ENDIF
ELSIF CurrentMonth = 3 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = marFirstHalf
  ELSE
    seasonWeight = marSecondHalf
  ENDIF
ELSIF CurrentMonth = 4 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = aprFirstHalf
  ELSE
    seasonWeight = aprSecondHalf
  ENDIF
ELSIF CurrentMonth = 5 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = mayFirstHalf
  ELSE
    seasonWeight = maySecondHalf
  ENDIF
ELSIF CurrentMonth = 6 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = junFirstHalf
  ELSE
    seasonWeight = junSecondHalf
  ENDIF
ELSIF CurrentMonth = 7 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = julFirstHalf
  ELSE
    seasonWeight = julSecondHalf
  ENDIF
ELSIF CurrentMonth = 8 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = augFirstHalf
  ELSE
    seasonWeight = augSecondHalf
  ENDIF
ELSIF CurrentMonth = 9 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = sepFirstHalf
  ELSE
    seasonWeight = sepSecondHalf
  ENDIF
ELSIF CurrentMonth = 10 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = octFirstHalf
  ELSE
    seasonWeight = octSecondHalf
  ENDIF
ELSIF CurrentMonth = 11 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = novFirstHalf
  ELSE
    seasonWeight = novSecondHalf
  ENDIF
ELSIF CurrentMonth = 12 THEN
  IF Day <= halfMonthDay THEN
    seasonWeight = decFirstHalf
  ELSE
    seasonWeight = decSecondHalf
  ENDIF
ENDIF

weekday = DayOfWeek = 1 OR DayOfWeek = 2 OR DayOfWeek = 3 OR DayOfWeek = 4 OR DayOfWeek = 5
wideBar = TR(close) > minTrueRange
temaAboveEma = TEMA[temaPeriod](close) > ExponentialAverage[emaPeriod](close)
repulseValue = Repulse[repulsePeriod](close)

18 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

TEMAEMARepulseTrue Range
Lengre historikkKjørt om igjen på opptil 1,000,000 barerGull · 10 min · eldre data 590.60 EUR

Med 734,000 barer tilgjengelig på Gold 10 minutter steg nettogevinsten til EUR 1,495.5 fra EUR 904.9 i standardkjøringen, og de eldre dataene alene la til EUR 590.6.

Gold · 10 min

Barer tilgjengelig734,000
Netto, standard kjøring på 200,000 barer904.90 EUR
Netto, lang kjøring1,495.50 EUR
Netto på de eldre dataene alene590.60 EUR
Les dette førstKjente svakheter4 poeng
  • Måneden som sesongtabellen bruker, er måneden systemet kjører i, ikke barens måned. En backtest som kjøres i september, handler bare i første halvdel av hver måned, så resultatene avhenger av når du kjører den.
  • Den beste kjøringen på Gold 10 minutter hadde bare 195 handler og ga EUR 904.90.
  • True range-terskelen på 25 poeng er instrumentspesifikk, og de fleste radene er sweep-data uten registrert profit factor.
  • Treffprosenten ligger under 50% på hvert marked som ble testet, fra 36.64% på Dow Jones 1 time til 48.72% i den beste kjøringen.

Spørsmål

Om denne strategien

Kan Seasonal Momentum Long kjøres live?

Ja, det er et ProOrder-system kun for long med en prosentstop. Koden er skrevet om, men ikke kompileringssjekket, og statistikken er fra forrige versjon.

Hvilke markeder og tidsrammer ble testet?

Ni instrumenter fra 1 minutt til Daglig. Gold 10 minutter hadde den beste profit factor (1.57), og DAX 40 på 4 timer ga mest i euro, EUR 17,920.50 over 2,445 handler med en profit factor på 1.18.

Hvilken drawdown fulgte med den beste kjøringen?

Med 1 kontrakt hadde Gold 10 minutter en max drawdown på EUR 176.50. DAX 40 4 timer nådde EUR 3,327.60, så størrelsen avhenger sterkt av hvilket marked du velger.

Hvorfor en sesongtabell?

Noen halve måneder, som andre halvdel av januar og september, har vekt null og blokkerer nye longs. Ideen er å unngå deler av året som historisk gjorde det dårligere for long-innganger.

Relatert

Strategier som denne

Monday Dip Buy

Bruker samme indikator.

n/a PF · 146 handler

Triple Band Market Model

Beste kjøring på samme marked, Gold.

2.27 PF · 203 handler

Brent SMI Trend

En tilsvarende profit factor.

1.57 PF · 106 handler

Vil du følge hvordan sesongfiltre testes på tvers av markeder? Bli med i ProRealAlgos-fellesskapet.

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