Op de wachtlijst
Strategieën / Breakout / Quadrant Channel

Quadrant Channel: het onderste kwart van een brede range kopen

Wanneer het kanaal van 15 bars meer dan 60 punten breed is, plaatst de strategie een buy stop een kwart boven de onderkant van het kanaal, op voorwaarde dat het MACD-histogram stijgt. Het target is het middelpunt van het kanaal en de stop is de onderkant van het kanaal. Hij neemt maximaal één trade per dag en is nog niet gebacktest.

BreakoutAlleen longSwingNog niet getest
Deze strategie is nog niet gebacktest. De regels en de code zijn nu gepubliceerd en de cijfers verschijnen hier na de eerste runs.

Instapregels, long

  1. Geen positie open en vandaag nog geen trade gesloten
  2. Het kanaal van 15 bars is meer dan 60 punten breed
  3. Het MACD-histogram stijgt
  4. Buy stop op de instaplijn

Uitstapregels

  1. Stop op de onderkant van het kanaal
  2. Na elke gesloten trade geen nieuwe instap tot de volgende dag
Parameters (10)
positionSize
Basisaantal contracten per trade
3
channelPeriod
Lengte Donchian-kanaal
15
minChannelWidth
Het kanaal moet minstens dit aantal punten breed zijn
60
quadrantDivisor
De instaplijn ligt een kwart boven de onderkant van het kanaal
4
targetDivisor
Het target ligt op 1/targetDivisor van het kanaal (2 = middelpunt)
2
lossMultiplier
Vermenigvuldiger voor de ordergrootte na een verliezende trade
2.5
winDivisor
Deler voor de ordergrootte na een winnende trade
1.5
macdFast
MACD snelle lengte
12
macdSlow
MACD langzame lengte
26
macdSignalPeriod
MACD signaallengte
9

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// 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

Nog 42 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

Donchian ChannelMACD
Lees dit eerstBekende zwaktes3 punten
  • Er is geen backtest gedraaid, dus er is geen bewijs dat het idee werkt.
  • De position size wordt 2.5 keer groter na een verlies en 1.5 keer kleiner na een winst. Die martingale position sizing kan een reeks verliezen veranderen in een heel groot verlies.
  • De standaardgrootte begint op 3 contracten in plaats van 1, wat het risico vanaf de eerste trade verhoogt.

Vragen

Over deze strategie

Kan Quadrant Channel live traden in ProOrder?

De code gebruikt ProOrder met een buy stop als instap, maar is ongetest en niet op compileerfouten gecontroleerd. Backtest hem eerst en overweeg de martingale position sizing te verwijderen.

Waarop is hij getest?

Nog niets. Het breedtefilter van 60 punten is afgestemd op een grote index zoals de DAX.

Hoeveel kapitaal is ervoor nodig?

Er is nog geen drawdown-cijfer. Omdat de grootte op 3 contracten begint en na verliezen stijgt, kan het benodigde kapitaal snel oplopen.

Waarom maar één trade per dag?

Na elke gesloten trade wacht het systeem tot de volgende dag, wat beperkt hoe vaak de martingale binnen één sessie opschaalt.

Gerelateerd

Strategieën zoals deze

Slow MACD Slope

Gebruikt dezelfde indicator.

6.80 PF · 7,305 trades

Breakout Regime Filter

Ook een breakout strategie.

6.28 PF · 70 trades

Bollinger Band Walk

Ook een breakout strategie.

3.10 PF · 148 trades

Nieuwe systemen zoals dit worden samen met de community getest. Zet je op de ProRealAlgos-wachtlijst.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie