Ställ dig i kön
Strategier / Breakout / Quadrant Channel

Quadrant Channel: köp i den nedre fjärdedelen av ett brett intervall

När 15-barskanalen är mer än 60 punkter bred lägger strategin en buy stop en fjärdedel upp från kanalens botten, förutsatt att MACD-histogrammet stiger. Målet är kanalens mittpunkt och stoppen är kanalens botten. Den tar högst en affär per dag och har inte backtestats ännu.

BreakoutEndast långSwingInte testad ännu
Den här strategin har inte backtestats ännu. Reglerna och koden är publicerade nu, och siffrorna kommer att visas här efter de första körningarna.

Entryregler, long

  1. Ingen position öppen och ingen affär stängd ännu idag
  2. 15-barskanalen är mer än 60 punkter bred
  3. MACD-histogrammet stiger
  4. Buy stop på entrylinjen

Exitregler

  1. Stop vid kanalens botten
  2. Efter varje stängd affär ingen ny entry förrän nästa dag
Parametrar (10)
positionSize
Baskontrakt per affär
3
channelPeriod
Donchian-kanallängd
15
minChannelWidth
Kanalen måste vara minst så här många punkter bred
60
quadrantDivisor
Entrylinjen ligger en fjärdedel upp från kanalens botten
4
targetDivisor
Målet ligger på 1/targetDivisor av kanalen (2 = mittpunkten)
2
lossMultiplier
Multiplikator för orderstorlek efter en förlustaffär
2.5
winDivisor
Divisor för orderstorlek efter en vinstaffär
1.5
macdFast
MACD snabb längd
12
macdSlow
MACD långsam längd
26
macdSignalPeriod
MACD signallängd
9

Koden

ProBuilder, omskriven till 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 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

Donchian ChannelMACD
Läs det här förstKända svagheter3 punkter
  • Ingen backtest har körts, så det finns inga belägg för att idén fungerar.
  • Position size växer 2.5 gånger efter en förlust och krymper med 1.5 efter en vinst. Den positionsstorleken i martingalstil kan förvandla en förlustsvit till en mycket stor förlust.
  • Standardstorleken börjar på 3 kontrakt i stället för 1, vilket ökar risken från den första affären.

Frågor

Om den här strategin

Kan Quadrant Channel handla live i ProOrder?

Koden använder ProOrder med en buy stop-entry, men den är otestad och inte kompileringskontrollerad. Backtesta den först och överväg att ta bort positionsstorleken i martingalstil.

Vad har den testats på?

Inget än. Breddfiltret på 60 punkter är dimensionerat för ett stort index som DAX.

Hur mycket kapital krävs?

Det finns ingen drawdown-siffra ännu. Eftersom storleken börjar på 3 kontrakt och ökar efter förluster kan det kapital som krävs växa snabbt.

Varför bara en affär per dag?

Efter varje stängd affär väntar systemet till nästa dag, vilket begränsar hur ofta martingalen trappas upp under en enda session.

Relaterat

Strategier som den här

Slow MACD Slope

Använder samma indikator.

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

Nya system som det här testas tillsammans med communityt. 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