Sett deg på ventelisten
Strategier / Momentum / EMA Swing Limit Entry

EMA Swing Limit Entry på Gold

Når prisen har svingt mer enn 45 pip bort fra sin siste berøring av 8 EMA, legger systemet en limitordre tilbake nær dette gjennomsnittet. Den kjøper pullbacks etter sterke oppswinger og selger rallyer etter sterke nedswinger. Hver handel har en stop på 30 poeng og et mål på 25 poeng.

MomentumLong & shortIntradayGull3 min
1.26Profit factor
1,894Nettogevinst EUR
60.08%Treffprosent
253Handler
-596Max drawdown
7.49Gj.sn. handel

Beste kjøring av 5. Gold, 3 min, spread 0.6, fra kjøring pf:2026-09-15-GOLD-3m.tsv:1.

Inngangsregler, long

  1. Dette swing high ligger over 8 EMA
  2. Ingen posisjon er åpen
  3. Gå inn med en kjøpslimit på 8 EMA pluss størrelsen på dens siste bevegelse over én bar

Inngangsregler, short

  1. Dette swing low ligger under 8 EMA
  2. Ingen posisjon er åpen
  3. Gå inn med en salgslimit på 8 EMA minus størrelsen på dens siste bevegelse over én bar

Utgangsregler

  1. Stop loss 30 poeng

Testbetingelser

PeriodeFrem til 2026-09-15
InstrumentGold, 3 minutter
Spread0.6 poeng
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-15
Parametere (9)
swingPeriod
EMA-lengde som swingen måles fra
8
seedPeriod
Barer brukt til å sette swing high / low på første bar
8
swingTargetPips
Swingstørrelse i pip som aktiverer en inngang
45
baseCapital
Beløp som legges til strategigevinsten før position size beregnes
3000
riskFraction
Andel av kapitalen som brukes i formelen for position size
0.02
capitalPerContract
Beløp per kontrakt i formelen for position size
30
minPositionSize
Minimum antall kontrakter per handel
1
stopLossPoints
Beskyttende stop i poeng
30
takeProfitPoints
Profittmål i poeng
25

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
GullBeste kjøring3 min1.26 25360.081,894 EUR-596
Gull2 min1.23 20959.811,350 EUR-708
Gull5 min1.19 28558.601,516 EUR-774
Gull1 time1.13 38958.351,644 EUR-1,199
Gull1 minn/a 6363.49620 EUR-350

Diagrammer

Resultater per kjøring

Over 1.0 tjente penger, under 1.0 tapte penger.

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// EMA Swing Limit Entry
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Momentum
// Direction: Long & short
// Timeframe tested: 3 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = true
DEFPARAM PreloadBars = 10000

// --- Parameters ---
swingPeriod = 8            // EMA the swing is measured from
seedPeriod = 8             // bars used to seed the swing high / low on the first bar
swingTargetPips = 45       // swing size that arms an entry
baseCapital = 3000         // added to strategy profit before sizing
riskFraction = 0.02        // share of that capital put at risk
capitalPerContract = 30    // money per contract in the sizing formula
minPositionSize = 1        // never trade fewer contracts than this
stopLossPoints = 30        // protective stop
takeProfitPoints = 25      // profit target

// --- Indicators ---
ONCE swingHigh = Highest[seedPeriod](high)
ONCE swingLow = Lowest[seedPeriod](low)

swingMA = ExponentialAverage[swingPeriod](close)
swingTarget = swingTargetPips * PipSize

// Each touch of the EMA restarts the swing measurement.
IF high > swingMA AND low < swingMA THEN
  touchBar = BarIndex
  touchPrice = swingMA
  swingHigh = swingMA
  swingLow = swingMA
ENDIF

IF low > swingMA THEN
  barsSinceTouch = max(1, BarIndex - touchBar)
  swingHigh = Highest[barsSinceTouch](high)
  swingLow = swingMA
ENDIF

IF high < swingMA THEN
  barsSinceTouch = max(1, BarIndex - touchBar)
  swingLow = Lowest[barsSinceTouch](low)
  swingHigh = swingMA
ENDIF

IF (swingHigh - touchPrice) > swingTarget AND swingHigh > swingMA THEN
  buySetup = 1
ENDIF
IF (swingHigh - touchPrice) <= swingTarget THEN
  buySetup = 0
ENDIF

IF (touchPrice - swingLow) > swingTarget AND swingLow < swingMA THEN
  sellSetup = -1
ENDIF
IF (touchPrice - swingLow) <= swingTarget THEN
  sellSetup = 0
ENDIF

// Limit orders sit one EMA slope beyond the EMA.
slopeOffset = abs(round(swingMA - swingMA[1]))
positionSize = max(minPositionSize, round(((StrategyProfit + baseCapital) * riskFraction) / capitalPerContract))

16 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

EMA
Les dette førstKjente svakheter4 poeng
  • Den ble bare testet på Gold. Alle fire radene i markedstabellen er tidsrammer for Gold, så det finnes ingen dokumentasjon på at den fungerer andre steder.
  • Position size er ikke fast. Den vokser med strategigevinsten (basiskapital 3000, risikoandel 0.02, 30 per kontrakt), så senere handler risikerer mer enn de tidlige.
  • Stoppen (30 poeng) er større enn målet (25 poeng). En treffprosent på 60.08% ga en profit factor på bare 1.26 på Gold 3 minutter.
  • Gjennomsnittshandelen var 7.49 EUR, noe som gir lite rom for slippasje på limitfyllinger.

Spørsmål

Om denne strategien

Kan den handle automatisk i ProOrder?

Ja. Inngangene er limitordrer, og stop og mål er kodet, så den kjører uten tilsyn når den er lastet inn.

Hvordan gjorde den det på Gold?

Gold 3 minutter ga 1,893.8 EUR over 253 handler. Diagrammene for 2 minutter, 5 minutter og 1 time var også positive, med profit factor mellom 1.13 og 1.23.

Hvilken drawdown hadde den?

Den største drawdown på Gold 3 minutter var 596.1 EUR. Fordi størrelsen vokser med gevinsten, kan en drawdown sent i en kjøring bli større enn tidlig.

Hvorfor et 3-minuttersdiagram?

Swingen på 45 pip og målet på 25 poeng passer raske intraday-bevegelser i Gold. 3-minuttersdiagrammet hadde best profit factor av tidsrammene som ble testet.

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

Turtle Soup

En tilsvarende profit factor.

1.26 PF · 867 handler

Trader du Gold intraday? Sett deg på ventelisten til ProRealAlgos og se hvordan vi kjører systemene våre.

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