Breakout cBot¶
Panoramica della strategia ¶
Breakout cBot capitalizza i momenti in cui il prezzo di un simbolo si muove oltre un livello predefinito di supporto o resistenza.
Questo cBot monitora il consolidamento del prezzo confrontando la distanza tra le Bollinger Bands superiore e inferiore con una soglia definita dall'utente e quindi esegue le seguenti operazioni:
- Se il prezzo del simbolo rimane all'interno dell'intervallo di consolidamento per un numero specificato di periodi, il cBot identifica il mercato come in fase di consolidamento.
- Se il prezzo supera la banda superiore, apre una posizione di acquisto. Se il prezzo scende al di sotto della banda inferiore, apre una posizione di vendita.
- Quando apre una posizione, applica i valori di stop loss e take profit definiti dall'utente.
Il cBot sfrutta i movimenti di rottura dopo una fase di consolidamento, rendendolo adatto per mercati o simboli che presentano chiari periodi di consolidamento e movimenti direzionali netti.
Creazione del cBot ¶
Scopri come creare cBot, utilizzando C# o Python, nelle nostre guide dettagliate.
Il codice di Breakout cBot è disponibile nei nostri repository pubblici C# e Python. Lo stesso codice è fornito come modello nella procedura guidata di creazione dell'algoritmo in cTrader Windows o Mac, oppure puoi semplicemente copiare e utilizzare lo snippet qui sotto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
Integrazione dell'indicatore ¶
L'indicatore Bollinger Bands è fondamentale per la strategia impiegata da Breakout cBot.
Il cBot utilizza l'ampiezza delle Bollinger Bands (la distanza tra le bande superiore e inferiore) per identificare i periodi di consolidamento. Quando le bande sono strette (indicando bassa volatilità), il cBot considera questo un periodo di consolidamento.
Se la differenza tra le bande superiore e inferiore è inferiore o uguale a una soglia specificata (BandHeightPips), il contatore di consolidamento (consolidation) viene incrementato. Il cBot necessita di un certo numero di periodi di consolidamento consecutivi (ConsolidationPeriods) prima di considerare una potenziale rottura.
Il cBot monitora e interpreta il prezzo per una rottura in questo modo:
- Rottura rialzista - se il prezzo ask supera la Bollinger Band superiore, il cBot interpreta questo come una rottura rialzista ed esegue un ordine di acquisto.
- Rottura ribassista - se il prezzo bid scende al di sotto della Bollinger Band inferiore, il cBot interpreta questo come una rottura ribassista ed esegue un ordine di vendita.
Dopo aver eseguito un'operazione, il contatore di consolidamento viene azzerato.
Calcolo e logica ¶
Configurazione delle Bollinger Bands ¶
\(B_{\text{top}}\) – banda superiore
\(B_{\text{bottom}}\) – banda inferiore
\(MA\) – media mobile
\(D\) – numero di deviazioni
\(\sigma\) – deviazione standard
Condizione di consolidamento ¶
Altrimenti,
\(H\) – altezza della banda in pip
\(P\) – dimensione dei pip
\(C_{\text{Counter}}\) – contatore di consolidamento
Verifica del periodo di consolidamento ¶
Se il contatore di consolidamento è maggiore dei periodi di consolidamento, esegui la logica di rottura.
Logica di breakout ¶
Se il prezzo ask è superiore alla banda superiore, apri un ordine di acquisto. Se il prezzo bid è inferiore alla banda inferiore, apri un ordine di vendita.
Parametri ¶
| Parametro | Unità | Definizione | Suggerimenti |
|---|---|---|---|
| Quantità | Lotto | Volume di ciascuna operazione. | I trader con bassa propensione al rischio possono iniziare con importi bassi per ridurre al minimo le potenziali perdite. Gli utenti con una maggiore tolleranza al rischio possono impostare cifre più elevate per puntare a profitti maggiori. |
| Stop loss | Pip | Numero di pip al quale un'operazione si chiuderà automaticamente per prevenire ulteriori perdite. | I trader avversi al rischio possono impostare valori di stop loss ristretti per limitare le perdite potenziali. Gli utenti in grado di tollerare le fluttuazioni di mercato possono impostare valori di stop loss più ampi, consentendo alle loro operazioni maggiore margine di manovra prima della chiusura. |
| Take profit | Pip | Numero di pip al quale un'operazione si chiuderà automaticamente per prevenire ulteriori perdite. | I trader che preferiscono uscite rapide possono utilizzare valori di take profit più bassi per capitalizzare i movimenti a breve termine. Gli utenti che puntano a trend più lunghi possono impostare valori di take profit elevati in modo che le loro operazioni possano durare più a lungo. |
| Altezza della banda | Pip | Larghezza massima delle Bollinger Bands durante una fase di consolidamento che consente al cBot di identificare periodi di bassa volatilità. | I trader che si concentrano su consolidamenti ristretti possono utilizzare valori di altezza della banda bassi per puntare a rotture importanti da periodi di bassa volatilità. Gli utenti a proprio agio con range più ampi possono utilizzare valori di altezza della banda aumentati, consentendo al cBot di considerare consolidamenti leggermente più ampi come potenziali configurazioni. |
| Deviazioni delle Bollinger Bands | — | Valore di deviazione standard utilizzato per calcolare la larghezza delle Bollinger Bands. | I trader che si concentrano su consolidamenti ristretti possono utilizzare valori di altezza della banda bassi per puntare a rotture importanti da periodi di bassa volatilità. Gli utenti a proprio agio con range più ampi possono utilizzare valori di altezza della banda aumentati, consentendo al cBot di considerare consolidamenti leggermente più ampi come potenziali configurazioni. |
| Periodi delle Bollinger Bands | — | Numero di periodi utilizzati per calcolare le Bollinger Bands. | I trader che si concentrano sui movimenti di mercato a breve termine possono utilizzare periodi brevi, che rendono le Bollinger Bands più sensibili alle recenti variazioni di prezzo. Gli utenti interessati ai trend a lungo termine dovrebbero considerare periodi lunghi, che levigano le Bollinger Bands e riducono la loro sensibilità alle fluttuazioni a breve termine. |
| Periodi di consolidamento | — | Numero di barre consecutive che devono soddisfare i criteri di consolidamento prima che venga considerata un'operazione di rottura. | I trader che cercano operazioni più frequenti possono ridurre i periodi di consolidamento, consentendo al cBot di entrare nelle operazioni prima. Gli utenti che preferiscono rotture confermate possono aumentare i periodi di consolidamento per garantire che il prezzo rimanga all'interno del range di consolidamento più a lungo prima che venga intrapresa un'azione. |
Applicazione ¶
Mercati in trend ¶
Il Breakout cBot funziona bene nei mercati in trend (al rialzo o al ribasso). In tali mercati, le rotture spesso si allineano con il trend generale dopo un periodo di consolidamento, portando a movimenti di prezzo sostanziali.
Caso d'uso
Considera uno scenario in cui EURUSD è in un forte trend rialzista ma si consolida temporaneamente in un range ristretto. Le Bollinger Bands si restringono, indicando una volatilità ridotta. Il cBot rileva questo consolidamento e attende una rottura. Quando il trend riprende, il prezzo rompe al di sopra della Bollinger Band superiore. Il cBot esegue un ordine di acquisto, capitalizzando la continuazione del trend.
Buona pratica
- Utilizza periodi più lunghi. Il cBot è particolarmente efficace su periodi più lunghi (1 ora, 4 ore, ecc.) nei mercati in trend. Questa configurazione aiuta a catturare movimenti di prezzo significativi che producono rendimenti più elevati.
- Evita periodi di consolidamento brevi. Nei mercati fortemente in trend, potresti voler evitare impostazioni che causano periodi di consolidamento brevi perché potrebbero portare a false rotture.
Rotture dopo i pattern ¶
Il cBot può essere utilizzato per negoziare rotture da pattern grafici che tipicamente portano a forti movimenti di prezzo, come triangoli, flag o pennant. Questi pattern spesso risultano in una fase di consolidamento seguita da una rottura.
Caso d'uso
Considera uno scenario in cui il simbolo EURGBP forma un pattern a triangolo simmetrico sul grafico a 1 ora. Man mano che il triangolo si restringe, anche le Bollinger Bands si stringono, indicando una volatilità ridotta. Il cBot identifica il consolidamento all'interno del pattern a triangolo. Una volta che il prezzo rompe al di sopra della Bollinger Band superiore mentre esce dal pattern a triangolo, il cBot esegue un ordine di acquisto per catturare la rottura.
Buona pratica
- Combina il cBot con altri pattern. Identifica manualmente i pattern grafici importanti e poi utilizza il cBot per automatizzare le operazioni di rottura una volta completato il pattern.
- Estendi i periodi di consolidamento. Per i pattern che si formano su periodi più lunghi, considera di aumentare il periodo di consolidamento per garantire che il cBot si attivi solo dopo che il pattern è completamente formato.
Trading post-notizie ¶
Il cBot può essere efficace nei giorni con notizie economiche importanti, eventi o annunci. Dopo determinate notizie, alcuni mercati impiegano tempo per consolidarsi mentre i trader assimilano le informazioni. Quando la direzione del mercato diventa chiara, può verificarsi una rottura.
Caso d'uso
Considera uno scenario dopo il rilascio dei dati U.S. Non-Farm Payrolls, la coppia JPYUSD si consolida mentre i trader valutano le implicazioni del rapporto. Le Bollinger Bands si restringono, indicando bassa volatilità. Il cBot identifica questo consolidamento e attende una rottura. Quando il mercato si stabilizza su una direzione (ad esempio, USD più forte a causa di dati migliori del previsto), il prezzo rompe al di sotto della Bollinger Band inferiore. Il cBot esegue un ordine di vendita per catturare il movimento.
Buona pratica
- Monitora i calendari economici. Configura il cBot per eseguirlo in corrispondenza dei principali rilasci economici. Assicurati che le impostazioni del periodo di consolidamento siano regolate per catturare la fase di consolidamento post-notizie prima della rottura.
- Regola lo stop loss. A causa della maggiore volatilità che segue gli eventi di notizie, considera di ampliare lo stop loss per adattarlo alle potenziali oscillazioni del mercato prima che una rottura si materializzi completamente.
Riepilogo ¶
Breakout cBot consente ai trader di sfruttare la volatilità del mercato, l'elevato volume di trading e la maggiore attività. Sebbene il cBot sia efficiente nell'esecuzione di strategie di rottura, la sua dipendenza dalle Bollinger Bands può causare problemi di prestazioni durante determinate condizioni di mercato.
Adattare Breakout cBot a simboli specifici e alle tue preferenze di trading può migliorare significativamente la sua efficacia. Incorporando le tue strategie nel cBot e modificando il suo codice per consentirgli di utilizzare indicatori aggiuntivi, puoi migliorare ulteriormente la sua precisione e le sue prestazioni.