Panoramica
L'ORB cBot implementa una sofisticata strategia di breakout dell'intervallo di apertura multi-sessione specificamente progettata per XAU/USD (Oro). Questo sistema di trading algoritmico combina concetti di mercato collaudati nel tempo - inclusa l'identificazione dell'intervallo basata sulla sessione, breakout di consolidamento e inversioni turtle soup - con funzionalità avanzate di gestione del rischio. Il bot identifica automaticamente le strutture di mercato chiave durante le principali sessioni di trading ed esegue operazioni con logica precisa di entrata/uscita proteggendo il capitale attraverso dimensionamento dinamico delle posizioni e trailing stop.
Caratteristiche principali
1. Identificazione dell'intervallo base multi-sessione
- Rilevamento automatico della sessione:
-
- Sessione di Tokyo (00:00-09:00 UTC)
- Sessione di Londra (09:00-16:00 UTC)
- Sessione di New York (16:00-21:00 UTC)
- Cattura intelligente della candela base:
-
- Identifica la candela da 4 ore più recente all'interno delle sessioni attive
- Si adatta automaticamente a festività/finestre di mercato
- Visualizza l'intervallo base con linee dorate sul grafico
2. Riconoscimento avanzato dei modelli
- Rilevamento della formazione CRT:
-
- Individua modelli di trigger di intervallo di consolidamento (CRT) ai confini della base
- Identifica configurazioni di inversione turtle soup:
-
- Ribassista: falso breakout sopra il massimo precedente seguito da chiusura sotto il minimo
- Rialzista: falso breakdown sotto il minimo precedente seguito da chiusura sopra il massimo
- Flessibilità della zona buffer:
-
- Distanza buffer configurabile dai livelli base (default: 50 pips)
- Regolabile in base alle condizioni di volatilità del mercato
3. Esecuzione precisa delle operazioni
- Logica di entrata:
-
- Entra alla chiusura della candela di conferma inversione
- Esegue ai prezzi di mercato (Ask per short, Bid per long)
- Posizionamento dello stop:
-
- Stop loss 3 pips oltre l'estremo della barra segnale
- Protegge contro whipsaw immediati
- Strategia di take profit:
-
- Punta all'estremità opposta dell'intervallo base
- Cattura il pieno potenziale di espansione dell'intervallo
4. Gestione sofisticata del rischio
- Dimensionamento flessibile della posizione:
csharp
double riskAmount = Account.Balance * (RiskPercent / 100.0);
double riskPerUnit = stopLossDistance * Symbol.PipValue;
double units = riskAmount / riskPerUnit; -
- Opzione 1: dimensione lotto fissa (default: 0.02 lotti)
- Opzione 2: dimensionamento basato sul rischio (% del saldo del conto)
- Limiti di trading giornalieri:
-
- Massimo numero di operazioni giornaliere configurabile (default: 1)
- Previene l'over-trading durante condizioni volatili
5. Sistema professionale di trailing stop
- Condizione di attivazione:
-
- Si attiva quando l'operazione raggiunge il profitto specificato (default: 30 pips)
- Logica del trailing:
csharp
double newStopLoss = position.TradeType == TradeType.Buy
? currentPrice - TrailDistancePips * Symbol.PipSize
: currentPrice + TrailDistancePips * Symbol.PipSize; -
- Mantiene una distanza fissa dal prezzo corrente (default: 20 pips)
- Si muove solo nella direzione profittevole
- Implementazione efficiente:
-
- Processa in OnTick() per aggiustamenti in tempo reale
- Modifica gli stop solo quando è possibile un miglioramento
6. Visualizzazione completa
- Indicatori dell'intervallo base:
-
- Linee solide dorate ai massimi/minimi base
- Etichette di sessione/tempo per riferimento
- Identificazione dei modelli:
-
- Diamante arancione: prima barra di consolidamento
- Stella rossa: barra segnale di inversione
- Pulizia automatica:
-
- Rimuove i disegni del giorno precedente
- Mantiene pulito lo spazio di lavoro del grafico
7. Gestione robusta degli errori
- Controlli delle condizioni di mercato:
-
- Salta weekend/festività
- Gestisce barre mancanti/gap di dati
- Salvaguardie delle posizioni:
-
- Etichette uniche delle posizioni con timestamp
- Previene inserimenti duplicati
- Registrazione completa:
-
- Registrazioni dettagliate dell'esecuzione delle operazioni
- Segnalazione errori per ordini falliti
8. Configurazione flessibile
csharp
// Parametri principali
[Parameter("CRT Buffer (pips)", DefaultValue = 50)]
[Parameter("Fixed Lot Size", DefaultValue = 0.02)]
[Parameter("Risk % per Trade", DefaultValue = 1.0)]
// Parametri del trailing stop
[Parameter("Enable Trailing Stop", DefaultValue = true)]
[Parameter("Trail Activation (pips)", DefaultValue = 30)]
[Parameter("Trail Distance (pips)", DefaultValue = 20)]
// Parametri operativi
[Parameter("Max Daily Trades", DefaultValue = 1)]
[Parameter("Enable Visualization", DefaultValue = true)]
- 12 parametri regolabili
- Regolazione in tempo reale senza riavvio
- Valori predefiniti sensati per XAU/USD
Flusso logico della strategia
- Reset giornaliero:
-
- Pulisce lo stato del giorno precedente
- Reimposta i contatori delle operazioni
- Rimuove vecchi oggetti dal grafico
- Identificazione dell'intervallo base:
-
- Scansiona le barre da 4 ore recenti
- Seleziona la candela di sessione più rilevante
- Imposta i confini massimi/minimi base
- Fase di monitoraggio:
-
- Osserva le formazioni CRT durante la finestra di purga (09:00-10:30 UTC)
- Identifica modelli di inversione turtle soup
- Esecuzione dell'operazione:
-
- Calcola la dimensione ottimale della posizione
- Entra con stop protettivi
- Imposta l'obiettivo di profitto al livello base opposto
- Gestione dell'operazione:
-
- Attiva trailing stop a 30 pips di profitto
- Segue continuamente a distanza di 20 pips
- Chiude al target o allo stop seguito
Proposte di valore uniche
- Logica adattiva alla sessione:
-
- Si adatta automaticamente alle dinamiche di mercato di Tokyo/Londra/NY
- Cattura il flusso di ordini istituzionali all'apertura delle sessioni
- Controllo professionale del rischio:
-
- Modalità doppie di dimensionamento della posizione
- Trailing stop che bloccano i profitti
- Limiti di trading giornalieri prevengono l'overtrading
- Sistema di trading visivo:
-
- Riconoscimento chiaro dei modelli sul grafico
- Feedback visivo in tempo reale
- Marcatura storica dei modelli
- Gestione robusta del mercato:
-
- Sopravvive a weekend/festività
- Gestisce elegantemente i gap di dati
- Si adatta alla volatilità variabile
- Tempistica precisa:
-
- Calcoli temporali basati su UTC
- Rilevamento preciso dei confini di sessione
- Finestra di purga configurabile
Condizioni di mercato ideali
- Ambienti di volatilità:
-
- Funziona meglio durante le ore di mercato regolari
- Ideale quando la volatilità > 15 pips/15min
- Transizioni di sessione:
-
- Particolarmente efficace durante:
-
- Apertura di Londra (09:00 UTC)
- Sovrapposizione NY-Londra (12:00-16:00 UTC)
- Evitare:
-
- Picchi di notizie economiche importanti
- Periodi di mercato illiquido
- Trading ridotto durante le festività
Raccomandazioni per l'ottimizzazione
- Dimensionamento del buffer:
-
- Aumentare durante alta volatilità (>60 pips)
- Diminuire durante bassa volatilità (<30 pips)
- Parametri del trailing:
-
- Allargare la distanza nei mercati in trend
- Accorciare l'attivazione nei mercati laterali
- Regolazioni temporali:
-
- Spostare la finestra di purga 30 minuti prima per i mercati asiatici
- Estendere gli orari di fine sessione nei giorni ad alto volume
Questo ORB cBot offre una logica di trading di livello istituzionale in un pacchetto automatizzato accessibile, combinando un sofisticato riconoscimento dei modelli con una gestione professionale del rischio - tutto specificamente calibrato per le caratteristiche uniche del mercato XAU/USD.
Nota: Come per tutti i sistemi di trading automatizzati, si raccomanda un backtesting approfondito e trading demo prima della messa in produzione. Le performance passate non garantiscono risultati futuri e il trading di prodotti con leva comporta rischi significativi.
Avvertenza:
Le performance passate di successo non garantiscono risultati futuri; tutti i prodotti di trading sono utilizzati a proprio rischio.
5 | 33 % | |
4 | 67 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |