Ställ dig i kön
Strategier / Breakout / DAX Range Breakout Trailing

DAX Range Breakout Trailing: pullback-entries med en trailing exit

Efter att priset rekylerat 20% av dagens intervall ligger en buy stop 7 punkter under högsta, eller en sell stop 7 punkter över lägsta efter en studs. Intervallet måste vara 120 punkter eller mindre och nivåerna 60 punkter från varandra, och måndagar hoppas över. Vinnande affärer hanteras med en trailing stop på 22 punkter för long-positioner och 21 för short-positioner.

BreakoutLong & shortSwingDow JonesDag
n/aProfit factor
20,020Nettovinst EUR
61.99%Träffsäkerhet
963Affärer
-2,607Max drawdown
20.79Snittaffär

Bästa körningen av 18. Dow Jones, Dag, spread 3, från körning sweeps:2026-09-16-DOW30-D-opt.tsv:3.

Entryregler, long

  1. Inte på måndagar
  2. Endast om dagens intervall är 120 punkter eller mindre och köp- och säljnivåerna ligger minst 60 punkter från varandra
  3. Högst en long-position per dag

Entryregler, short

  1. Inte på måndagar
  2. Endast om dagens intervall är 120 punkter eller mindre och köp- och säljnivåerna ligger minst 60 punkter från varandra
  3. Högst en short-position per dag

Exitregler

  1. Hård stop loss på 240 punkter (dubbla det maximala intervallet)

Testvillkor

PeriodTill och med 2026-09-16
InstrumentDow Jones, Dag
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-17
Parametrar (8)
positionSize
Kontrakt per affär
1
skipDay
Veckodag utan nya entries (1 = måndag)
1
maxAmplitude
Hoppa över dagar vars intervall är bredare än detta, punkter
120
minAmplitude
Minsta avstånd mellan de två entrynivåerna, punkter
60
orderDistance
Förskjutning av entrynivån inne i intervallet, punkter
7
minPullbackPct
Rekyl från intervallets extrempunkt, procent av intervallet, innan en nivå sätts
20
longTrailPoints
Trailing-avstånd för long-positioner, punkter
22
shortTrailPoints
Trailing-avstånd för short-positioner, punkter
21

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
Dow JonesBästa körningDagn/a 96361.9920,020 EUR-2,607
Nikkei 225Dagn/a 53156.1216,448 USD-2,304
Amerikansk råoljaDagn/a 86560.236,785 EUR-2,214
Silver4 timmarn/a 15771.345,821 USD-4,653
BrentoljaDagn/a 54957.744,848 EUR-1,906
Silver1 timmen/a 7474.323,963 USD-3,401
Nasdaq 100Dagn/a 27265.443,607 EUR-1,293
Nikkei 2251 minn/a 4383.721,287 USD-357
GuldDagn/a 5371.701,141 EUR-477
Brentolja5 minn/a 3393.94379 EUR-287
Nasdaq 1001 minn/a 2281.82241 EUR-206
Brentolja1 minn/a 7100.00183 EUR-163
Guld30 minn/a 3100.0091.70 EUR-61.90
Guld5 minn/a 2100.0089.40 EUR-68.80
Guld10 minn/a 2100.0088.70 EUR-63.50
Guld15 minn/a 2100.0086.90 EUR-61.90
S&P 5002 minn/a 3100.0065.44 EUR-61.94
FTSE 1005 minn/a 1100.0027.40 EUR-21.00

Diagram

Resultat per körning

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

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// DAX Range Breakout Trailing
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
skipDay = 1               // day of week with no new entries (1 = Monday)
maxAmplitude = 120        // skip days whose range is wider than this, in points
minAmplitude = 60         // entry levels must be at least this far apart, in points
orderDistance = 7         // entry level offset inside the range, in points
minPullbackPct = 20       // price must pull back this share of the range before a level is set
longTrailPoints = 22      // trailing distance on longs, in points
shortTrailPoints = 21     // trailing distance on shorts, in points

// No trading until the first new session has started.
ONCE sessionStarted = -1

// --- Indicators ---
IF DayOfWeek = skipDay THEN
  dayAllowed = 0
ELSE
  dayAllowed = 1
ENDIF

// Reset the day's levels on the first bar of each session.
IF IntradayBarIndex = 0 THEN
  longEntryLevel = 0
  shortEntryLevel = 0
  longTaken = 0
  shortTaken = 0
  sessionStarted = 1
ENDIF

// Set each entry level once price has pulled back far enough from the range extreme.
IF sessionStarted = 1 AND dayAllowed = 1 THEN
  IF longEntryLevel = 0 OR shortEntryLevel = 0 THEN
    rangeHigh = Highest[IntradayBarIndex + 1](high)
    rangeLow = Lowest[IntradayBarIndex + 1](low)
    rangeSize = rangeHigh - rangeLow
    minPullback = rangeSize * minPullbackPct / 100

    IF rangeSize <= maxAmplitude THEN
      IF shortEntryLevel = 0 AND (close - rangeLow) >= minPullback THEN
        shortEntryLevel = rangeLow + orderDistance
      ENDIF
      IF longEntryLevel = 0 AND (rangeHigh - close) >= minPullback THEN
        longEntryLevel = rangeHigh - orderDistance
      ENDIF
    ENDIF
  ENDIF
ENDIF

51 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.
Läs det här förstKända svagheter4 punkter
  • Profit factor registrerades inte eftersom det bara finns sweep-data.
  • Logiken är byggd för intraday-nivåer, men den bästa körningen är på dagsbarer, där varje nivå kommer från en enda bar. Resultatet visar inte hur den avsedda intraday-versionen beter sig.
  • Flera rader har nästan inga affärer, till exempel FTSE 100 5 minuter med 1 affär och S&P 500 2 minuter med 3, så dessa 100% träffsäkerhet betyder ingenting.
  • Den hårda stoppen på 240 punkter är mycket bredare än trailen på 22 punkter, så en affär som aldrig når trail-triggern kan förlora mycket mer än en typisk vinnare.

Frågor

Om den här strategin

Kan den här köras automatiskt i ProOrder?

Ja, den använder stop-ordrar, en trailing stop och en hård stop, alla stödda i ProOrder. Den omskrivna koden är inte kompileringskontrollerad än, så demotesta den först.

Vilka instrument testades?

Den bästa körningen var Dow Jones Dag med EUR 20,019.9 över 963 affärer. Nikkei 225 Dag gav USD 16,448.1 och US Crude Oil Dag EUR 6,785.2, medan intraday-körningarna på S&P 500 och FTSE 100 bara tog en handfull affärer.

Hur mycket drawdown med 1 kontrakt?

Körningen på Dow Jones Dag hade en max drawdown på EUR 2,607.4 med 1 kontrakt. Silver 4 timmar såg en drawdown på USD 4,653.0.

Varför fungerar Dag när idén är intraday?

På dagsbarer kommer intervallfiltret och nivåerna från en enda bar, vilket i praktiken gör det till ett annat, enklare system. Testa intraday-tidsramen själv innan du förlitar dig på den.

Relaterat

Strategier som den här

Navigator

Bästa körning på samma marknad, Dow Jones.

2.93 PF · 181 affärer

Breakout Regime Filter

Även en breakout-strategi.

6.28 PF · 70 affärer

Bollinger Band Walk

Även en breakout-strategi.

3.10 PF · 148 affärer

Prata trailing stop och breakout-filter med andra systematiska traders. Ställ dig i kön till ProRealAlgos.

Copy trading på amerikanska index är tillgängligt för ProRealAlgos-medlemmar när platser blir lediga.

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