Questo è un sofisticato robot di trading automatico per cTrader progettato per operare con la strategia Opening Range Breakout (ORB). A differenza dei bot di breakout standard che entrano immediatamente al prezzo di mercato, questo algoritmo utilizza Ordini Limit per catturare configurazioni di "break-and-retest", offrendo un miglior rapporto rischio/ricompensa. Include un filtraggio avanzato utilizzando le tendenze EMA e la logica del Massimo/Minimo del Giorno Precedente (PDH/PDL) per escludere operazioni a bassa probabilità.
1. Strategia Principale e Logica di Entrata
- Definizione dell’Opening Range: Il bot monitora un periodo iniziale definito dall’utente (ad esempio, i primi 15 minuti della sessione) per stabilire i livelli ORB High, ORB Low e ORB Mid.
- Rilevamento del Breakout: Una volta che il range si chiude, attende la chiusura di una candela fuori dal range definito (Chiusura > Massimo o Chiusura < Minimo).
- Entrata con Ordine Limit: Invece di comprare/vendere immediatamente, piazza un Ordine Limit al livello di breakout (l’ORB High o Low). Questo si basa sul fatto che il prezzo torni indietro per "testare" il livello di breakout prima di continuare la tendenza.
- Logica di Ritracciamento: Se un’operazione viene chiusa o persa, il bot monitora che il prezzo ritracci verso la linea ORB Mid prima di permettere una nuova configurazione, evitando di "inseguire" il mercato.
2. Filtri Avanzati per il Trading
Per garantire entrate di alta qualità, il bot applica due filtri principali prima di piazzare un ordine:
- Filtro di Tendenza EMA: Verifica se il prezzo si trova dal lato corretto di una specifica Media Mobile Esponenziale (ad esempio, 200 EMA sul grafico H1).
-
- Compra: Il prezzo deve essere > EMA.
- Vendi: Il prezzo deve essere < EMA.
- Filtro di Ostruzione PDH/PDL: Una funzione di "Logica Intelligente" che verifica se il Massimo (PDH) o Minimo (PDL) del Giorno Precedente blocca il percorso verso il Take Profit.
-
- Esempio: Se viene generato un segnale di acquisto, ma il PDH si trova esattamente tra l’entrata e il Take Profit, il bot annulla l’operazione per evitare un rifiuto dovuto alla resistenza.
3. Gestione del Rischio e del Denaro
- Dimensionamento Dinamico della Posizione: Calcola automaticamente la dimensione del lotto basandosi su una percentuale del saldo del conto (Rischio %) in relazione alla distanza dello Stop Loss.
- Stop Loss (SL): Posizionato in base alla larghezza del range ORB (configurabile tramite
SL Ratio). - Take Profit (TP): Calcolato come multiplo della distanza di rischio (configurabile tramite
TP Ratio). - Cancellazione Ordini: Se il prezzo fa breakout e corre immediatamente verso un certo livello di profitto (ad esempio, rapporto rischio/ricompensa 1:1) senza eseguire l’Ordine Limit, l’ordine pendente viene automaticamente cancellato per evitare di entrare in una configurazione obsoleta.
4. Funzionalità di Gestione del Trade
- Auto-BreakEven: Sposta automaticamente lo Stop Loss al prezzo di entrata (più un offset configurabile in pip) una volta che il trade si muove in profitto di un rapporto specifico.
- Meccanismo di Re-Entrata: Opzione per rientrare nel mercato se il Take Profit iniziale viene raggiunto, a condizione che la sessione sia ancora attiva e il percorso PDH/PDL sia libero.
- Stop Forzato di Sessione: Può essere configurato per chiudere forzatamente tutte le posizioni aperte e cancellare gli ordini pendenti esattamente all’orario di fine sessione.
5. Utilità Visive e Operative
- Visualizzazioni sul Grafico: Disegna direttamente sul grafico l’ORB High (Rosso), ORB Mid (Giallo), ORB Low (Verde) e il Massimo/Minimo del Giorno Precedente (Punti Blu) per una verifica visiva.
- Limiti Giornalieri: Include un limite "Massimo Operazioni per Sessione" per evitare over-trading in giornate volatili.
- Controllo Giorno della Settimana: Toggle specifici per abilitare o disabilitare il trading in giorni specifici (ad esempio, evitare di operare il venerdì).
Riepilogo del Flusso Logico
- Attendere l’inizio della sessione.
- Calcolare il Massimo/Minimo dei primi $X$ minuti.
- Attendere un breakout confermato (chiusura candela).
- Verificare i filtri (EMA + liberazione PDH/PDL).
- Piazzare l’Ordine Limit sulla linea di breakout.
- Gestire il trade (spostare a BE, TP o SL).
- Pulire alla fine della sessione.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |