Sett deg på ventelisten
Strategier / Breakout / Quadrant Channel

Quadrant Channel: kjøp av den nedre fjerdedelen av en bred range

Når 15-bars kanalen er mer enn 60 poeng bred, legger strategien inn en buy stop en fjerdedel opp fra kanalbunnen, forutsatt at MACD-histogrammet stiger. Målet er kanalens midtpunkt og stoppen er kanalbunnen. Den tar maksimalt én handel per dag og er ikke backtestet ennå.

BreakoutKun longSwingIkke 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. Ingen posisjon åpen og ingen handel lukket ennå i dag
  2. 15-bars kanalen er mer enn 60 poeng bred
  3. MACD-histogrammet stiger
  4. Buy stop på inngangslinjen

Utgangsregler

  1. Stop på kanalbunnen
  2. Etter enhver lukket handel ingen ny inngang før neste dag
Parametere (10)
positionSize
Basiskontrakter per handel
3
channelPeriod
Lengde på Donchian-kanalen
15
minChannelWidth
Kanalen må være minst så mange poeng bred
60
quadrantDivisor
Inngangslinjen ligger en fjerdedel opp fra kanalbunnen
4
targetDivisor
Målet ligger på 1/targetDivisor av kanalen (2 = midtpunktet)
2
lossMultiplier
Multiplikator for ordrestørrelse etter en tapende handel
2.5
winDivisor
Divisor for ordrestørrelse etter en vinnende handel
1.5
macdFast
MACD rask lengde
12
macdSlow
MACD langsom lengde
26
macdSignalPeriod
MACD signallengde
9

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Quadrant Channel
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: Not yet tested
// ============================================================

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

// --- Parameters ---
positionSize = 3          // base contracts per trade
channelPeriod = 15        // Donchian channel length
minChannelWidth = 60      // channel must be at least this many points wide
quadrantDivisor = 4       // entry line sits one quarter up from the channel bottom
targetDivisor = 2         // target sits at 1/targetDivisor of the channel (2 = midpoint)
lossMultiplier = 2.5      // order size multiplier after a losing trade
winDivisor = 1.5          // order size divisor after a winning trade
macdFast = 12             // MACD fast length
macdSlow = 26             // MACD slow length
macdSignalPeriod = 9      // MACD signal length

// --- Indicators ---
// Size cap as in the original: two losses in a row on top of the base size.
maxOrderSize = lossMultiplier * lossMultiplier * positionSize + positionSize

ONCE orderSize = positionSize
ONCE bestProfit = 0
ONCE entryBlocked = 0

newDay = 0
IF Date <> Date[1] THEN
  newDay = 1
ENDIF

// Daily reset: back to base size only when equity is at a new high.
IF newDay THEN
  IF StrategyProfit > bestProfit THEN
    orderSize = positionSize
    bestProfit = StrategyProfit
  ENDIF
  entryBlocked = 0
ENDIF

42 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

Donchian ChannelMACD
Les dette førstKjente svakheter3 poeng
  • Ingen backtest har blitt kjørt, så det finnes ingen bevis for at ideen fungerer.
  • Position size vokser 2.5 ganger etter et tap og krymper med 1.5 etter en vinner. Den martingale-størrelsesberegningen kan gjøre en tapsrekke til et svært stort tap.
  • Standardstørrelsen starter på 3 kontrakter i stedet for 1, noe som øker risikoen fra første handel.

Spørsmål

Om denne strategien

Kan Quadrant Channel handle live i ProOrder?

Koden bruker ProOrder med en buy stop-inngang, men den er utestet og ikke kompileringssjekket. Backtest den først og vurder å fjerne martingale-størrelsesberegningen.

Hva er den testet på?

Ingenting ennå. Breddefilteret på 60 poeng er dimensjonert for en stor indeks som DAX.

Hvor mye kapital trenger den?

Det finnes ingen drawdown-tall ennå. Fordi størrelsen starter på 3 kontrakter og øker etter tap, kan kapitalbehovet vokse raskt.

Hvorfor bare én handel per dag?

Etter enhver lukket handel venter systemet til neste dag, noe som begrenser hvor ofte martingalen trappes opp i én enkelt sesjon.

Relatert

Strategier som denne

Slow MACD Slope

Bruker samme indikator.

6.80 PF · 7,305 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

Nye systemer som dette blir testet sammen med fellesskapet. Sett deg på ventelisten til ProRealAlgos.

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