Unisciti alla nostra fan page
- Visualizzazioni:
- 176
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
PrecisionSniper: un indicatore di segnali multi-confluenza con dashboard di backtest integrata
PrecisionSniper è un indicatore completo per MetaTrader 5 progettato per identificare opportunità di trading long e short ad alta probabilità, combinando più confluenze tecniche in un unico sistema di punteggio ponderato. Invece di affidarsi a un singolo indicatore, PrecisionSniper valuta fino a otto condizioni indipendenti per ogni barra, assegna a ciascuna un peso di punteggio e genera un segnale solo quando il punteggio combinato raggiunge o supera una soglia configurabile. Il risultato è un motore di segnali con filtri avanzati che riduce significativamente il rumore e concentra l'attenzione del trader su configurazioni che presentano una forte conferma multifattoriale.
Fondamentalmente, l'indicatore utilizza tre medie mobili esponenziali (EMA Fast, EMA Slow ed EMA Trend) come struttura portante del trend, supportate dal momentum RSI, dalla direzione dell'istogramma MACD, dalla forza del trend ADX, dalla posizione VWAP, dall'impennata del volume dei tick e da un filtro opzionale di bias Higher-Timeframe (HTF). Quando il bias HTF è abilitato, contribuisce con il peso singolo più alto nel sistema di punteggio, rendendolo particolarmente efficace per i trader che desiderano che i propri ingressi siano allineati con il trend del timeframe più ampio. I segnali sono classificati come A+, A, B o C a seconda del punteggio totale, e l'input del Filtro di Classificazione consente all'utente di visualizzare solo i livelli che desidera negoziare.
PrecisionSniper include una ricca serie di funzionalità integrate che vanno oltre la generazione di segnali: Entry, Stop Loss e e tre livelli di Take Profit sul grafico, uno trailing stop adattivo che si sposta in avanti man mano che viene raggiunto ogni TP, uno Stop Loss sensibile alla struttura che si ancora dietro i recenti massimi o minimi di oscillazione invece che a un multiplo ATR fisso, e un dashboard sul grafico completo di funzionalità che mostra il contesto di mercato in tempo reale insieme a un riepilogo delle prestazioni del backtest calcolato direttamente dai dati storici dei prezzi. Il dashboard supporta tre modalità di backtest: tutta la cronologia caricata, un intervallo di date fisso e una finestra mobile delle ultime N barre.
Sono disponibili nove preimpostazioni di trading (Auto, Scalping, Aggressivo, Predefinito, Conservativo, Swing, Criptovalute, Oro, Personalizzato) per riconfigurare istantaneamente i periodi EMA, la lunghezza dell'RSI, la lunghezza dell'ATR, il punteggio minimo e il moltiplicatore SL per diversi strumenti e timeframe. La modalità Auto seleziona automaticamente l'impostazione predefinita appropriata in base all'intervallo di tempo corrente del grafico.
Input dell'indicatore
La tabella sottostante documenta ogni parametro di input, il suo valore predefinito e la sua funzione.
| Parametro | Predefinito | Descrizione |
|---|---|---|
| Preimpostazione | Predefinito | Seleziona un profilo di configurazione integrato. Opzioni: Auto, Scalping, Aggressivo, Predefinito, Conservativo, Swing, Criptovalute, Oro, Personalizzato. L'opzione Auto rileva l'impostazione predefinita appropriata in base all'intervallo di tempo del grafico corrente. L'opzione Personalizzato utilizza gli input con prefisso C_ riportati di seguito. |
| Intervallo di tempo HTF | PERIOD_CURRENT (disattivato) | Filtro di bias dell'intervallo di tempo superiore. Quando è impostato su un intervallo di tempo diverso da PERIOD_CURRENT, l'indicatore aggiunge un bonus di 2 punti quando l'allineamento dell'EMA HTF concorda con la direzione del segnale. Impostare su PERIOD_CURRENT per disabilitare. |
| C_EmaFast | 9 | [Solo preimpostazione personalizzata] Periodo per la linea EMA veloce (blu). Utilizzato nei controlli di crossover e di spaziatura EMA. |
| C_EmaSlow | 21 | [Solo preimpostazione personalizzata] Periodo per la linea EMA lenta (arancione). Il divario tra Fast e Slow deve superare 0,15x ATR per essere considerato un segnale di separazione EMA valido. |
| C_EmaTrend | 55 | [Solo preimpostazione personalizzata] Periodo per la linea EMA di tendenza (punteggiata grigia). Il prezzo deve essere superiore (per le posizioni lunghe) o inferiore (per le posizioni corte) a questa EMA di almeno 0,1x ATR per ottenere il punto di posizione di tendenza. |
| C_RSI | 13 | [Solo preimpostazione personalizzata] Periodo RSI. Assegna 1,5 punti per le posizioni lunghe quando l'RSI è compreso tra 50 e 70 e in aumento; assegna 1,5 punti per le posizioni corte quando l'RSI è compreso tra 30 e 50 e in calo. |
| C_ATR | 14 | [Solo preimpostazione personalizzata] Periodo ATR. L'ATR viene utilizzato per il dimensionamento dello SL, il calcolo del livello di TP, le soglie di separazione EMA, le soglie di posizione di tendenza e la classificazione del regime di volatilità. |
| C_MinScore | 5 | [Solo preset personalizzato] Punteggio totale minimo richiesto affinché un segnale venga attivato. Aumentare questo valore per filtrare solo le configurazioni con il massimo livello di affidabilità. Il punteggio teorico massimo è 10 (o 9 senza HTF abilitato). |
| C_SLMult | 1,5 | [Solo preset personalizzato] Moltiplicatore ATR per la distanza dello Stop Loss quando lo SL basato sulla struttura è disabilitato. SL effettivo = prezzo di ingresso +/- (ATR x moltiplicatore SL). |
| TP1 Rischio:Rendimento | 1,0 | Rapporto rischio/rendimento per il Take Profit 1. Distanza TP1 = distanza di rischio x TP1_RR. Quando il trailing stop è abilitato, il raggiungimento del TP1 sposta il trailing al prezzo di ingresso (breakeven). |
| TP2 Rischio:Rendimento | 2,0 | Rapporto rischio/rendimento per il Take Profit 2. Il raggiungimento di TP2 sposta il trailing stop al livello di TP1 quando il trailing è abilitato. |
| Rischio:Rendimento TP3 | 3,0 | Rapporto rischio/rendimento per il Take Profit 3. Il raggiungimento del TP3 sposta il trailing stop al livello del TP2 quando il trailing è abilitato. |
| Moltiplicatore SL (tutte le impostazioni predefinite) | 1,5 | Sovrascrittura globale del moltiplicatore SL ATR. Questo valore ha sempre la precedenza sul moltiplicatore SL integrato nel preset. Si applica allo SL piatto basato su ATR quando Structure SL è disabilitato. |
| Minimo di barre tra i segnali | 5 | Periodo di raffreddamento. Dopo l'attivazione di un segnale, nessun nuovo segnale nella stessa direzione può apparire per questo numero di barre. Impedisce il raggruppamento dei segnali in condizioni instabili. |
| Abilita trailing stop | true | Attiva il trailing stop a scatto. Quando è abilitato, il livello del trailing stop avanza all'entrata (BE) dopo TP1, a TP1 dopo TP2 e a TP2 dopo TP3. Il motore di backtest utilizza valori R adeguati al trailing quando questa opzione è attiva. |
| SL basato sulla struttura | true | Quando è abilitato, lo Stop Loss viene posizionato oltre il massimo di oscillazione più vicino (per le posizioni corte) o il minimo di oscillazione più vicino (per le posizioni lunghe) all'interno della finestra Swing Lookback, più un buffer ATR di 0,2x. Ricade sullo SL piatto basato sull'ATR se lo SL di oscillazione calcolato è inferiore a 0,5x ATR dall'entrata. |
| Barre di lookback dello swing | 10 | Numero di barre da considerare nella ricerca del massimo o minimo di oscillazione più vicino per il posizionamento dello SL basato sulla struttura. |
| Filtro di grado | Tutti i segnali | Filtra i segnali in base al grado. "Tutti i segnali" mostra i gradi B, A e A+ (il grado C viene nascosto separatamente tramite Nascondi grado C). "Solo A+ e A" richiede un punteggio pari o superiore a 6,5. "Solo A+" richiede un punteggio pari o superiore a 8,0. |
| Nascondi segnali di grado C | true | Se impostato su vero, i segnali con un punteggio inferiore a 5,0 (voto C) vengono soppressi indipendentemente dall'impostazione del filtro per voto. Si consiglia di lasciarlo abilitato per il trading in tempo reale. |
| Mostra segnali long/short | vero | Attiva o disattiva gli indicatori di segnale di acquisto (freccia verde verso l'alto) e di vendita (freccia rossa verso il basso) sul grafico. |
| Mostra linee EMA | vero | Attiva o disattiva le tre linee EMA (Fast, Slow, Trend) sul grafico. Disattivando questa opzione si mantiene il grafico pulito pur continuando a utilizzare i dati EMA per il punteggio. |
| Mostra linee TP/SL | true | Se impostato su true, sul grafico vengono tracciate linee orizzontali per Entry, Stop Loss, TP1, TP2 e TP3 dopo ogni nuovo segnale sulla barra più recente. |
| Mostra linea Trail Stop | true | Quando è vero e anche Abilita Trailing Stop è vero, una linea tratteggiata arancione mostra il livello attuale del trailing stop. La linea si aggiorna in tempo reale man mano che l'operazione procede attraverso i livelli TP. |
| Mostra dashboard | vero | Attiva o disattiva il pannello informativo sul grafico che mostra trend, punteggio, stato del segnale, RSI, ADX, regime di volatilità, bias HTF, filtro di grado e le statistiche complete del backtest. |
| Modalità backtest | Tutti i dati caricati | Controlla quali barre storiche vengono conteggiate nel dashboard del backtest. Opzioni: "Tutti i dati caricati" (intera cronologia del grafico), "Intervallo di date" (da BtFrom a BtTo), "Finestra mobile" (ultime BtRollingBars barre). |
| [Intervallo di date] Da | 01/01/2025 | Data e ora di inizio per la modalità di backtest Intervallo di date. Solo le operazioni aperte a partire da questa data vengono conteggiate nelle statistiche del dashboard. |
| [Intervallo di date] A | 31/12/2025 | Data e ora di fine per la modalità di backtest Intervallo di date. Solo le operazioni aperte in questa data o prima vengono conteggiate nelle statistiche del dashboard. |
| [Rolling] Ultime N barre | 500 | Numero di barre recenti da includere nella modalità di backtest Finestra mobile. Utile per monitorare la performance dei segnali recenti senza l'influenza di regimi di mercato più datati. |
Sistema di punteggio
Ogni barra viene valutata in base a otto condizioni. La tabella sottostante elenca ciascuna condizione, il punteggio massimo a cui contribuisce e la direzione a cui si applica.
| Condizione | Punti | Note |
|---|---|---|
| Incrocio EMA veloce/lento con separazione sufficiente | 1,5 | Il gap EMA deve superare 0,15x l'ATR per evitare di generare segnali in mercati piatti e instabili. |
| Prezzo al di sopra/al di sotto del trend EMA di 0,1x ATR | 1,5 | Conferma che la barra viene scambiata sul lato corretto della linea di tendenza a lungo termine. |
| RSI nella zona di momentum e in aumento/calo | 1,5 | Long: RSI tra 50 e 70, in aumento. Short: RSI tra 30 e 50, in calo. |
| Istogramma MACD in espansione nella direzione del segnale | 1.0 | Confronta l'istogramma corrente con la barra precedente per rilevare l'accelerazione del momentum. |
| Prezzo al di sopra/al di sotto del VWAP della barra corrente | 0,5 | VWAP calcolato come (Massimo + Minimo + Chiusura) / 3 per la barra corrente. |
| Volume dei tick superiore del 20% alla media su 20 barre | 0,5 | Rileva i picchi di partecipazione che spesso accompagnano i movimenti di breakout autentici. |
| ADX superiore a 20 con DI+ o DI- dominante | 1,0 | Richiede un mercato in trend (ADX superiore a 20) e l'indice direzionale allineato con la direzione del segnale. |
| Allineamento del bias EMA su timeframe superiori | 2,0 | Viene assegnato solo quando l'intervallo di tempo HTF è impostato su un valore diverso da PERIOD_CURRENT. Peso singolo più alto nel sistema. |
Le soglie di valutazione del segnale sono le seguenti: un punteggio pari o superiore a 8,0 ottiene una A+, da 6,5 a 7,9 ottiene una A, da 5,0 a 6,4 ottiene un B e qualsiasi valore inferiore a 5,0 ottiene un C. Gli input Grade Filter e HideCGrade funzionano insieme per controllare quali voti appaiono come frecce sul grafico.
Configurazioni predefinite integrate
La tabella sottostante mostra i valori esatti dei parametri applicati da ciascun preset. Il preset Custom utilizza invece gli input con prefisso C_.
| Preimpostazione | EMA Veloce | EMA Lenta | Trend EMA | RSI | ATR | Punteggio min. | SL multiplo |
|---|---|---|---|---|---|---|---|
| Scalping | 5 | 13 | 34 | 8 | 10 | 4 | 0,8 |
| Aggressivo | 8 | 18 | 50 | 11 | 12 | 3 | 1,2 |
| Predefinito | 9 | 21 | 55 | 13 | 14 | 5 | 1,5 |
| Conservatore | 12 | 26 | 89 | 14 | 14 | 7 | 2,0 |
| Swing | 13 | 34 | 89 | 21 | 20 | 6 | 2,5 |
| Criptovalute | 9 | 21 | 55 | 14 | 20 | 5 | 2,0 |
| Oro (giornaliero) | 21 | 55 | 200 | 21 | 20 | 7 | 2,5 |
L'impostazione predefinita "Auto" seleziona automaticamente tra le opzioni sopra indicate: i grafici di durata pari o inferiore a 5 minuti utilizzano lo Scalping, quelli da 6 minuti a 1 ora utilizzano l'impostazione predefinita, quelli da 1 ora a 4 ore utilizzano l'impostazione Aggressiva e quelli superiori a 4 ore utilizzano lo Swing.
Dashboard e statistiche di backtest
Il dashboard sul grafico (attivabile tramite l'opzione "Mostra dashboard") mostra due sezioni. La sezione superiore mostra il contesto di mercato in tempo reale, inclusa la direzione del trend (Rialzista, Ribassista o Neutrale), il punteggio e il grado del segnale attuale, lo stato del segnale attivo (Long attivo, Short attivo o In attesa), il bias HTF, l'RSI con etichette di ipercomprato/ipervenduto, l'ADX con etichetta di forza, il regime di volatilità (Alto, Normale o Basso basato su una media ATR di 42 barre) e l'impostazione corrente del Filtro di Grado.
La sezione inferiore del dashboard presenta le statistiche di backtest calcolate dai segnali storici sul grafico caricato. Queste statistiche includono il conteggio totale delle operazioni suddiviso in risultati positivi, negativi e in pareggio, la percentuale di successo, il profit factor, l'R medio per operazione, l'R totale accumulato e una ripartizione TP/SL che mostra quante operazioni hanno raggiunto TP1, TP2, TP3 o sono state chiuse con una perdita totale. Il motore di backtest gestisce correttamente le operazioni chiuse da un segnale opposto (chiusura forzata) e non le conta come effettivi SL raggiunti nel contatore di ripartizione SL.
Importante: le statistiche di backtest mostrate nella dashboard sono calcolate dalla logica di segnale dell'indicatore applicata alle barre storiche sul grafico corrente. Non tengono conto degli spread dei broker, dello slippage, delle commissioni di swap, della gestione parziale delle posizioni o delle condizioni di esecuzione reali. Verifica sempre le prestazioni su un conto demo prima di applicare qualsiasi segnale a un conto di trading live. Le prestazioni passate dei segnali sui dati storici non garantiscono risultati futuri.
Come si usa
Aggiungi PrecisionSniper a qualsiasi grafico in MetaTrader 5 e seleziona un preset che corrisponda al tuo strumento e al tuo timeframe. Per la maggior parte delle coppie forex su H1 o H4, il preset predefinito è un buon punto di partenza. Per timeframe inferiori come M5 o M15, prova Scalping o Aggressive. Per XAUUSD sul grafico giornaliero, usa il preset Gold.
Per migliorare ulteriormente la qualità del segnale, imposta l'input HTF Timeframe su uno o due timeframe superiori al grafico su cui stai operando. Ad esempio, se stai operando su H1, imposta HTF su H4 o D1. Questo aggiunge un bonus di 2 punti solo quando il trend del timeframe più ampio è in accordo con il segnale, il che significa in pratica che solo i segnali di grado A o superiori sopravvivono quando l'HTF è disallineato. Imposta il filtro di grado su "Solo A+ e A" se preferisci operare su un numero minore di set-up ma con maggiore affidabilità.
Quando appare una freccia di acquisto o di vendita, le linee di ingresso, stop loss e TP1/TP2/TP3 vengono tracciate automaticamente. Se il trailing stop è abilitato, monitora la linea di tracciamento tratteggiata arancione mentre l'operazione si muove attraverso i livelli TP. Il trail avanza al break-even dopo TP1, a TP1 dopo TP2 e a TP2 dopo TP3, bloccando il profitto in ogni fase. Utilizza la dashboard del backtest per esaminare le statistiche recenti dei segnali e regolare il Punteggio Minimo o il Filtro di Grado se le impostazioni attuali producono troppi o troppo pochi segnali per il tuo stile.
| Nome file | Descrizione |
|---|---|
| PrecisionSniper.mq5 | Codice sorgente completo dell'indicatore PrecisionSniper per MetaTrader 5 |
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/71860
Momentum and news impact candles
A candlestick chart which colors OHLC candles based on directional price momentum and news impact
Inside Bar
Automatically detect Inside Bar patterns, draw projection rectangles, and receive real‑time alerts – all in one powerful indicator. Swing And Full Margin trader
Institutional StatArb and Cointegration Spread Z-Score
Un oscillatore quantitativo multi-asset progettato per l'arbitraggio statistico (pairs trading), che calcola lo spread logaritmico tra due asset correlati e ne misura lo Z-score per individuare opportunità di ritorno alla media neutre rispetto al rischio.
LongTerm Trend TRIX Oscillator
Long-term momentum and trend oscillator based on dual TRIX and LWMA filtering.
