ATR Trade Assistant
- Experts
- Versione: 1.0
- Attivazioni: 10
ATR Trade Assistant
Gestione Dinamica delle Operazioni Basata sulla Volatilità per MetaTrader 5
ATR Trade Assistant è un Expert Advisor (EA) dinamico per la gestione delle operazioni su MetaTrader 5, progettato per amministrare una posizione dal momento dell'ingresso fino alla sua chiusura finale. Sia che preferiate aprire operazioni manualmente tramite i pulsanti personalizzati BUY e SELL direttamente sul grafico, sia che utilizziate la Strategia di Esempio inclusa per ingressi automatizzati, questo EA fornisce un quadro completo basato sulla volatilità per il calcolo delle dimensioni della posizione, Stop Loss iniziale, Take Profit, gestione del trailing stop e prese di profitto parziali.
La filosofia centrale è semplice: lasciare che la volatilità del mercato determini il modo in cui l'operazione deve essere gestita. Invece di affidarsi esclusivamente a distanze fisse, l'EA utilizza calcoli basati sull'ATR in tutto il suo motore di gestione. Ciò consente ai livelli di protezione, al dimensionamento della posizione e al comportamento del trailing di adattarsi alle mutevoli condizioni del mercato.
CARATTERISTICHE CHIAVE
Trading manuale dal grafico
ATR Trade Assistant include pulsanti dedicati BUY e SELL sul grafico, che consentono ai trader di avviare posizioni direttamente dall'area di trading. Una volta aperta un'operazione, l'EA può subentrare automaticamente nel processo di gestione in base alle impostazioni selezionate. A seconda della configurazione, l'EA può gestire: Stop Loss iniziale, Take Profit iniziale, dimensionamento della posizione, trailing stop basati su ATR, riduzione progressiva del trailing stop e Take Profit parziale.
Gestisce anche regolazioni della posizione basate sulla volatilità e ingressi automatizzati tramite la Strategia di Esempio. Questo lo rende adatto ai trader che desiderano controllare i propri ingressi automatizzando al contempo gli aspetti ripetitivi della gestione delle operazioni.
GESTIONE COMPLETA DELLE OPERAZIONI BASATA SU ATR
Il sistema è costruito attorno all'Average True Range (ATR) come misurazione centrale della volatilità. I livelli di protezione iniziale possono essere calcolati a partire dall'ATR corrente invece di utilizzare un numero fisso di punti o pip.
Ad esempio, se l'Oro ha un valore ATR corrente di 3.00, con un Moltiplicatore di Stop Loss di 2.0, la distanza dello Stop Loss iniziale viene calcolata a 6.00 dal prezzo di ingresso. Con un Moltiplicatore di Take Profit di 4.0, la distanza del Take Profit iniziale sarà di 12.00. Ciò crea un rapporto rischio-rendimento iniziale di 1:2 basato sui moltiplicatori ATR selezionati.
La stessa filosofia attenta alla volatilità si estende ai motori di trailing e di calcolo delle dimensioni della posizione.
DIMENSIONAMENTO DINAMICO DELLA POSIZIONE
L'EA fornisce molteplici metodi di allocazione dei lotti in modo che i trader possano scegliere come calcolare il volume della posizione:
- LOT_FIXED utilizza un volume di transazione fisso per ogni operazione.
- LOT_DYNAMIC_COMPLEMENT è una modalità dinamica per piccoli saldi progettata per adattare il volume della transazione in base al saldo disponibile sul conto e ai requisiti di margine.
- LOT_DYNAMIC_VOLATILITY è la modalità di dimensionamento consigliata basata sulla volatilità. Questa modalità regola il volume della posizione calcolata in base alle variazioni della volatilità del mercato. Quando la volatilità aumenta, il modello può incrementare l'esposizione calcolata in base al fattore di espansione configurato. Quando la volatilità si contrae, il modello può ridurre l'esposizione calcolata in base al fattore di contrazione configurato.
- LOT_DYNAMIC_RISK calcola il volume della posizione richiesto in base alla percentuale di rischio configurata e alla distanza dello Stop Loss. Ciò consente di stabilire un modello di rischio costante in cui il volume della posizione è determinato dalla relazione tra il patrimonio del conto, la percentuale di rischio e la distanza dello Stop Loss.
TRE MODALITÀ DI GESTIONE DEL TRAILING-STOP
- STEP REDUCTION è un sistema di trailing progressivo basato su ATR. Il motore di trailing si avvia dopo il raggiungimento della pietra miliare di attivazione configurata e riduce progressivamente il moltiplicatore di trailing man mano che l'operazione si muove ulteriormente in profitto. Ciò consente all'operazione di conservare maggiore spazio di respiro durante le fasi iniziali del movimento, stringendo progressivamente la protezione man mano che vengono raggiunti ulteriori obiettivi di profitto. Un moltiplicatore minimo configurabile impedisce che la distanza di trailing venga ridotta al di sotto della soglia definita.
- STANDARD ATR TRAILING è un meccanismo di trailing convenzionale basato su ATR. Una volta raggiunta la soglia di attivazione configurata, lo Stop Loss segue il mercato utilizzando un ammortizzatore basato sulla volatilità.
- AGGRESSIVE ATR TRAILING è progettato per i trader che desiderano che lo Stop Loss di protezione inizi a seguire il mercato molto rapidamente. La modalità aggressiva si attiva immediatamente in base alla sua logica configurata e mantiene un ammortizzatore basato su ATR attorno al prezzo di mercato corrente. Questa modalità può essere utile quando la protezione del capitale ha la priorità rispetto alla tolleranza di un rientro più ampio.
MOTORE PROGRESSIVO DI RIDUZIONE A PASSI (STEP-REDUCTION)
Il sistema Step Reduction garantisce ai trader il controllo su quanto aggressivamente proteggere un'operazione vincente. È possibile configurare: il livello di profitto al quale inizia il trailing, il moltiplicatore di trailing ATR iniziale, l'entità della riduzione del moltiplicatore a ogni passo, la distanza ATR tra i passi di profitto e il moltiplicatore di trailing minimo consentito.
Ad esempio, con un'attivazione di 1.5 ATR, un moltiplicatore iniziale di 1.4, una riduzione per passo di 0.2, una dimensione del passo di 1.5 ATR e un moltiplicatore minimo di 1.2, l'EA può regolare progressivamente la distanza di trailing man mano che la posizione raggiunge successivi obiettivi di profitto, rispettando il limite minimo configurato.
TAKE PROFIT PARZIALE AUTOMATIZZATO DEL 50%
L'EA può ridurre automaticamente una posizione aperta del 50% una volta raggiunta la pietra miliare del profitto parziale configurata. La pietra miliare è calcolata come percentuale dell'obiettivo di Take Profit originale.
Ad esempio, se l'obiettivo di Take Profit è di 4 ATR e il Fattore di Profitto Parziale è di 0.5, l'EA punterà alla metà della distanza del Take Profit originale per la chiusura parziale. Ciò consente di proteggere una parte dei profitti della posizione, ridurre l'esposizione residua e continuare a consentire alla parte rimanente della posizione di partecipare a un movimento di mercato più ampio. Questa funzione può essere attivata o disattivata in modo indipendente.
STRATEGIA DI ESEMPIO INCLUSA
ATR Trade Assistant include anche una Strategia di Esempio integrata che può essere utilizzata per test nel Tester di Strategie, trading automatizzato, dimostrazione delle capacità di gestione delle operazioni dell'EA e verifica dei calcoli degli indicatori interni integrati. La Strategia di Esempio utilizza una combinazione di condizioni di tendenza, slancio e flusso di denaro.
Struttura della Tendenza EMA: la strategia utilizza un riferimento EMA più rapido insieme a un filtro di tendenza a più lungo termine. L'EMA 200 predefinita funge da filtro direzionale principale: il prezzo al di sopra dell'EMA 200 consente le configurazioni di acquisto, mentre il prezzo al di sotto dell'EMA 200 consente le configurazioni di vendita. Ciò riduce le operazioni prese contro la struttura direzionale prevalente.
Volume Momentum Distribution (VMD): il calcolo interno di VMD fornisce un ulteriore livello di conferma per il comportamento del volume e dello slancio.
Money Flow Index (MFI): il componente MFI fornisce un'ulteriore condizione di conferma del flusso di denaro prima che una configurazione sia considerata valida.
Protezione dello Spread Adattativa: la Strategia di Esempio include un'opzione di gestione automatica dello spread. Quando abilitata, l'EA può adattare il tetto dello spread in base ai parametri del server del broker e alle caratteristiche del mercato. Questo è utile quando si opera con strumenti quali indici, criptovalute e metalli, dove il comportamento dello spread differisce dalle tradizionali coppie di valute forex. È disponibile anche un limite di spread manuale di riserva.
NESSUNA DIPENDENZA DA ICUSTOM
I calcoli degli indicatori personalizzati richiesti dalla Strategia di Esempio sono incorporati direttamente all'interno dell'EA. L'EA non richiede file di indicatori personalizzati esterni separati per eseguire questi calcoli tramite chiamate iCustom(). Questo semplifica l'implementazione e aiuta a mantenere l'intero quadro di calcolo della strategia contenuto all'interno dell'Expert Advisor.
OPERAZIONE MANUALE O AUTOMATIZZATA
L'EA può essere configurato in base al proprio flusso di lavoro preferito:
Modalità Manuale: disattivate la Strategia di Esempio e utilizzate i pulsanti BUY e SELL sul grafico per avviare le operazioni manualmente. L'EA fornirà quindi una gestione automatizzata delle operazioni in base alle impostazioni ATR selezionate.
Modalità Automatizzata: abilitate la Strategia di Esempio e consentite al motore della strategia integrata di identificare ed eseguire operazioni in base alle sue condizioni interne.
Flusso di Lavoro Ibrido: l'EA può essere utilizzato anche come assistente alla gestione delle operazioni mentre il trader mantiene il controllo sugli ingressi manuali, con la funzionalità della strategia automatica disponibile in caso di necessità.
MANUALE DEI PARAMETRI DI INGRESSO
INITIAL TRADE SETTINGS
InpStopLossAtrMult (Predefinito: 2.0)
Imposta la distanza dello Stop Loss di protezione iniziale utilizzando il valore ATR corrente.
InpTakeProfitAtrMult (Predefinito: 4.0)
Imposta la distanza del Take Profit iniziale utilizzando il valore ATR corrente. Con i moltiplicatori predefiniti, la struttura obiettivo iniziale è un rapporto rischio-rendimento di 1:2.
RISK & LOT SIZING SETTINGS
InpLotMethod (Predefinito: LOT_DYNAMIC_VOLATILITY)
Seleziona il metodo di calcolo del volume della posizione. Opzioni: LOT_FIXED, LOT_DYNAMIC_COMPLEMENT, LOT_DYNAMIC_VOLATILITY o LOT_DYNAMIC_RISK.
InpLotSize (Predefinito: 0.01)
Definisce il volume della posizione fisso quando è selezionato LOT_FIXED. Serve anche come lotto iniziale di base.
InpRiskPercent (Predefinito: 1.0)
Definisce la percentuale del patrimonio del conto utilizzata dal modello di dimensionamento della posizione basato sul rischio per una singola operazione.
InpVolUpMultiplier (Predefinito: 1.25)
Utilizzato da LOT_DYNAMIC_VOLATILITY. Quando il motore rileva condizioni di ATR in espansione, questo fattore regola il volume verso l'alto.
InpVolDownMultiplier (Predefinito: 0.75)
Utilizzato da LOT_DYNAMIC_VOLATILITY. Quando il motore rileva una contrazione della volatilità, questo fattore riduce il volume calcolato.
InpVolATRPeriod (Predefinito: 14)
Definisce il periodo di ricerca ATR utilizzato dal motore di dimensionamento della volatilità per valutare le variazioni della volatilità del mercato.
GLOBAL TRAILING CONTROLS
InpTrailingMethod (Predefinito: TRAIL_STEP_REDUCTION)
Seleziona l'algoritmo di trailing-stop attivo. Opzioni: TRAIL_STEP_REDUCTION, TRAIL_STANDARD_ATR o TRAIL_AGGRESSIVE_ATR.
InpUseTrailing (Predefinito: true)
Attiva o disattiva il motore di gestione del trailing-stop in background.
InpAtrRiskPeriod (Predefinito: 14)
Definisce il periodo di ricerca ATR utilizzato per calcolare l'ammortizzatore di volatilità per i meccanismi di trailing standard e aggressivo.
STEP REDUCTION PARAMETERS
InpTrailingActivation (Predefinito: 1.5)
Definisce la distanza minima di profitto, misurata in multipli di ATR, richiesta prima che il motore di trailing Step Reduction si attivi.
InpStartMultiplier (Predefinito: 1.4)
Definisce il moltiplicatore di trailing ATR iniziale utilizzato quando Step Reduction si attiva per la prima volta.
InpTrailingStep (Predefinito: 0.2)
Definisce di quanto il moltiplicatore di trailing viene ridotto a ogni nuovo passo di guadagno. Un valore maggiore comporta un serraggio più rapido.
InpStepSizeATR (Predefinito: 1.5)
Definisce la distanza di profitto aggiuntiva, misurata in multipli di ATR, richiesta prima che venga attivato un altro passo di riduzione del trailing.
InpMaxCapMultiplier (Predefinito: 1.2)
Definisce il moltiplicatore di trailing minimo consentito dal motore Step Reduction, impedendogli di scendere al di sotto della soglia configurata.
STANDARD & AGGRESSIVE TRAILING PARAMETERS
InpTrailingStartMult (Predefinito: 1.5)
Definisce la distanza di profitto, misurata in multipli di ATR, richiesta prima che il Trailing ATR Standard si attivi. Questo parametro non viene utilizzato per il comportamento di attivazione immediata della Modalità Aggressiva.
InpTrailingStepMult (Predefinito: 1.5)
Definisce l'ammortizzatore di volatilità basato su ATR mantenuto tra il prezzo di mercato corrente e lo Stop Loss di trailing per le modalità applicabili.
SAMPLE STRATEGY SETTINGS
InpEnableSampleStrategy (Predefinito: true)
Attiva o disattiva la strategia di esempio automatizzata integrata. Disattivate questa opzione se utilizzate l'EA esclusivamente per la gestione manuale.
InpEmaPeriod (Predefinito: 20)
Definisce il calcolo dell'EMA più rapida utilizzata dalla Strategia di Esempio come parte del suo processo di generazione dei segnali.
InpEmaFilterPeriod (Predefinito: 200)
Definisce l'EMA del filtro di tendenza principale. Per impostazione predefinita, un prezzo superiore consente gli acquisti e un prezzo inferiore consente le vendite.
InpVmdPeriod (Predefinito: 14)
Definisce il periodo di calcolo utilizzato dal componente interno Volume Momentum Distribution, apportando una conferma di volume/slancio.
InpMfiPeriod (Predefinito: 14)
Definisce il periodo di calcolo utilizzato dal componente interno Money Flow Index, apportando una conferma del flusso di denaro.
InpAutoAdjustSpread (Predefinito: true)
Consente la gestione adattativa del limite di spread basandosi sui parametri del server del broker e del mercato.
InpMaxSpreadPips (Predefinito: 15)
Definisce il limite di spread massimo manuale utilizzato quando l'adattamento automatico dello spread è disattivato.
InpMagicNumber (Predefinito: 123456)
Definisce il Magic Number assegnato alle operazioni generate dalla strategia automatizzata per identificarle separatamente.
PARTIAL TAKE PROFIT SETTINGS
InpUsePartialTP (Predefinito: true)
Attiva o disattiva il motore di chiusura parziale automatica della posizione.
InpPartialProfitFactor (Predefinito: 0.5)
Definisce il punto in cui la chiusura parziale viene attivata come proporzione della distanza del Take Profit originale.
AVVISO DI RISCHIO IMPORTANTE
ATR Trade Assistant è uno strumento di trading e non garantisce profitti. I mercati finanziari comportano un rischio sostanziale e il trading automatizzato o semiautomatizzato può provocare perdite. Il dimensionamento delle posizioni e i parametri di rischio devono essere selezionati attentamente e testati nelle condizioni del broker, del simbolo e del conto scelti. Effettuate sempre i vostri test e ottimizzazioni prima di utilizzare l'EA con fondi reali. I rendimenti passati non garantiscono risultati futuri.
