Dual Channel EA DK
- Experts
- Daniel-gheorghe Muresan
- Versione: 1.1
- Attivazioni: 10
Dual Channel EA
Expert Advisor che automatizza completamente il trading basato su una metodologia combinata di breakout del canale di Donchian e del canale di Keltner, ispirata all’approccio di trend following di Tom Basso.
Logica di trading
L’EA apre, gestisce e chiude le operazioni utilizzando l’azione dei prezzi in tempo reale rispetto a due indicatori a canale calcolati simultaneamente: un canale di Donchian (massimo più alto / minimo più basso nel periodo di lookback) e un canale di Keltner (EMA ± moltiplicatore ATR). Entrambi gli indicatori condividono lo stesso periodo, creando un motore unificato a doppia banda.
Ingresso — Segnale di acquisto: il prezzo ask incrocia al di sopra della prima banda superiore raggiunta (quella che in quel momento è la più bassa tra le due bande superiori). Segnale di vendita: il prezzo bid incrocia al di sotto della prima banda inferiore raggiunta (quella che in quel momento è la più alta tra le due bande inferiori). È richiesto un minimo di 1 pip oltre la banda per attivare l’ingresso.
Stop loss iniziale — In una operazione long lo stop viene posizionato sulla più alta delle due bande inferiori (stop più stretto, più vicino al prezzo). In una operazione short lo stop viene posizionato sulla più bassa delle due bande superiori. Questo garantisce lo stop più stretto possibile all’ingresso, pur rimanendo strutturalmente valido.
Trailing stop — Dopo l’ingresso, il trailing stop segue sempre il livello di banda più favorevole alla chiusura di ogni barra. Per le operazioni long si tratta della banda inferiore più alta tra entrambi i canali; per le operazioni short si tratta della banda superiore più bassa. Il trailing si muove solo a favore del trader e non torna mai indietro: una volta raggiunto un livello, viene mantenuto finché non se ne rende disponibile uno migliore. L’operazione viene chiusa quando il prezzo tocca l’attuale livello di trailing stop. Non viene utilizzato alcun take profit.
È consentita una sola posizione alla volta. Nessun pyramiding. L’EA non disegna oggetti né genera avvisi. È progettato esclusivamente per il trading automatico.
Parametri di input
Period (default 21) — periodo condiviso per il canale di Donchian, l’EMA di Keltner e il calcolo dell’ATR. Modificando questo singolo valore si aggiornano contemporaneamente tutti e tre i componenti. KC_ATR_Mult (default 2.0) — moltiplicatore dell’ATR per l’ampiezza delle bande del canale di Keltner. RiskPercent (default 1.0) — percentuale del saldo corrente del conto da rischiare per ogni operazione. La distanza dello stop è la differenza tra il prezzo di ingresso e il livello dello stop iniziale; la dimensione del lotto viene calcolata da questa distanza per rischiare esattamente la percentuale specificata. MaxAllowedLot (default 5.0) — dimensione massima consentita per il lotto, come ulteriore limite di sicurezza. BaseMagicNumber (base 30000) — identificatore univoco per le posizioni aperte da questo EA, variato automaticamente per simbolo. EnableCriticalLogging (default false) — abilitare per vedere l’attività dettagliata di ingresso, trailing stop e uscita nella scheda Esperti.
Note importanti
L’EA è progettato per essere applicato contemporaneamente a più grafici e simboli (XAUUSD, coppie forex, criptovalute, materie prime, indici, ecc.). Ogni istanza utilizza un MagicNumber univoco derivato dal nome del simbolo per evitare interferenze. La gestione del rischio è basata sul saldo e viene ricalcolata prima di ogni operazione. Non vengono utilizzati metodi martingala, grid o altri ad alto rischio. Se l’EA viene riavviato o ricaricato a operazione in corso, si riaggancia automaticamente alla posizione esistente e continua a gestire il trailing stop senza interruzioni. Prima dell’uso su un conto reale, testare accuratamente nello Strategy Tester e su un conto demo. Il trading comporta un rischio di perdita. Le performance passate non sono indicative dei risultati futuri.

