Ställ dig i kön
Strategier / Trend / Pullback to Moving Average

Pullback to Moving Average

Med stängningen över 200-periods SMA öppnar en korsning tillbaka över 20-periods SMA en long. Shorts speglar detta under 200 SMA. Positioner stängs vid en korsning av 50-periods SMA eller vid en stop på 1%.

TrendLong & shortIntradayDAX 405 min
n/aProfit factor
-20,001Nettovinst EUR
20.52%Träffsäkerhet
8,062Affärer
-20,186Max drawdown
-2.48Snittaffär

Bästa körning av 16. DAX 40, 5 min, spread 3, från körning sweeps:2026-09-07-DAX40-5m-opt.tsv:21.

Entryregler, long

  1. Stängningen ligger över SMA med 200 perioder
  2. Ingen position är öppen

Entryregler, short

  1. Stängningen ligger under SMA med 200 perioder
  2. Ingen position är öppen

Exitregler

  1. Stop loss på 1% från entry
  2. Stäng en short när stängningen ligger över SMA med 50 perioder

Testvillkor

PeriodTill och med 2026-09-07
InstrumentDAX 40, 5 minuter
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-07
Parametrar (5)
positionSize
Kontrakt per affär
1
trendPeriod
Trend-SMA-längd
200
pullbackPeriod
Längd på pullback-SMA
20
exitPeriod
Exit-SMA-längd
50
stopLossPct
Skyddande stop, procent
1

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
DAX 40Bästa körning5 minn/a 8,06220.52-20,001 EUR-20,186
Guld30 minn/a 7,73125.66835 EUR-3,080
Guld1 timmen/a 4,35424.4176.10 EUR-1,111
Guld5 minn/a 7,92120.10-1,894 EUR-2,405
Guld15 minn/a 7,90419.93-2,880 EUR-3,948
DAX 401 timmen/a 4,07727.13-5,331 EUR-8,171
S&P 5001 timmen/a 4,39523.53-5,754 EUR-5,916
S&P 50030 minn/a 7,65325.19-6,149 EUR-8,130
S&P 50015 minn/a 7,70121.71-6,927 EUR-6,972
S&P 5005 minn/a 7,94118.03-8,591 EUR-8,595
Nasdaq 10030 minn/a 7,47725.79-13,625 EUR-19,051
DAX 4015 minn/a 7,66623.52-14,402 EUR-16,927
DAX 4030 minn/a 7,63125.66-14,431 EUR-18,631
Nasdaq 10015 minn/a 7,56324.08-15,739 EUR-16,278
Nasdaq 1005 minn/a 7,67222.60-17,225 EUR-17,257
Nasdaq 1001 timmen/a 4,40323.37-17,362 EUR-18,992

Diagram

Resultat per körning

De 10 bästa av 16 körningar. Hela listan finns i tabellen ovan.

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// Pullback to Moving Average
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 5 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
trendPeriod = 200         // SMA that sets the trend direction
pullbackPeriod = 20       // SMA price must cross back over to re-enter the trend
exitPeriod = 50           // SMA that closes the trade
stopLossPct = 1           // protective stop, percent of entry price

// --- Indicators ---
trendMA = Average[trendPeriod](close)
pullbackMA = Average[pullbackPeriod](close)
exitMA = Average[exitPeriod](close)

25 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

SMA
Läs det här förstKända svagheter4 punkter
  • Den förlorade pengar på nästan varje marknad. Körningen som visas i nyckeltalen, DAX 40 5 minuter, slutade på EUR -20,001.40 över 8,062 affärer.
  • Träffsäkerheten var 20.52% i den körningen och genomsnittsaffären var EUR -2.48, så kostnaderna i sig gör den negativ.
  • Endast Gold 30 minuter (EUR 834.80) och Gold 1 timme (EUR 76.10) slutade positivt.
  • Profit factor registrerades inte. Alla rader är sweep-data.

Frågor

Om den här strategin

Kan den här köras i ProOrder?

Det kan den, men testerna stöder inte att köra den som den är. Koden är en omskrivning utan kompileringskontroll, och förluststatistiken kommer från den tidigare versionen.

Vilka marknader testades?

DAX 40, Gold, S&P 500 och Nasdaq 100 på 5 minuter till 1 timme. Alla körningar på Nasdaq 100, S&P 500 och DAX 40 förlorade pengar.

Hur djupa var drawdowns?

Vid 1 kontrakt hade DAX 40 5 minuter en max drawdown på EUR 20,185.60. Nasdaq 100 30 minuter nådde EUR 19,051.40.

Varför publicera en förlustbringande strategi?

Pullback-entries är en vanlig idé, och att veta att den misslyckades på dessa marknader och tidsramar är användbart innan du lägger tid på den.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

Buy After Price Fall

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

1.88 PF · 312 affärer

Long-Term Moving Average Cross

Även en trendstrategi.

12.31 PF · 61 affärer

Vi testar även idéerna som misslyckas. Gå med i ProRealAlgos-communityt för att se vilka som klarar sig.

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