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 #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 #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.
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 | |
| License | La 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 Target | La 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 Limit | La 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 Count | Ferma 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 Count | Ferma il trading per la giornata una volta che la quantità di trade perdenti netti raggiunge questo valore. Viene ignorato quando è impostato a 0. |
| Order Label | Un'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.
|
| 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 Zone | Fa 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 Retrace | Aspetta: (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 FVG | Aspetta 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.
|
| 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.
|
| SuperTrend Entry Filter | Limita 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 |
|
| Max Quantity | Quantità massima consentita quando Risk Adjusted è selezionato — utile poiché alcune propfirms rispettano i limiti di quantità di ordini che possono invalidare un account. |
| Order Qty | Utilizzato solo quando Quantity Strategy è Fixed — la quantità fissa per trade. |
| Stop Loss Management | |
| StopLoss Strategy |
|
| Stop Loss Points | Disponibile 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 |
|
| Take Profit Value | Importo di take profit in dollari (strategia Fixed Currency Value) o in punti (strategia Points). |
| Custom Win/Loss Ratio | Il valore del rapporto di take-profit personalizzato quando la strategia di take-profit è impostata a Custom Ratio. |
| Scale out % Qty at % Target | Chiude 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 % Target | La percentuale dell'obiettivo di profitto che attiva il meccanismo di scale-out. |
| Scale out % Qty | La percentuale della quantità chiusa dal meccanismo di scale-out. |
| Price Breakeven | |
| Enable Price Breakeven | Abilita/disabilita il meccanismo di breakeven basato sul prezzo. |
| Price Breakeven Strategy |
|
| Price Breakeven Trigger | Disponibile 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 Parameters | |
| Trailing Stop Strategy |
|
| Trailing Stop Trigger | Il trigger (in punti o rapporto) per il metodo Classic Trail Stop. |
| Trail Amount | La quantità (in punti o rapporto) trascinata una volta che il trigger viene colpito. |
| SuperTrend | |
| SuperTrend Mode | Basato su ATR, o Adattivo (basato su chiusura/massimo/minimo della candela). |
| Supertrend Period / Smooth / Multiplier | Parametri 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.
Download
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
Domande frequenti
Generale
Fatturazione
Scettici
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