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

Morning Range Breakout med adaptiv positionsstorlek

På den första baren varje dag lägger systemet en buy stop vid högsta nivån under 120 barer och en sell stop vid lägsta nivån under 120 barer. Endast en affär tillåts per dag. Den siktar på 35 punkter med en hård stop på 60 punkter.

BreakoutLong & shortSwingBrentoljaDag
1.89Profit factor
7,714Nettovinst EUR
74.19%Träffsäkerhet
434Affärer
-719Max drawdown
17.77Snittaffär

Bästa körningen av 39. Brent Crude, Dag, spread 3, från körning pf:2026-09-15-BRENT-D.tsv:3.

Entryregler, long

  1. Endast om ingen affär har tagits eller triggats idag och det inte är en helgbar

Entryregler, short

  1. Endast om ingen affär har tagits eller triggats idag och det inte är en helgbar

Exitregler

  1. Stop 35 prisenheter från genomsnittligt entrypris
  2. Hård stop loss 60 punkter

Testvillkor

PeriodFram till 2026-09-15
InstrumentBrent Crude, 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-16
Parametrar (8)
stopDistance
Prisavstånd för den hanterade stoppen och vinstmålet
35
rangeBars
Barer i breakout-intervallet, taget vid den första baren varje dag
120
stopLossPoints
Hård skyddande stop i punkter
60
profitStep
Storleken nollställs till 1 varje gång strategins vinst ökar med så här mycket
20
positionSize
Kontrakt; växer efter en förlust, krymper efter en vinst
1
profitMark
Vinstnivå för strategin som triggar nästa nollställning av storleken
20
inTrade
Startvärde för in-trade-flaggan, så att storleken inte justeras före den första affären
1
sizeAdjusted
Startvärde för size-adjusted-flaggan, så att storleken inte justeras före den första affären
1

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
BrentoljaBästa körningDag1.89 43474.197,714 EUR-719
USD/JPYDag1.86 1,08976.121,338,700 JPY-76,500
GBP/USDDag1.70 1,09474.3118,262 USD-1,989
Dow Jones4 timmar1.68 62671.7310,622 EUR-1,550
Guld10 min1.43 46855.777,053 EUR-1,102
GuldDag1.39 27860.434,570 EUR-2,200
Guld15 min1.37 52854.557,646 EUR-1,961
SilverDag1.34 42560.7129,069 USD-6,934
Dow Jones1 timme1.33 1,06561.6015,281 EUR-1,498
DAX 40Dag1.30 95462.7912,668 EUR-2,732
Amerikansk råolja4 timmar1.29 1,04459.8715,081 EUR-2,352
Silver4 timmar1.28 85756.0156,137 USD-7,984
Brentolja4 timmar1.28 74361.249,972 EUR-3,412
USD/JPY10 min1.25 91566.78802,240 JPY-282,690
EUR/USDDag1.23 1,05467.4687,805 USD-28,557
Guld4 timmar1.23 46852.996,138 EUR-3,127
USD/JPY15 min1.21 1,11467.24865,410 JPY-238,610
Nikkei 225Dag1.21 1,16073.1012,846 USD-5,694
Guld5 min1.21 36454.954,571 EUR-3,052
Dow Jones30 min1.19 1,34758.9517,804 EUR-6,660
Guld1 timme1.18 72852.888,638 EUR-3,600
S&P 500Dag1.18 40954.284,457 EUR-2,346
USD/JPY5 min1.16 52264.94325,240 JPY-130,880
GBP/USD4 timmar1.15 1,63764.9413,171 USD-3,585
Nasdaq 1004 timmar1.13 1,23557.0012,906 EUR-9,310
Guld30 min1.13 72451.807,513 EUR-4,038
USD/JPY4 timmar1.12 1,12964.48438,870 JPY-180,040
USD/JPY1 timme1.11 2,05864.82922,930 JPY-335,090
Amerikansk råolja1 timme1.11 1,89654.5420,962 EUR-7,692
Nasdaq 10010 min1.11 1,26852.6813,948 EUR-7,963
Nasdaq 10015 min1.10 1,80852.3218,077 EUR-13,562
Brentolja1 timme1.10 1,36553.4814,300 EUR-10,534
S&P 50030 min1.10 1,19351.5511,913 EUR-7,131
Amerikansk råolja30 min1.08 2,42652.9326,200 EUR-19,195
USD/JPY30 min1.07 1,81265.18588,350 JPY-559,030
S&P 50015 min1.07 1,08750.417,498 EUR-4,808
EUR/USD4 timmar1.06 1,52564.2066,798 USD-60,183
GBP/USD1 timme1.06 3,05863.8711,410 USD-7,294
USD/JPY1 minn/a 8768.97122,500 JPY-50,710

Diagram

Resultat per körning

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

Över 1.0 gav vinst, under 1.0 gav förlust.

Koden

ProBuilder, omskriven till husstandard

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

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

// --- Parameters ---
stopDistance = 35             // price distance of the managed stop and the profit target
rangeBars = 120               // bars in the breakout range, taken at the first bar of each day
stopLossPoints = 60           // hard protective stop in points
profitStep = 20               // size resets to 1 each time strategy profit gains this much

ONCE positionSize = 1         // contracts; grows after a loss, shrinks after a win
ONCE profitMark = 20          // strategy profit level that triggers the next size reset
ONCE inTrade = 1              // start as if in a trade, so no size change before the first trade
ONCE sizeAdjusted = 1         // start as already adjusted, same reason

// --- Indicators ---
weekendBar = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0

// New day: allow one trade and capture the range.
IF Day <> Day[1] THEN
  tradeTaken = 0
  rangeHigh = Highest[rangeBars](high)
  rangeLow = Lowest[rangeBars](low)
ENDIF

61 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
  • Position size växer med 1 kontrakt efter varje förlustaffär och nollställs när vinsten passerar nästa 20-enhetsnivå. En förlustsvit kan sätta flera kontrakt i risk samtidigt.
  • Den hårda stoppen (60 punkter) är större än målet (35 punkter). Träffsäkerheten på 74.19% på Brent Crude Dag bär resultatet, och ett fall i träffsäkerhet skulle skada snabbt.
  • Punktbaserade mål och stops skalar inte mellan marknader. USD/JPY 30 minuter gav 588,350 JPY men med en drawdown på 559,030 JPY.
  • Trots namnet var DAX 40 inte den bästa marknaden. DAX 40 Dag hade en profit factor på 1.3.

Frågor

Om den här strategin

Kan jag köra den i ProOrder?

Ja. Stop-ordrarna, målen och logiken för positionsstorlek finns alla i koden, och den tar högst en affär per dag.

Vilka instrument testades?

Brent Crude Dag var bäst med en profit factor på 1.89. USD/JPY Dag (1.86), GBP/USD Dag (1.7) och Dow Jones 4 timmar (1.68) följde, och nästan alla andra rader låg över 1.

Hur mycket kapital kräver positionsstorleken?

Den värsta drawdownen på Brent Crude Dag var 718.9 EUR, med start från 1 kontrakt. Eftersom storleken ökar efter förluster skulle en längre förlustsvit än den backtestet hade kosta mer än så.

Varför testar den bra på dagsbarer?

På dagsdiagram är varje bar den första baren på en ny dag, så systemet kan lägga nya ordrar varje session. Intraday-diagram som Gold 10 minuter fungerade också, med en profit factor på 1.43.

Relaterat

Strategier som den här

Resistance Breacher

Bästa körning på samma marknad, Brent Crude.

1.58 PF · 142 affärer

Buy After Price Fall

En liknande profit factor.

1.88 PF · 312 affärer

Breakout Regime Filter

Även en breakout-strategi.

6.28 PF · 70 affärer

Vill du lära dig hur position size förändrar ett system som det här? 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