Opening Range Breakout cBot

Creato 02 apr 2025 · Aggiornato 07 feb 2026

The Opening Range Breakout è una strategia meccanica Premium (cBot) per la piattaforma cTrader. La strategia può essere utilizzata per superare i programmi di finanziamento dei trader.

Prerequisiti

Per utilizzare correttamente questa strategia dovresti avere i seguenti prerequisiti disponibili.


  • Software di trading cTrader, con qualsiasi broker di cTrader.
  • Un account automated-trading.ch con un Abbonamento a Premium

Importante avviso di non responsabilità

Ti consigliamo vivamente di non eseguire mai i tuoi sistemi di trading algoritmico sui tuoi soldi veri. Dovresti sempre minimizzare il tuo rischio ed eseguire le tue strategie su programmi di finanziamento commerciale, quindi l'importo massimo che rischi di perdere è il canone di abbonamento mensile che paghi a quei programmi.

The Opening Range Breakout si basa su ingressi generati da un'analisi del comportamento del mercato in relazione a un intervallo di prezzi formato intorno ai primi minuti della sessione di trading. La strategia fornisce un ingresso molto flessibile basato su quel concetto di breakout.

La strategia inizia rilevando l'intervallo di apertura — un intervallo che può essere parametrizzato, ma in generale l'intervallo di apertura dovrebbe essere ubicato intorno all'ora di apertura del mercato dello strumento. L'intervallo di apertura potrebbe, ad esempio, essere definito tra le 09:30 EST e le 09:45 EST (durando 15 minuti) oppure da quello che è noto come Cash Open, da 08:30 EST a 09:30 EST. Dovresti sperimentare con diversi intervalli e cercare l'intervallo più adatto per ogni strumento.

Il secondo passaggio della strategia è aspettare un breakout del prezzo dall'intervallo di apertura. La strategia aspetterà che il prezzo ritorni all'intervallo come prima condizione richiesta prima di decidere di aprire una posizione. Dopo la riapertura, la strategia aspetterà che l'azione del prezzo mostri un breakout forte nella direzione della riapertura iniziale. Precisamente, la strategia cercherà un Fair Value Gap che sarà il trigger per entrare in una posizione, oppure la strategia può essere configurata in modalità immediata che aprirà una posizione alla chiusura di una barra senza aspettare che si verifichi un Fair Value Gap. La strategia cercherà anche che queste condizioni di ingresso si verifichino prima di un certo limite di tempo per la giornata — in generale, più a lungo aspetti che il prezzo si muova, più lontano può essere il prezzo dall'intervallo di prezzi iniziale, quindi il limite di tempo predefinito è le 11:00 EST, il che significa che nessun trade sarà attivato dopo questo orario. Questo è, ovviamente, un parametro che puoi modificare.

Entrare in una posizione è una parte importante di qualsiasi strategia, ma ciò che è più importante è gestire la posizione. La strategia consente di gestire la posizione con molti metodi, inclusa l'impostazione iniziale del prezzo di Stop Loss, un prezzo di Take Profit, e una quantità impostata dinamicamente per mantenere un rischio fisso per trade — una parte cruciale della redditività a lungo termine di qualsiasi strategia. Il prezzo di Stop Loss può essere impostato ai livelli di Fibonacci calcolati sul ritracciamento della zona dell'intervallo di apertura, oppure al livello opposto dell'indicatore SuperTrend, fornito e utilizzato internamente dalla strategia.

Esempi di configurazione di immissione

Esempio #1: Configurazione di ingresso su US500

In questo esempio, eseguito sull'indice US500 nel timeframe di 1 minuto, l'intervallo di apertura è configurato per coprire da 09:30 a 09:34 EST, e è richiesto un Fair Value Gap prima di entrare in un trade dopo che il prezzo ritraccia all'intervallo di apertura. Lo stop loss è configurato al ritracciamento di Fibonacci del 61.8% dell'intervallo, e il take profit è configurato a un rapporto di guadagno/perdita di 3:1. Il prezzo ha ritracciato nuovamente all'intervallo di apertura, quindi si è verificato un forte movimento rialzista che ha causato l'apertura di un trade long della strategia.

Esempio di configurazione di ingresso su US500
Fai clic per ingrandire
Esempio #2: Primo ingresso fallito, quindi un secondo ingresso vincente su US500

Stessi parametri dell'esempio #1 (timeframe di 1 minuto, US500). La strategia può aprire più trade finché la finestra di trading (fino alle 11:00 EST) rimane attiva. Il primo trade è stato una perdita; il secondo, aperto con un rapporto di guadagno/perdita di 3:1 dopo che il prezzo si è rotto al di sotto del minimo dell'intervallo, ha ritracciato all'intervallo e si è rotto di nuovo al di sotto con un FVG forte, ha vinto.

Esempio di ingresso fallito e vincente su US500
Fai clic per ingrandire
Esempio #3: Nessun trade in azione di prezzo erratica

Questo esempio mostra l'effetto dell'attesa di un Fair Value Gap prima di entrare in un trade: nessun trade è stato aperto perché l'azione di prezzo erratica non ha mai prodotto un FVG valido — una cosa buona, poiché un trade di breakout qui sarebbe stata una perdita.

Nessun ingresso in esempio di azione di prezzo erratica
Fai clic per ingrandire

Caratteristiche

The Opening Range Breakout ha un insieme unico di caratteristiche:

  • Nessun ordine in sospeso viene piazzato — solo ordini di mercato
  • Strategia completamente automatica che può essere scalata su più istanze
  • Capacità di backtesting precise basate su dati a livello di tick
  • Una robusta libreria interna di gestione degli ordini
Quantità dinamica e gestione del rischio

Come con tutte le nostre strategie, questa strategia implementa due metodi per impostare la quantità di posizioni aperte:

  • Quantità fissa: utilizza la stessa quantità per ogni posizione. Se lo stop loss è variabile tra le posizioni, gli importi di guadagno/perdita varieranno anche.
  • Quantità regolata dinamicamente per il rischio: calcola la quantità di ogni posizione dal suo stop loss, il rischio massimo (in $) consentito per posizione, e la quantità massima consentita — producendo importi uguali di guadagno/perdita in tutte le posizioni indipendentemente dalla larghezza dello stop loss.
Gestione della posizione

Come con tutte le nostre strategie, questa strategia implementa un metodo di stop-trailing che trascina lo stop loss basato su un trigger e una quantità di trailing. La strategia consente anche di impostare lo stop loss basato su più strategie e il take profit basato su un rapporto — consulta la sezione parametri per i dettagli.

Gestione del conto

La strategia implementa trigger di arresto del trading giornaliero basati sulla quantità netta di posizioni vincenti, la quantità netta di posizioni perdenti, oppure un guadagno netto realizzato obiettivo o una perdita netta.

Parametri

Cerchiamo di mantenere i parametri al minimo — solo i più importanti sono esposti.

License
LicenseLa chiave di licenza che ottienti quando crei un account su automated-trading.ch. Configura questo parametro solo una volta al mese — una volta convalidato, verrà ricordato per il resto del mese.
General
Daily TakeProfit TargetLa strategia si ferma per la giornata una volta raggiunto questo importo di take-profit giornaliero dopo che una posizione si chiude. Viene ignorato quando è impostato a 0.
Daily StopLoss LimitLa strategia si ferma per la giornata una volta raggiunto il limite di perdita giornaliera dopo che una posizione si chiude (valore positivo — es. 300 ferma il trading una volta che PnL realizzato ≤ -$300). Viene ignorato quando è impostato a 0.
Stop @ Winning CountFerma il trading per la giornata una volta che la quantità di trade vincenti netti raggiunge questo valore. Viene ignorato quando è impostato a 0.
Stop @ Losing CountFerma il trading per la giornata una volta che la quantità di trade perdenti netti raggiunge questo valore. Viene ignorato quando è impostato a 0.
Order LabelUn'etichetta aggiunta a ogni posizione inviata al broker, utile per differenziare i tuoi ordini dalle posizioni create da altre strategie.
Render Opacity (1-100)Opacità utilizzata per disegnare la zona dell'intervallo di apertura.
Entry Setup
Time Zone La zona oraria utilizzata per il parametro Trade Time di seguito. I mercati dei futures operano nell'ora orientale americana (EST), quindi questo ti consente di specificare l'intervallo di trading relativo alla tua zona oraria della macchina locale invece.
  • EST, CET, o Local Time
Open Range Time (hh:mm-hh:mm)Imposta l'intervallo dell'intervallo di apertura — es. 09:30-09:45. Una volta terminato l'intervallo, l'intervallo viene disegnato sul grafico segnando il suo massimo/minimo.
Trading Sessions (hh:mm-hh:mm,...)Sequenze di intervallo di tempo, al di fuori del tempo dell'intervallo di apertura, durante le quali il cBot è autorizzato a entrare in trade — es. "09:45-11:00,13:00-14:00". I trade che rimangono aperti non si chiudono al di fuori di queste finestre fino all'ora di taglio di seguito.
Cutoff Time (hh:mm)Chiude tutti i trade aperti prima della fine della sessione di trading, per evitare swap che portino posizioni a una nuova sessione. È impostato per impostazione predefinita a 15:30, adattato a EST.
Trade Previous Day ZoneFa sì che il cBot consideri l'intervallo di apertura del giorno precedente per gli ingressi.
Range Offset (Ticks)Aggiunge un offset in tick sia al massimo che al minimo dell'intervallo di apertura calcolato.
Wait For Range RetraceAspetta: (1) il prezzo esce dall'intervallo, (2) il prezzo ritraccia e tocca l'intervallo, (3) il prezzo esce dall'intervallo una seconda volta — prima di entrare.
Wait For FVGAspetta un Fair Value Gap valido mentre esce dall'intervallo (che può verificarsi dopo il breakout). Senza questo, la strategia aspetta solo una chiusura di barra nella direzione di trading.
Trade Mode Modalità di ingresso dopo una riapertura della zona dell'intervallo di apertura.
  • On Bar Close: si attiva alla chiusura della barra una volta che tutte le condizioni sono soddisfatte
  • On First Tick: si attiva al primo tick del prezzo una volta che tutte le condizioni sono soddisfatte
Min. Distance From Range (Ticks)Distanza minima richiesta dall'intervallo al prezzo corrente per attivare un trade. 0 significa che qualsiasi uscita dall'intervallo può attivare.
Max. Distance From Range (Ticks)Distanza massima consentita dall'intervallo al prezzo corrente per attivare un trade. 0 significa nessun controllo della distanza.
Reset Bias On Each Side Utilizzato solo quando Wait For Range Retrace è abilitato.
  • Disabilitato: la strategia imposta il suo bias direzionale sulla prima barra chiusa al di fuori dell'intervallo e non lo cambia in seguito indipendentemente da dove vada il prezzo.
  • Abilitato: la strategia cambia il suo bias con il prezzo, producendo più trade in generale.
SuperTrend Entry FilterLimita gli ingressi lunghi a quando SuperTrend è rialzista e gli ingressi brevi a quando è ribassista — meno trade in generale, ma filtrati per tendenza.
Quantity & Risk
Quantity Strategy
  • Fixed Quantity: quantità fissa per trade; omessa se il rischio valutato supera Target Risk Per Trade ($)
  • Risk Adjusted: dimensione del contratto dinamica, calcolata dal prezzo dello stop loss e Target Risk Per Trade ($)
Max QuantityQuantità massima consentita quando Risk Adjusted è selezionato — utile poiché alcune propfirms rispettano i limiti di quantità di ordini che possono invalidare un account.
Order QtyUtilizzato solo quando Quantity Strategy è Fixed — la quantità fissa per trade.
Stop Loss Management
StopLoss Strategy
  • Fibo 0% a 100%: Ritracciamento di Fibonacci dell'intervallo di apertura, dal livello di breakout (0%) al bordo opposto dell'intervallo (100%)
  • Fixed Currency Value: viene utilizzato solo Target Risk Per Trade ($)
  • Points: un numero fisso di punti dall'ingresso
  • SuperTrend: impostato in base ai livelli dell'indicatore SuperTrend
Stop Loss PointsDisponibile quando la strategia di stop loss è impostata a Points.
Target Risk Per Trade ($)Rischio massimo, in dollari, per posizione — viene utilizzato prima di aprire un trade per verificare che lo stop loss calcolato rispetti questo limite; in caso contrario, il trade viene omesso.
Max Allowed Risk Per ($)Utilizzato solo con quantità regolata per il rischio — controlla quanto il rischio effettivo calcolato è consentito deviare dal rischio obiettivo (poiché una corrispondenza esatta è raramente possibile).
Take Profit Management
TakeProfit Strategy
  • Fixed Currency Value, Points
  • Rapporti di guadagno/perdita fissi: 0.5:1 a 6:1
  • Custom Ratio, utilizzando il parametro Custom Win/Loss Ratio
Take Profit ValueImporto di take profit in dollari (strategia Fixed Currency Value) o in punti (strategia Points).
Custom Win/Loss RatioIl valore del rapporto di take-profit personalizzato quando la strategia di take-profit è impostata a Custom Ratio.
Scale out % Qty at % TargetChiude una percentuale della quantità della posizione una volta che il prezzo colpisce una percentuale dell'obiettivo di profitto (arrotondato verso il basso se frazionario — es. il 50% di una posizione di 5 lotti chiude 2 contratti).
Scale out at % TargetLa percentuale dell'obiettivo di profitto che attiva il meccanismo di scale-out.
Scale out % QtyLa percentuale della quantità chiusa dal meccanismo di scale-out.
Price Breakeven
Enable Price BreakevenAbilita/disabilita il meccanismo di breakeven basato sul prezzo.
Price Breakeven Strategy
  • Points: il breakeven viene attivato in base ai punti
  • Percentage: il breakeven viene attivato in base alla percentuale di take profit raggiunta
Price Breakeven TriggerDisponibile se il breakeven basato sul prezzo è abilitato — il valore del trigger (in punti, o una percentuale da 1-100) necessario per spostare lo stop loss a breakeven.
Order Management
Order Management Strategy
  • Trailing Stop: trascina lo stop loss in base a un trigger e una quantità di trailing (consulta i parametri Trailing Stop di seguito)
  • SuperTrend: chiude i trade utilizzando l'indicatore SuperTrend — lo stop loss viene impostato un tick sopra/sotto lo stoppino della barra che ha rotto il livello di SuperTrend
  • None: lo stop loss definito da Target Risk Per Trade ($) viene utilizzato come limite di rischio per la posizione aperta
Trailing Stop Parameters
Trailing Stop Strategy
  • Points: trigger e quantità di trailing calcolati in punti dall'ingresso
  • Ratio: calcolato come rapporto del valore dello stop loss, riflesso sul lato vincente
Trailing Stop TriggerIl trigger (in punti o rapporto) per il metodo Classic Trail Stop.
Trail AmountLa quantità (in punti o rapporto) trascinata una volta che il trigger viene colpito.
SuperTrend
SuperTrend ModeBasato su ATR, o Adattivo (basato su chiusura/massimo/minimo della candela).
Supertrend Period / Smooth / MultiplierParametri di calcolo SuperTrend standard — periodo, periodo di smoothing, e moltiplicatore della banda (quanto maggiore è questo parametro, più larghe sono le bande di SuperTrend).

Report di performance

I risultati passati non sono una garanzia dei risultati futuri. Tutti i risultati del backtesting sono solo a scopo indicativo.

  • Le commissioni sono incluse, per risultati realistici.

Nessun report di performance è stato caricato per questa strategia ancora.

Istruzioni di download e installazione

Requisiti della licenza

Su automated-trading.ch puoi scegliere di acquistare un abbonamento mensile per utilizzare i nostri prodotti premium, oppure utilizzare i nostri prodotti gratuiti senza sottoscrivere.

In entrambi i casi, devi creare un account in modo da poter ottenere una Licenza che puoi utilizzare sia per i prodotti gratuiti che per quelli premium.

Per ottenere la tua licenza, semplicemente registrati e poi ottieni la tua licenza su la pagina di fatturazione.

Importante: Questo è un prodotto Premium. Può essere eseguito in modalità Backtest, Playback e Optimization gratuitamente; è richiesto un abbonamento attivo a Premium per eseguirlo in live.
Download
Accedi per scaricare questo file.
Versione più recente v2.2.0.0 · Pubblicato 7 mesi fa
Questo file è stato scaricato 144 volte.

Puoi anche scaricare questa strategia — e ogni altra strategia o indicatore di automated-trading.ch — in qualsiasi momento da pagina di download centralizzata.

Passaggi di installazione
1
Questo cBot utilizza due indicatori internamente — ATCHATR e ATCHSuperTrend. Puoi installarli separatamente per primo, oppure semplicemente salta questo passaggio, poiché installare il file cBot li installa internamente anche.
2
Fai doppio clic sul file .algo del cBot scaricato e consenti a cTrader di installarlo — la tua istanza di cTrader installata si avvierà e ti mostrerà una finestra di dialogo chiedendoti di approvare l'installazione. Fai clic su Sì.
3
Il cBot richiede l'accesso Full Access, per eseguire il controllo della licenza sulla rete e persistere i dati sul tuo disco.
4
Apri una nuova finestra del grafico nella sezione Trade di cTrader e aggiungi il cBot ATCHOpeningRangeBreakout al grafico dal menu dei cBot.
5
Nella configurazione del cBot, inserisci la tua licenza di automated-trading.ch, trovata sulla pagina di fatturazione — puoi anche caricare un modello di parametri dal pannello di configurazione. Quindi fai clic su Start per verificare la licenza.
6
Se la tua licenza non è riconosciuta, viene visualizzato un messaggio di errore sul grafico. Altrimenti, il cBot viene aggiunto con successo — fai clic sul pulsante Play sul grafico per avviare la strategia.

Domande frequenti

Generale

Utilizzare un VPS è utile ma non imperativo — un'istanza VPS Windows a basso costo è sufficiente per la maggior parte degli utenti.

Sì, purché ogni istanza venga eseguita su uno strumento unico — NinjaTrader aggrega gli ordini in una posizione per strumento per account, quindi eseguire due istanze sullo stesso strumento non funzionerà.

È progettata per essere completamente automatica, ma i suoi pulsanti di comando ti permettono anche di gestire le operazioni manualmente se preferisci eseguirla in modalità semi-automatica.

Le strategie automatizzate fanno trading 24 ore su 24, eseguono più velocemente e con precisione, eliminano la psicologia e il sentimento dall'equazione e possono scalare a dozzine o centinaia di istanze — producendo un vero reddito passivo piuttosto che un altro lavoro manuale stressante.

Sì — se hai un'idea che potrebbe migliorare la strategia, utilizza la pagina di contatto per metterti in contatto.

No, il codice sorgente è protetto per motivi di copyright.
Fatturazione

Sì, puoi annullare il tuo abbonamento dalla pagina dell\'account in qualsiasi momento per evitare pagamenti futuri. Non possiamo rimborsare la parte inutilizzata del tuo abbonamento, ma potrai utilizzarlo per il resto del ciclo di fatturazione.

No, non offriamo un piano di abbonamento di prova, ma puoi scaricare e testare il prodotto in modalità backtest e playback prima di sottoscrivere.

Non offriamo rimborsi completi o parziali, ma puoi annullare l'abbonamento in qualsiasi momento per interrompere i pagamenti futuri.
Scettici

Sono uno sviluppatore di software professionista dal 2010 e ho sviluppato strategie di trading automatizzate dal 2012, sia per me stesso che per clienti in tutto il mondo — ho anche lavorato in finanza e investment banking. Non sono un marketer e non outsourcing lo sviluppo di strategie.

Non la sto vendendo — la sto affittando, come fonte di reddito aggiuntiva insieme alla diversificazione del mio stesso trading. La strategia è puramente meccanica, senza un vantaggio quantitativo nascosto che si erode man mano che più persone la usano.

Gli ordini Pending (limit) offrono una migliore esecuzione dei prezzi e una certa protezione contro i problemi di connettività, ma possono essere rifiutati durante l\'elevata volatilità, richiedono una gestione attiva e sono visibili al broker. Gli ordini Market garantiscono l\'esecuzione indipendentemente dalla volatilità, sono invisibili al broker prima della presentazione e si eseguono più velocemente — l\'unico vero svantaggio è che una connessione persa impedisce di inviarli affatto. Gli ordini MIT (market-if-touched) di NinjaTrader sono una valida alternativa se desideri specificamente il comportamento degli ordini pending.

Note di rilascio

  • 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
Unisciti alla nostra comunità Discord
Domande, feedback o vuoi semplicemente chattare con altri trader? Vieni a dire ciao.
Unisciti a Discord
Informazioni rapide
Piattaforma cTrader
Categoria Strategia
Piano richiesto Premium
Versione più recente v2.2.0.0
Ultimo aggiornamento 7 mesi fa
Download 144