BKT SmoothBand EA
- Experts
-
Khac Thanh Bui
👨💻 Sviluppatore MQL5 e Specialista di Trading Algoritmico
📍 Hanoi, Vietnam | Trader attivo dal 2018 - Versione: 1.11
BKT SmoothBand EA
Un sistema di breakout basato su Bande di Bollinger smussate per MetaTrader 5 che arma ordini pendenti virtuali davanti al prezzo e gestisce le uscite a livello di portafoglio.
BKT SmoothBand EA è un sistema di trading automatizzato per MetaTrader 5 costruito attorno a un'unica Banda di Bollinger fortemente smussata, con una banda interna che termina anticipatamente i breakout non confermati. Invece di inviare ordini pendenti al broker, l'EA segue un livello di breakout sul grafico e apre una posizione a mercato solo quando il prezzo raggiunge effettivamente quel livello. Il take profit viene valutato in base al numero totale di posizioni aperte sul conto, non per singola posizione. La base della banda può essere smussata con uno degli undici metodi disponibili, permettendo di regolare la logica di ingresso da reattiva a graduale.
Panoramica
La base della banda utilizza un metodo di smussamento selezionabile, che spazia da medie semplici ed esponenziali a Hull, T3, adattiva di Kaufman, Arnaud Legoux e un filtro Super Smoother di Ehlers. È possibile applicare sopra un secondo passaggio di smussamento opzionale, e anche la deviazione stessa può essere smussata per ridurre lo sfarfallio a breve termine. Quando il prezzo chiude oltre la banda esterna, viene armato un ordine virtuale davanti al prezzo, che si sposta di un passo fisso se il prezzo si muove contro di esso, oppure viene annullato se il prezzo torna indietro attraverso una seconda banda interna vicina alla linea mediana. Un vero ordine a mercato viene inviato solo quando il prezzo raggiunge il livello virtuale. Regole di distanza minima impediscono che nuovi ordini virtuali vengano armati all'interno dell'intervallo già coperto da posizioni esistenti nella stessa direzione.
Caratteristiche principali
- Smussamento di banda selezionabile: undici metodi, tra cui Super Smoother, T3, Hull, adattiva di Kaufman e Arnaud Legoux.
- Ordini pendenti virtuali: i livelli di breakout vengono seguiti sul grafico e diventano ordini a mercato reali solo quando il prezzo li raggiunge.
- Controllo della spaziatura della griglia: distanze minime impediscono che i nuovi ordini vengano armati troppo vicino alle posizioni esistenti.
- Dimensionamento progressivo della posizione: la dimensione del lotto può crescere con ogni posizione aggiuntiva nella stessa direzione.
- Uscite a livello di portafoglio: take profit e trailing vengono valutati sul profitto combinato di tutte le posizioni aperte, non per singola operazione.
- Cross pruning opzionale: una posizione in perdita può essere chiusa utilizzando il profitto di una posizione di direzione opposta.
- Controlli di rischio indipendenti: drawdown del capitale, perdita giornaliera, spread e limiti di posizione sono configurabili separatamente.
Come funziona
A ogni nuova candela, l'EA ricalcola la banda utilizzando il metodo di smussamento selezionato. Quando il prezzo tratta oltre la banda, viene armato un ordine di breakout virtuale, mostrato sul grafico e riposizionato man mano che il prezzo si muove. Una volta che il prezzo raggiunge quel livello, viene aperto un ordine a mercato. Con una sola posizione aperta si applica un obiettivo di profitto fisso; quando si apre una seconda posizione, il profitto combinato del portafoglio viene misurato rispetto a un obiettivo del paniere, con uno stop trailing opzionale che protegge il profitto man mano che ci si avvicina a tale obiettivo.
Impostazioni consigliate
I parametri predefiniti sono calibrati per XAUUSD, dove le distanze in punti corrispondono a frazioni di un dollaro; su altri simboli dovrebbero essere rivisti in base allo spread e alla volatilità tipici. È richiesto un conto hedging, poiché le posizioni in entrambe le direzioni possono essere mantenute contemporaneamente.
Parametri di input
Impostazioni della banda
- Periodo della banda — candele usate per la base e la deviazione — Predefinito: 20
- Metodo di smussamento — algoritmo della base, undici opzioni — Predefinito: Hull Moving Average
- Moltiplicatore di deviazione esterna — larghezza della banda esterna — Predefinito: 1.5
- Moltiplicatore di deviazione interna — larghezza della banda interna, inferiore a quella esterna — Predefinito: 0.5
- Smussa deviazione — smussa la serie di deviazione per ridurre lo sfarfallio della banda — Predefinito: attivato
Impostazioni ordini virtuali
- Distanza ordine virtuale — distanza dal prezzo a cui viene armato un ordine di breakout, in punti — Predefinito: 300
- Soglia di movimento avverso e passo di spostamento — movimento prima dello spostamento, e dimensione dello spostamento, in punti — Predefinito: 150 e 150
- Distanza minima, lato avverso e favorevole — distanza richiesta dalle posizioni esistenti — Predefinito: 500 e 500
Esecuzione delle operazioni
- Dimensione lotto base — dimensione del lotto per il primo ordine in ogni direzione — Predefinito: 0.01
- Fattore di crescita del lotto — aumenta la dimensione del lotto per ogni ordine aggiuntivo nella stessa direzione, minimo 1.0 — Predefinito: 1.0
- Slittamento massimo — slittamento massimo consentito all'esecuzione, in punti — Predefinito: 30
Take profit e trailing
- Obiettivo posizione singola — obiettivo di profitto mentre è aperta una sola posizione — Predefinito: 5.0
- Obiettivo del paniere — obiettivo di profitto combinato con due o più posizioni aperte — Predefinito: 15.0
- Livello di attivazione del trailing e passo — profitto di attivazione, e il ritracciamento che chiude il paniere — Predefinito: 5.0 e 3.0
Cross Pruning
- Attiva cross pruning — consente di chiudere una posizione in perdita utilizzando il profitto di una posizione di direzione opposta — Predefinito: disattivato
- Posizioni minime e perdita di innesco — condizioni richieste prima dell'inizio del pruning — Predefinito: 4 e 10.0
- Massimo di vincenti e tempo di attesa — limiti e intervallo tra i pruning — Predefinito: 3 e 60 secondi
Protezione dal rischio
- Massimo di posizioni per direzione — limita l'esposizione nella stessa direzione — Predefinito: 5
- Spread massimo — blocca i nuovi ingressi oltre questo spread, in punti — Predefinito: 50
- Protezione dal drawdown — interrompe i nuovi ingressi a questa percentuale di drawdown del capitale, e può anche chiudere tutte le posizioni — Predefinito: 10.0, chiusura forzata attivata
- Limite di perdita giornaliera — interrompe i nuovi ingressi al raggiungimento di questa perdita giornaliera — Predefinito: 50.0
Visualizzazione
- Mostra pannello informativo — mostra posizioni in tempo reale e stato di protezione sul grafico — Predefinito: attivato
Importante
Questo EA può aprire più posizioni nella stessa direzione, con la dimensione del lotto che può crescere opzionalmente per posizione, e, quando il cross pruning è attivato, realizzerà una perdita su una posizione utilizzando il profitto raccolto da un'altra. L'esposizione combinata e il drawdown dovrebbero essere valutati utilizzando le impostazioni di posizione, crescita del lotto e protezione dal rischio prima di operare su un conto reale.
