Sett deg på ventelisten
Strategier / Mean reversion / Storm Short PEMA HMA

Storm Short PEMA HMA: shorting av det første dippet i en utstrakt oppgang

Storm Short ser etter en opptrend som har løpt langt: stengekurs over PEMA (åtte kjedede EMA-er med 50 perioder), som selv ligger over Hull-snittet med 100 perioder. Den selger den første nedgangsstengekursen etter en oppgangsstengekurs, hvis ATR(5) er over 40. Handler bruker en stop på 2% og et mål på 2%, og hopper over mandager, april og oktober.

Mean reversionKun shortSwingDAX 404 timer
n/aProfit factor
5,089Nettogevinst EUR
53.89%Treffprosent
321Handler
-4,615Max drawdown
15.85Gj.sn. handel

Beste kjøring av 9. DAX 40, 4 timer, spread 3, fra kjøring sweeps:2026-09-23-DAX40-4h-opt.tsv:2.

Inngangsregler, short

  1. Stengekursen er over PEMA (åtte kjedede EMA-er med 50 perioder)
  2. PEMA er over Hull glidende gjennomsnitt med 100 perioder
  3. ATR(5) er over 40
  4. Baren åpner tirsdag til fredag og ikke i april eller oktober

Utgangsregler

  1. Stop loss på 2% fra inngang

Testbetingelser

PeriodeFrem til 2026-09-23
InstrumentDAX 40, 4 timer
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-24
Parametere (11)
positionSize
Kontrakter per handel
1
pemaPeriod
EMA-lengde inne i PEMA
50
hullPeriod
Lengde på Hull glidende gjennomsnitt
100
atrPeriod
ATR-lengde for volatilitetsfilteret
5
atrMinimum
Handle bare når ATR er over dette
40
skipMonthA
Ingen handler i april
4
skipMonthB
Ingen handler i oktober
10
firstTradeDay
Handle fra tirsdag
2
lastTradeDay
Til fredag
5
stopLossPct
Beskyttende stop, prosent av inngangspris
2
takeProfitPct
Mål, prosent av inngangsprisen
2

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
DAX 40Beste kjøring4 timern/a 32153.895,089 EUR-4,615
FTSE 100Daglign/a 11557.392,066 EUR-1,127
FTSE 1001 timen/a 7757.141,153 EUR-926
FTSE 10015 minn/a 1968.42819 EUR-351
Gull10 minn/a 2100.00199 EUR-46.10
S&P 50030 minn/a 771.43178 EUR-78.70
Gull15 minn/a 1100.00103 EUR-15.60
Gull5 minn/a 1100.0097.90 EUR-64.20
Gull3 minn/a 1100.0097.60 EUR-78.70

Diagrammer

Resultater per kjøring

NettogevinstMax drawdown

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Storm Short PEMA HMA
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Short only
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
pemaPeriod = 50           // EMA length inside the PEMA
hullPeriod = 100          // Hull moving average length
atrPeriod = 5             // ATR length for the volatility filter
atrMinimum = 40           // only trade when ATR is above this
skipMonthA = 4            // no trades in April
skipMonthB = 10           // no trades in October
firstTradeDay = 2         // trade from Tuesday
lastTradeDay = 5          // to Friday
stopLossPct = 2           // protective stop, percent of entry price
takeProfitPct = 2         // target, percent of entry price

// --- Indicators ---
// PEMA: eight chained EMAs combined with binomial weights to cut lag
emaOne = ExponentialAverage[pemaPeriod](close)
emaTwo = ExponentialAverage[pemaPeriod](emaOne)
emaThree = ExponentialAverage[pemaPeriod](emaTwo)
emaFour = ExponentialAverage[pemaPeriod](emaThree)
emaFive = ExponentialAverage[pemaPeriod](emaFour)
emaSix = ExponentialAverage[pemaPeriod](emaFive)
emaSeven = ExponentialAverage[pemaPeriod](emaSix)
emaEight = ExponentialAverage[pemaPeriod](emaSeven)
pemaValue = (8 * emaOne) - (28 * emaTwo) + (56 * emaThree) - (70 * emaFour) + (56 * emaFive) - (28 * emaSix) + (8 * emaSeven) - emaEight

hullMA = WeightedAverage[ROUND(SQRT(hullPeriod))](2 * WeightedAverage[ROUND(hullPeriod / 2)](close) - WeightedAverage[hullPeriod](close))

atrValue = AverageTrueRange[atrPeriod](close)

tradingWindow = OpenMonth <> skipMonthA AND OpenMonth <> skipMonthB AND OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay

11 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

EMAHull MAATR
Les dette førstKjente svakheter4 poeng
  • Flere kjøringer hviler på nesten ingenting: Gold på 3, 5 og 15 minutter hadde 1 handel hver, og Gold 10 minutter hadde 2.
  • Hovedkjøringen på DAX 40 4 timer hadde en drawdown på 4,615.10 EUR mot 5,089.30 EUR i gevinst.
  • Kun short. Den selger inn i styrke, så en sterk oppgang kan gi en serie stop-outs.
  • Profit factor ble ikke registrert fordi det bare finnes sweep-data.

Spørsmål

Om denne strategien

Kan Storm Short kjøre i ProOrder?

Ja, den er fullt automatisert med en fast stop og et fast mål på 2%. Den omskrevne koden er ikke kompileringssjekket ennå, så test i demo først.

Hvilke markeder ble den testet på?

DAX 40 4 timer ga 5,089.30 EUR over 321 handler. FTSE 100 Daglig ga 2,065.60 EUR, og S&P 500 og Gold ga bare en håndfull handler.

Hvilken drawdown fulgte med 1 kontrakt?

Med 1 kontrakt og en spread på 3 poeng hadde DAX 40 4 timer en max drawdown på 4,615.10 EUR.

Hvorfor 4-timersdiagrammet?

ATR(5)-filteret på 40 trenger barer med reell range, som 4-timers DAX 40-diagrammet leverer. På korte Gold-diagrammer utløstes det knapt.

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

ATR Band

Også en mean reversion-strategi.

10.31 PF · 53 handler

Sett deg på ProRealAlgos-ventelisten for å se hvordan short-systemer balanserer en long-portefølje.

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