Sett deg på ventelisten
Strategier / Breakout / Opening Range Breakout TEMA

Opening Range Breakout TEMA: Utjevnede brudd av de første barene

De første 7 barene i sesjonen danner et åpningsområde, og en long utløses når TEMA(5) krysser over høypunktet. Shorts krever en TEMA-kryssing under lavpunktet pluss en lukking under gårsdagens lukking. Stop og mål er begge lik områdets høyde, og åpne handler lukkes på første bar i neste sesjon.

BreakoutLong & shortSwingIkke testet ennå
Denne strategien er ikke backtestet ennå. Reglene og koden er publisert nå, og tallene vil vises her etter de første kjøringene.

Inngangsregler, long

  1. Åpningsområdet (de første 7 barene i sesjonen) er fullført
  2. Dagens første long

Inngangsregler, short

  1. Åpningsområdet (de første 7 barene i sesjonen) er fullført
  2. Lukkingen er under gårsdagens lukking
  3. Dagens første short

Utgangsregler

  1. Stop loss lik høyden på åpningsområdet
  2. Lukk enhver åpen handel på første bar i neste sesjon
Parametere (5)
startingCapital
Kontostørrelse brukt til størrelsesberegning
10000
riskFraction
Andel av kapitalen som risikeres per handel
0.01
sizingStopPoints
Stop-avstand som antas ved dimensjonering, i punkter
10
rangeBars
Barer etter sesjonens første bar som bygger åpningsområdet
6
temaPeriod
TEMA-lengde for breakout-signalet
5

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Opening Range Breakout TEMA
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: Not yet tested
// ============================================================

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

// --- Parameters ---
startingCapital = 10000      // account size used for sizing
riskFraction = 0.01          // share of capital risked per trade
sizingStopPoints = 10        // stop distance assumed when sizing, in points
rangeBars = 6                // bars after the session's first bar that build the opening range
temaPeriod = 5               // TEMA length for the breakout signal

ONCE dayBar = 0
ONCE longTrades = 0
ONCE shortTrades = 0

// --- Indicators ---
// Size is fixed once on the first bar from capital, risk and the sizing stop.
ONCE equity = startingCapital + StrategyProfit
ONCE maxRisk = round(equity * riskFraction)
ONCE positionSize = abs(round((maxRisk / sizingStopPoints) / PointValue) * PipSize)

// Bar counter within the session, 0 on the first bar of a new day.
IF Day <> Day[1] THEN
  dayBar = 0
ELSE
  dayBar = dayBar + 1
ENDIF

temaValue = TEMA[temaPeriod](close)
prevDayClose = DClose(1)

// Opening range, plus a stop and target equal to its height.
IF dayBar <= rangeBars THEN
  IF dayBar = 0 THEN
    rangeHigh = high
    rangeLow = low
  ENDIF
  IF high > rangeHigh THEN
    rangeHigh = high
  ENDIF
  IF low < rangeLow THEN
    rangeLow = low
  ENDIF

  stopDistance = rangeHigh - rangeLow
  targetDistance = stopDistance

  longTrades = 0
  shortTrades = 0
ENDIF

32 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

TEMA
Les dette førstKjente svakheter4 poeng
  • Denne strategien er ennå ikke backtestet, så det kan ikke fremsettes noen påstander om resultater.
  • Stop og mål er like langt unna, så treffprosenten må slå kostnadene på egen hånd uten noen fordel i forholdet mellom gevinst og risiko.
  • Størrelsen beregnes én gang fra 10000 i kapital, 1% risiko og en 10-punkts dimensjoneringsstop, så den reelle risikoen per handel avhenger av instrumentets punktverdi.
  • Den omskrevne koden er ikke kompileringssjekket.

Spørsmål

Om denne strategien

Kan denne kjøres i ProOrder?

Den er skrevet for ProOrder, men den er ikke kompileringssjekket eller backtestet. Test den på demo først.

Hvilke instrumenter er den testet på?

Ingen ennå. Det finnes ingen resultater på denne siden.

Hvordan settes position size?

Koden dimensjonerer handler fra 10000 i kapital, 1% risiko og en 10-punkts dimensjoneringsstop. Sjekk hva det betyr for instrumentet du handler, siden den faktiske stoppen er områdets høyde.

Hvilken tidsramme passer for et åpningsområde?

Området er bygd fra barer, så tidsrammen setter lengden. Et raskere diagram gir et kortere åpningsvindu, et saktere gir et bredere område med større stopper.

Relatert

Strategier som denne

Smoothed Bollinger

Bruker samme indikator.

1.66 PF · 492 handler

Breakout Regime Filter

Også en breakout-strategi.

6.28 PF · 70 handler

Bollinger Band Walk

Også en breakout-strategi.

3.10 PF · 148 handler

Vil du følge tester av åpningsområder etter hvert som de kommer inn? Sett deg på ProRealAlgos-ventelisten.

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