Opening Range Breakout cBot

Aangemaakt op 02 apr. 2025 · Bijgewerkt op 07 feb. 2026

De Opening Range Breakout is een Premium mechanische strategie (cBot) voor het cTrader-platform. De strategie kan worden gebruikt om trader funding-programma's te halen.

Vereisten

Om deze strategie goed te kunnen gebruiken, heb je de volgende vereisten nodig.


  • cTrader-tradingsoftware, met een willekeurige cTrader-broker.
  • Een automated-trading.ch-account met een actief Premium-abonnement

Belangrijke disclaimer

We raden sterk aan om je algoritmische handelssystemen nooit met je hard verdiende echte geld te laten draaien. Beperk je risico altijd en draai je strategieën op trader-funding-programma's, zodat het maximale verlies gelijk is aan het maandelijkse abonnementsbedrag dat je aan die programma's betaalt.

De Opening Range Breakout-strategie is gebaseerd op het instappen op een signaal dat wordt gegenereerd door het analyseren van marktgedrag ten opzichte van een prijsrange die wordt gevormd rond de eerste minuten van de handelssessie. De strategie biedt een zeer flexibele instapsetup op basis van dat breakout-concept.

De strategie begint met het detecteren van de opening range — een interval dat kan worden geparametriseerd, maar over het algemeen moet de opening range rond het openingsuur van het instrument liggen. De opening range kan bijvoorbeeld worden gedefinieerd tussen 09:30 EST en 09:45 EST (15 minuten) of vanaf de zogenaamde Cash Open, van 08:30 EST tot 09:30 EST. Experimenteer met verschillende intervallen en zoek het interval dat het beste bij elk instrument past.

De tweede stap van de strategie is wachten op een breakout van de prijs uit de opening range. De strategie wacht tot de prijs de range opnieuw test als eerste vereiste voordat er een trade wordt geopend. Na de retest wacht de strategie op prijsactie die een sterke breakout in de richting van de initiële retest laat zien. Concreet zoekt de strategie naar een Fair Value Gap die als trigger dient om een trade te openen, of de strategie kan worden ingesteld op een directe modus, die een trade opent op de sluiting van een bar zonder te wachten tot een Fair Value Gap ontstaat. De strategie kijkt ook of aan deze instapvoorwaarden wordt voldaan vóór een bepaalde tijdslimiet voor de dag — over het algemeen geldt: hoe langer je wacht op de breakout, hoe verder de prijs van de initiële prijsrange kan komen te liggen. Daarom is de standaard tijdslimiet 11:00 EST, wat betekent dat er na dat tijdstip geen trades meer worden getriggerd. Dit is uiteraard een parameter die je kunt aanpassen.

Een trade openen is een belangrijk onderdeel van elke strategie, maar belangrijker is het beheren van de trade. De strategie biedt veel methoden om de trade te beheren, waaronder het initieel instellen van de Stop Loss-prijs, een Take Profit-prijs en een dynamisch ingestelde hoeveelheid om een vast risico per trade aan te houden — een cruciaal onderdeel van de winstgevendheid van elke strategie op de lange termijn. De Stop Loss-prijs kan worden ingesteld op Fibonacci-niveaus die zijn berekend op de retracement van de opening range, of op het tegenovergestelde niveau van de SuperTrend-indicator, die intern door de strategie wordt geleverd en gebruikt.

Voorbeelden van instapsetups

Voorbeeld #1: Instapsetup op US500

In dit voorbeeld, gedraaid op de US500-index op het timeframe van 1 minuut, loopt de opening range van 09:30 tot 09:34 EST, en is een Fair Value Gap vereist voordat er een trade wordt geopend nadat de prijs naar de opening range is teruggekeerd. De stop loss staat ingesteld op de 61.8% Fibonacci-retracement van de range en de take profit op een win/loss-verhouding van 3:1. De prijs keerde terug in de opening range, waarna een sterke bullish beweging volgde waardoor de strategie een long trade opende.

Instapsetup-voorbeeld op US500
Klik om te vergroten
Voorbeeld #2: Mislukte eerste instap, daarna een winnende tweede instap op US500

Dezelfde instellingen als voorbeeld #1 (timeframe van 1 minuut, US500). De strategie kan meerdere trades openen zolang het handelsvenster (tot 11:00 EST) nog actief is. De eerste trade was een verlies; de tweede, geopend met een win/loss-verhouding van 3:1 nadat de prijs onder het laagste punt van de range brak, terugkeerde in de range en er opnieuw onder brak met een sterke FVG, won.

Voorbeeld van een mislukte en winnende instap op US500
Klik om te vergroten
Voorbeeld #3: Geen trade bij grillige prijsactie

Dit voorbeeld laat het effect zien van wachten op een Fair Value Gap voordat er een trade wordt geopend: er werden geen trades geopend, omdat de grillige prijsactie nooit een geldige FVG opleverde — een goede zaak, want een breakout-trade had hier verlies opgeleverd.

Voorbeeld van geen instap bij grillige prijsactie
Klik om te vergroten

Functies

De strategie Opening Range Breakout heeft een set unieke kenmerken:

  • Er worden geen pending orders geplaatst — alleen market orders
  • Volledig geautomatiseerde strategie die over meerdere instanties kan worden opgeschaald
  • Nauwkeurige backtestmogelijkheden op basis van tick-data
  • Een robuuste eigen orderbeheerbibliotheek
Dynamische hoeveelheid en risicobeheer

Net als bij al onze strategieën implementeert deze strategie twee methoden om de hoeveelheid open posities in te stellen:

  • Fixed Quantity: gebruikt dezelfde hoeveelheid voor elke positie. Als de stop loss tussen posities varieert, variëren ook de winst- en verliesbedragen.
  • Dynamic Risk-Adjusted Quantity: berekent de hoeveelheid van elke positie op basis van de stop loss, het maximale risico (in $) dat per positie is toegestaan en de maximaal toegestane hoeveelheid — wat zorgt voor gelijke winst- en verliesbedragen over alle posities, ongeacht de breedte van de stop loss.
Positiebeheer

Net als bij al onze strategieën implementeert deze strategie een methode om de stop mee te laten bewegen (stop-trailing), die de stop loss meebeweegt op basis van een trigger en een trailing-bedrag. De strategie maakt het ook mogelijk de stop loss in te stellen op basis van meerdere strategieën en de take profit op basis van een verhouding — zie de sectie Parameters voor details.

Accountbeheer

De strategie implementeert dagelijkse triggers om te stoppen met traden, gebaseerd op het netto aantal winnende posities, het netto aantal verliesgevende posities, of een gewenste gerealiseerde netto winst of netto verlies.

Parameters

We proberen de parameters tot een minimum te beperken — alleen de belangrijkste worden getoond.

License
LicenseDe licentiesleutel die je krijgt wanneer je een account aanmaakt op automated-trading.ch. Stel deze parameter slechts één keer per maand in — eenmaal gevalideerd, wordt de sleutel voor de rest van de maand onthouden.
General
Daily TakeProfit TargetDe strategie stopt voor de dag zodra dit dagelijkse take-profitbedrag is bereikt nadat een positie is gesloten. Wordt genegeerd wanneer deze op 0 staat.
Daily StopLoss LimitDe strategie stopt voor de dag zodra de dagelijkse verliesgrens is bereikt nadat een positie is gesloten (positieve waarde — bijv. 300 stopt het traden zodra de gerealiseerde PnL ≤ -$300 is). Wordt genegeerd wanneer deze op 0 staat.
Stop @ Winning CountStopt het traden voor de dag zodra het netto aantal winnende trades deze waarde bereikt. Wordt genegeerd wanneer deze op 0 staat.
Stop @ Losing CountStopt het traden voor de dag zodra het netto aantal verliesgevende trades deze waarde bereikt. Wordt genegeerd wanneer deze op 0 staat.
Order LabelEen label dat wordt toegevoegd aan elke positie die naar de broker wordt gestuurd, handig om je orders te onderscheiden van posities die door andere strategieën zijn aangemaakt.
Render Opacity (1-100)Doorzichtigheid die wordt gebruikt om de opening range-zone te tekenen.
Entry Setup
Time Zone De tijdzone die wordt gebruikt voor de parameter Trade Time hieronder. Futuresmarkten werken op de Amerikaanse oostkust-tijd (EST), dus hiermee kun je het handelsinterval in plaats daarvan relatief ten opzichte van de tijdzone van je eigen computer opgeven.
  • EST, CET of Local Time
Open Range Time (hh:mm-hh:mm)Stelt het interval van de opening range in — bijv. 09:30-09:45. Zodra het interval eindigt, wordt de range op de grafiek getekend met het hoogste en laagste punt.
Trading Sessions (hh:mm-hh:mm,...)Tijdsintervallen, buiten de opening range-tijd, waarin de cBot trades mag openen — bijv. "09:45-11:00,13:00-14:00". Trades die openstaan worden buiten die vensters niet gesloten, tot het cutoff-tijdstip hieronder.
Cutoff Time (hh:mm)Sluit alle openstaande trades voordat de handelssessie eindigt, om te voorkomen dat posities via swaps de nieuwe sessie ingaan. Standaard 15:30, aangepast aan EST.
Trade Previous Day ZoneZorgt dat de cBot de opening range van de vorige dag meeneemt bij het bepalen van instappen.
Range Offset (Ticks)Voegt een offset in ticks toe aan zowel het hoogste als het laagste punt van de berekende opening range.
Wait For Range RetraceWacht op: (1) de prijs breekt uit de range, (2) de prijs keert terug en raakt de range, (3) de prijs breekt een tweede keer uit de range — voordat er wordt ingestapt.
Wait For FVGWacht op een geldige Fair Value Gap terwijl de prijs uit de range breekt (wat na de breakout kan optreden). Zonder deze optie wacht de strategie alleen op een barsluiting in de richting van de trade.
Trade Mode Instapmodus na een retest van de opening range-zone.
  • On Bar Close: triggert op de sluiting van de bar zodra alle voorwaarden zijn vervuld
  • On First Tick: triggert op de eerste prijstick zodra alle voorwaarden zijn vervuld
Min. Distance From Range (Ticks)Minimale vereiste afstand tussen de range en de huidige prijs om een trade te triggeren. 0 betekent dat elke breakout uit de range een trade kan triggeren.
Max. Distance From Range (Ticks)Maximaal toegestane afstand tussen de range en de huidige prijs om een trade te triggeren. 0 betekent geen afstandscontrole.
Reset Bias On Each Side Alleen gebruikt wanneer Wait For Range Retrace is ingeschakeld.
  • Uitgeschakeld: de strategie bepaalt haar richtings-bias op de eerste bar die buiten de range sluit, en wijzigt die daarna niet, ongeacht waar de prijs naartoe gaat.
  • Ingeschakeld: de strategie past haar bias aan de prijs aan, wat over het algemeen meer trades oplevert.
SuperTrend Entry FilterBeperkt long-instappen tot momenten waarop SuperTrend bullish is, en short-instappen tot momenten waarop SuperTrend bearish is — over het algemeen minder trades, maar gefilterd op trend.
Quantity & Risk
Quantity Strategy
  • Fixed Quantity: vaste hoeveelheid per trade; wordt overgeslagen als het geëvalueerde risico hoger is dan Target Risk Per Trade ($)
  • Risk Adjusted: dynamische contractgrootte, berekend op basis van de stop loss-prijs en Target Risk Per Trade ($)
Max QuantityMaximaal toegestane hoeveelheid wanneer Risk Adjusted is geselecteerd — handig, omdat sommige propfirms limieten op de orderhoeveelheid hanteren die een account ongeldig kunnen maken.
Order QtyAlleen gebruikt wanneer Quantity Strategy op Fixed staat — de vaste hoeveelheid per trade.
Stop Loss Management
StopLoss Strategy
  • Fibo 0% tot 100%: Fibonacci-retracement van de opening range, van het breakoutniveau (0%) tot de tegenoverliggende rand van de range (100%)
  • Fixed Currency Value: alleen Target Risk Per Trade ($) wordt gebruikt
  • Points: een vast aantal punten vanaf de instap
  • SuperTrend: ingesteld op basis van de niveaus van de SuperTrend-indicator
Stop Loss PointsBeschikbaar wanneer de stop loss-strategie op Points staat.
Target Risk Per Trade ($)Maximaal risico in dollars per positie — wordt vóór het openen van een trade gebruikt om te controleren of de berekende stop loss binnen deze grens valt; zo niet, dan wordt de trade overgeslagen.
Max Allowed Risk Per ($)Alleen gebruikt bij Risk Adjusted-hoeveelheid — bepaalt hoeveel het werkelijke berekende risico mag afwijken van het doelrisico (omdat een exacte match zelden mogelijk is).
Take Profit Management
TakeProfit Strategy
  • Fixed Currency Value, Points
  • Vaste win/loss-verhoudingen: 0.5:1 tot 6:1
  • Custom Ratio, met de parameter Custom Win/Loss Ratio
Take Profit ValueTake profitbedrag in dollars (strategie Fixed Currency Value) of in punten (strategie Points).
Custom Win/Loss RatioDe aangepaste take-profitverhouding wanneer de take-profitstrategie op Custom Ratio staat.
Scale out % Qty at % TargetSluit een percentage van de hoeveelheid van de positie zodra de prijs een percentage van het winstdoel bereikt (naar beneden afgerond bij breuken — bijv. 50% van een positie van 5 contracten sluit 2 contracten).
Scale out at % TargetHet percentage van het winstdoel dat het scale-out-mechanisme activeert.
Scale out % QtyHet percentage van de hoeveelheid dat door het scale-out-mechanisme wordt gesloten.
Price Breakeven
Enable Price BreakevenSchakelt het op prijs gebaseerde breakeven-mechanisme in of uit.
Price Breakeven Strategy
  • Points: breakeven wordt geactiveerd op basis van punten
  • Percentage: breakeven wordt geactiveerd op basis van het percentage van de take profit dat is bereikt
Price Breakeven TriggerBeschikbaar wanneer op prijs gebaseerde breakeven is ingeschakeld — de triggerwaarde (in punten, of een percentage van 1-100) die nodig is om de stop loss naar breakeven te verplaatsen.
Order Management
Order Management Strategy
  • Trailing Stop: verplaatst de stop loss op basis van een trigger en een trailing-bedrag (zie Trailing Stop Parameters hieronder)
  • SuperTrend: sluit trades met behulp van de SuperTrend-indicator — de stop loss wordt één tick boven of onder de wick van de bar die het SuperTrend-niveau heeft doorbroken geplaatst
  • None: de stop loss die is gedefinieerd door Target Risk Per Trade ($) wordt gebruikt als grensrisico voor de openstaande positie
Trailing Stop Parameters
Trailing Stop Strategy
  • Points: trigger en trailing-bedrag berekend in punten vanaf de instap
  • Ratio: berekend als een verhouding van de stop loss-waarde, gespiegeld aan de winstkant
Trailing Stop TriggerDe trigger (in punten of ratio) voor de Classic Trail Stop-methode.
Trail AmountHet bedrag (in punten of ratio) dat wordt meebewogen zodra de trigger is bereikt.
SuperTrend
SuperTrend ModeOp ATR gebaseerd, of Adaptive (gebaseerd op candle close/high/low).
Supertrend Period / Smooth / MultiplierStandaard berekeningsparameters van SuperTrend — periode, afvlakkingsperiode en bandmultiplier (hoe groter deze parameter, hoe breder de SuperTrend-banden).

Prestatierapporten

Resultaten uit het verleden zijn geen garantie voor toekomstige resultaten. Alle backtestresultaten dienen uitsluitend ter indicatie.

  • Commissies zijn inbegrepen, voor realistische resultaten.

Er zijn nog geen prestatierapporten voor deze strategie geüpload.

Download- en installatie-instructies

Licentievereisten

Bij automated-trading.ch kun je kiezen: een maandelijks abonnement nemen om onze premium-producten te gebruiken, of onze gratis producten gebruiken zonder je te abonneren.

In beide gevallen moet je een account aanmaken, zodat je een licentie kunt krijgen die je voor zowel premium- als gratis producten kunt gebruiken.

Om je licentie te verkrijgen, moet je gewoon je registreren en daarna je licentie ophalen op de facturatiepagina.

Belangrijk: Dit is een Premium-product. Het kan gratis worden uitgevoerd in de modi Backtest, Playback en Optimization; om het live te draaien is een actief Premium-abonnement vereist.
Downloaden
Log in om dit bestand te downloaden.
Nieuwste versie v2.2.0.0 · Gepubliceerd 8 maanden geleden
Dit bestand is 144 keer gedownload.

Je kunt deze strategie — en elke andere automated-trading.ch-strategie of -indicator — altijd downloaden via je gecentraliseerde Downloads-pagina.

Installatiestappen
1
Deze cBot gebruikt intern twee indicatoren — ATCHATR en ATCHSuperTrend. Je kunt ze eerst afzonderlijk installeren, of deze stap gewoon overslaan, want het installeren van het cBot-bestand installeert ze intern ook.
2
Dubbelklik op het gedownloade cBot-bestand .algo en laat cTrader het installeren — je geïnstalleerde cTrader start en toont een dialoogvenster waarin je wordt gevraagd de installatie goed te keuren. Klik op Yes.
3
De cBot vereist Full Access-toegangsrechten, om licentiecontroles via het netwerk uit te voeren en gegevens op je schijf op te slaan.
4
Open een nieuw grafiekvenster in het Trade-gedeelte van cTrader en voeg de ATCHOpeningRangeBreakout cBot via het cBot-menu aan de grafiek toe.
Klik om te vergroten
5
Voer in de instellingen van de cBot je automated-trading.ch-licentie in, te vinden op de facturatiepagina — je kunt ook een parametertemplate laden vanuit het instellingenpaneel. Klik daarna op Start om de licentie te verifiëren.
Klik om te vergroten
6
Als je licentie niet wordt herkend, verschijnt er een foutmelding op de grafiek. Anders is de cBot succesvol toegevoegd — klik op de Play-knop op de grafiek om de strategie te starten.
Klik om te vergroten

Veelgestelde vragen

Algemeen

Een VPS gebruiken is goed maar niet noodzakelijk — een goedkope Windows-VPS is voor de meeste gebruikers voldoende.

Ja, zolang elke instantie op een uniek instrument draait — NinjaTrader bundelt orders in één positie per instrument per account, dus twee instanties op hetzelfde instrument werkt niet.

Ze is volledig automatisch ontworpen, maar met de bedieningsknoppen kun je trades ook handmatig beheren als je liever semi-automatisch werkt.

Geautomatiseerde strategieën handelen 24 uur per dag, voeren sneller en nauwkeuriger uit, halen psychologie en sentiment uit het spel en kunnen opschalen naar tientallen of honderden instanties — zo ontstaat echt passief inkomen in plaats van nóg een stressvolle handmatige baan.

Ja — heb je een idee dat de strategie kan verbeteren, neem dan contact op via de contactpagina.

Nee, de broncode is om auteursrechtelijke redenen beschermd.
Facturatie

Ja, je kunt je abonnement op elk moment opzeggen via de accountpagina om toekomstige betalingen te voorkomen. Het ongebruikte deel van je abonnement kunnen we niet terugbetalen, maar je kunt het tot het einde van de factureringsperiode blijven gebruiken.

Nee, we bieden geen proefabonnement aan, maar je kunt het product vóór je abonneert wel downloaden en testen in de modi backtest en playback.

We bieden geen volledige of gedeeltelijke restituties aan, maar je kunt je abonnement op elk moment opzeggen om toekomstige betalingen te stoppen.
Sceptici

Ik ben sinds 2010 professioneel softwareontwikkelaar en ontwikkel sinds 2012 geautomatiseerde handelsstrategieën, zowel voor mezelf als voor klanten wereldwijd — ik heb ook in de financiële sector en het investmentbankieren gewerkt. Ik ben geen marketeer en ik besteed de ontwikkeling van strategieën niet uit.

Ik verkoop hem niet — ik verhuur hem, als extra inkomstenbron naast het spreiden van mijn eigen handel. De strategie is puur mechanisch, zonder verborgen kwantitatief voordeel dat slijt naarmate meer mensen hem gebruiken.

Pending-orders (limit) bieden een betere prijsuitvoering en enige bescherming tegen verbindingsproblemen, maar ze kunnen bij hoge volatiliteit worden geweigerd, vereisen actief beheer en zijn zichtbaar voor de broker. Market-orders garanderen uitvoering ongeacht de volatiliteit, zijn vóór het versturen onzichtbaar voor de broker en worden sneller uitgevoerd — het enige echte nadeel is dat een verbroken verbinding voorkomt dat ze überhaupt kunnen worden verstuurd. De MIT-(market-if-touched)orders van NinjaTrader zijn een goed alternatief als je specifiek pending-ordergedrag wilt.

Release-notes

  • Updated max/min distance from range from Points to Ticks; Added new take profit method: Custom win/loss ratio; Added new parameter to enable trading previous day ORB; Shows historical zones on start

  • Fix bug with licensing

  • Draw supertrend indicator on the chart from the cBot; Updated trade time logic with new parameter Trading Sessions that can handle many time intervals; Added showing opening range drawing on historical data on the chart; Added ability to run on previous day Range

  • Added SuperTrend as stoploss, order managenement and entry filter

  • First Release of the strategy
discord
Word lid van onze Discord-community
Vragen, feedback of gewoon even chatten met andere traders? Kom gerust even hallo zeggen.
Word lid van Discord
Snelle feiten
Platform cTrader
Categorie Strategie
Vereist abonnement Premium
Nieuwste versie v2.2.0.0
Laatst bijgewerkt 8 maanden geleden
Downloads 144