Ställ dig i kön
Strategier / Mean reversion / Buy After Price Fall

Buy After Price Fall Swing-strategi

Idén är att köpa en studs efter en nedgång. Den går long när closen ligger över 50 EMA men under 100 EMA, stänger högre än föregående bar och regressionslutningen över 100 barer fortfarande är negativ. Affärer stängs vid ett mål på 2.75%, en stop på 10%, eller när closen glider under 7 EMA samtidigt som den håller sig över 28 EMA.

Mean reversionEndast långSwingDAX 404 timmar
1.88Profit factor
11,042Nettovinst EUR
52.24%Träffsäkerhet
312Affärer
-2,379Max drawdown
35.39Snittaffär

Bästa körning av 10. DAX 40, 4 timmar, spread 3, från körning pf:2026-09-24-DAX40-4h.tsv:4.

Entryregler, long

  1. Close ligger över 50 EMA och under 100 EMA
  2. Stängningen är högre än föregående stängning

Exitregler

  1. Stop loss 10%
  2. Vinstmål 2.75%

Testvillkor

PeriodFram till 2026-09-25
InstrumentDAX 40, 4 timmar
Spread3 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-25
Parametrar (8)
positionSize
Kontrakt per affär
1
fastPeriod
EMA som closen måste ligga över
50
slowPeriod
EMA som closen måste ligga under
100
slopePeriod
Längd för regressionslutning
100
exitFastPeriod
Exit-EMA, snabb
7
exitSlowPeriod
Exit-EMA, långsam
28
stopLossPct
Skyddande stop, procent
10
takeProfitPct
Vinstmål, procent
2.75

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
DAX 40Bästa körning4 timmar1.88 31252.2411,042 EUR-2,379
Nikkei 2254 timmarn/a 23754.0114,883 USD-6,264
Dow Jones4 timmarn/a 8052.5011,974 EUR-2,523
Dow JonesDagn/a 11552.179,031 EUR-2,364
Amerikansk råolja4 timmarn/a 26753.184,896 EUR-1,304
Nasdaq 1001 timmen/a 1,14042.194,650 EUR-2,798
Nasdaq 10030 minn/a 1,82542.584,458 EUR-2,282
FTSE 1004 timmarn/a 30851.304,000 EUR-1,154
SilverDagn/a 16856.553,809 USD-3,597
S&P 5004 timmarn/a 23958.161,689 EUR-1,003

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// Buy After Price Fall
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 4 hours
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
fastPeriod = 50           // close must be above this EMA
slowPeriod = 100          // close must be below this EMA
slopePeriod = 100         // regression slope length, must be falling
exitFastPeriod = 7        // exit EMA, close must drop below it
exitSlowPeriod = 28       // exit EMA, close must still be above it
stopLossPct = 10          // protective stop, percent of entry price
takeProfitPct = 2.75      // profit target, percent of entry price

// --- Indicators ---
fastMA = ExponentialAverage[fastPeriod](close)
slowMA = ExponentialAverage[slowPeriod](close)
regressionSlope = LinearRegressionSlope[slopePeriod](close)
exitFastMA = ExponentialAverage[exitFastPeriod](close)
exitSlowMA = ExponentialAverage[exitSlowPeriod](close)

18 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

EMALinjär regression
Läs det här förstKända svagheter4 punkter
  • Stoppen på 10% är nästan fyra gånger målet på 2.75%, så en enda stoppad affär kan radera flera vinnare.
  • Den bästa körningen på DAX 40 4 timmar hade 312 affärer och en träffsäkerhet på 52.24%, med en genomsnittlig affär på EUR 35.39. Spread på 3 punkter var inkluderad men inte courtage.
  • Bara DAX 40-körningen har en registrerad profit factor. De andra marknaderna, som Nikkei 225 och Dow Jones, kommer från svep utan den.
  • Den köper bara, och entryn kräver en negativ lutning över 100 barer, så i en varaktig nedtrend fortsätter den köpa studsar som kan misslyckas.

Frågor

Om den här strategin

Kan Buy After Price Fall köras i ProOrder?

Ja, den använder standardentryer och exiter. Koden skrevs om efter testningen och är inte kompileringskontrollerad, så verifiera den i ProBacktest innan du använder den live.

Hur gick det utanför DAX?

Alla 9 andra körningar i tabellen var lönsamma, inklusive Nikkei 225 4 timmar på USD 14,882.5 och Dow Jones 4 timmar på EUR 11,974. S&P 500 4 timmar gav minst, EUR 1,688.92.

Vilken drawdown ska jag räkna med vid 1 kontrakt?

Den bästa DAX 40-körningen hade en max drawdown på EUR 2,378.6 mot EUR 11,042 i nettovinst vid en position size på 1.

Varför ett 4-timmesdiagram?

Tidsramen 4 timmar gav det bästa DAX-resultatet och de flesta av de starkaste raderna i tabellen, vilket passar ett pullback-system som håller positionen i flera barer.

Relaterat

Strategier som den här

Monday Dip Buy

Använder samma indikator.

n/a PF · 146 affärer

Volatility Breakout

Bästa körning på samma marknad, DAX 40.

1.39 PF · 475 affärer

Morning Range Breakout

En liknande profit factor.

1.89 PF · 434 affärer

Vill du ha pullback-system som redan körs live? Ställ dig i kön till ProRealAlgos.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation