Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

Precision Sniper - indicatore per MetaTrader 5

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
86
Valutazioni:
(6)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

PrecisionSniper: Indicatore di segnali multi-confluenti con dashboard di backtest incorporato

PrecisionSniper è un indicatore completo per MetaTrader 5 progettato per identificare opportunità di trading long e short ad alta probabilità, combinando molteplici confluenze tecniche in un unico sistema di punteggio ponderato. Invece di affidarsi a un singolo indicatore, PrecisionSniper valuta fino a otto condizioni indipendenti per barra, assegna a ciascuna un punteggio e lancia un segnale solo quando il punteggio combinato raggiunge o supera una soglia configurabile. Il risultato è un motore di segnali con filtri che riduce significativamente il rumore e concentra l'attenzione del trader su setup che hanno una forte conferma multi-fattore.

Nel suo nucleo, l'indicatore utilizza tre medie mobili esponenziali (EMA Fast, EMA Slow e EMA Trend) come spina dorsale del trend, supportate da RSI momentum, direzione dell'istogramma MACD, forza del trend ADX, posizione VWAP, aumento del volume dei tick e un filtro opzionale HTF (Higher Timeframe) bias. Quando il bias HTF è abilitato, contribuisce al peso singolo più alto nel sistema di punteggio, rendendolo particolarmente efficace per i trader che desiderano che le loro entrate si allineino con la tendenza a un frame più ampio. I segnali sono classificati come A+, A, B o C a seconda del punteggio totale, e l'ingresso del filtro di valutazione consente all'utente di visualizzare solo i voti che desidera negoziare.

PrecisionSniper include una ricca serie di funzioni integrate oltre alla generazione dei segnali: livelli di entrata, stop loss e take profit disegnati automaticamente sul grafico, un trailing stop adattivo che avanza al raggiungimento di ogni TP, uno stop loss consapevole della struttura che si ancorerà ai massimi o ai minimi delle oscillazioni recenti invece che a un multiplo ATR fisso, e un cruscotto completo sul grafico che visualizza il contesto di mercato in tempo reale insieme a un riepilogo delle prestazioni del backtest calcolato direttamente dai dati storici dei prezzi. Il cruscotto supporta tre modalità di backtest: tutta la storia caricata, un intervallo di date fisso e una finestra mobile delle ultime N barre.

Sono disponibili nove preset di trading (Auto, Scalping, Aggressive, Default, Conservative, Swing, Crypto, Gold, Custom) 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à automatica seleziona automaticamente la preimpostazione appropriata in base al timeframe corrente del grafico.

Input dell'indicatore

La tabella seguente documenta ogni parametro di ingresso, il suo valore predefinito e la sua funzione.

Parametro
Valore predefinito
Descrizione
Preimpostato
Predefinito
Seleziona un profilo di configurazione integrato. Opzioni: Auto, Scalping, Aggressivo, Predefinito, Conservativo, Swing, Crypto, Oro, Personalizzato. Auto rileva la configurazione appropriata dal timeframe del grafico corrente. Personalizzato utilizza gli ingressi con prefisso C_ riportati di seguito.
Timeframe HTF
PERIODO_CORRENTE (off)
Filtro di polarizzazione per timeframe superiori. Se impostato su un timeframe diverso da PERIOD_CURRENT, l'indicatore aggiunge un bonus di 2 punti quando l'allineamento HTF EMA concorda con la direzione del segnale. Impostare su PERIOD_CURRENT per disattivarlo.
C_EmaFast
9
[Periodo per la linea EMA veloce (blu). Utilizzato nei controlli di crossover e spaziatura dell'EMA.
C_EmaSlow
21
[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
[Periodo per la linea EMA Trend (grigio tratteggiato). Il prezzo deve trovarsi al di sopra (per i long) o al di sotto (per gli short) di questa EMA di almeno 0,1x ATR per segnare il punto di posizionamento del trend.
C_RSI
13
[Periodo RSI. Attribuisce 1,5 punti ai long quando l'RSI è compreso tra 50 e 70 e in aumento; attribuisce 1,5 punti agli short quando l'RSI è compreso tra 30 e 50 e in calo.
C_ATR
14
[Periodo ATR. L'ATR è utilizzato per il dimensionamento degli SL, il calcolo dei livelli di TP, le soglie di separazione delle EMA, le soglie di posizione del trend e la classificazione del regime di volatilità.
C_MinScore
5
[Punteggio totale minimo richiesto per l'attivazione di un segnale. Aumentare questo valore per filtrare solo i setup di massima fiducia. Il punteggio massimo teorico è 10 (o 9 senza HTF abilitato).
C_SLMult
1.5
[Moltiplicatore ATR per la distanza dello Stop Loss quando lo SL basato sulla struttura è disabilitato. SL effettivo = prezzo di entrata +/- (ATR x SL Multiplier).
TP1 Rischio:Ricompensa
1.0
Rapporto rischio/ricompensa per il Take Profit 1. Distanza TP1 = distanza di rischio x TP1_RR. Quando il trailing stop è abilitato, il raggiungimento del TP1 sposta il trail al prezzo di entrata (breakeven).
TP2 Rischio:Ricompensa
2.0
Rapporto rischio/rendimento per il Take Profit 2. Il raggiungimento del TP2 sposta il trailing stop al livello TP1 quando il trailing è abilitato.
TP3 Rischio:Ricompensa
3.0
Rapporto rischio/ricompensa per il Take Profit 3. Il raggiungimento del TP3 sposta il trailing stop al livello TP2 quando è abilitato il trailing.
Moltiplicatore SL (tutte le preimpostazioni)
1.5
Sostituzione globale del moltiplicatore SL ATR. Questo valore ha sempre la precedenza sul moltiplicatore SL incorporato nel preset. Si applica allo SL piatto basato sull'ATR quando lo Structure SL è disabilitato.
Barre minime tra i segnali
5
Periodo di cooldown. Dopo l'attivazione di un segnale, non può comparire un nuovo segnale nella stessa direzione per un numero di barre pari a questo. Impedisce il raggruppamento dei segnali in condizioni di turbolenza.
Abilita Trailing Stop
vero
Attiva il trailing stop a scatti. Se abilitato, il livello del trailing stop avanza all'entrata (BE) dopo il TP1, al TP1 dopo il TP2 e al TP2 dopo il TP3. Il motore di backtest utilizza i valori R corretti per il trailing quando questo è attivo.
SL basato sulla struttura
vero
Se abilitato, lo Stop Loss viene posizionato oltre il più vicino swing high (per gli short) o swing low (per i long) all'interno della finestra Swing Lookback, più un buffer ATR di 0,2x. Ricade sullo SL piatto basato sull'ATR se lo SL di swing calcolato è inferiore a 0,5x ATR dall'entrata.
Barre di swing lookback
10
Numero di barre da guardare indietro quando si cerca il massimo o il minimo dello swing più vicino per il posizionamento dello SL basato sulla struttura.
Filtro di grado
Tutti i segnali
Filtra i segnali per grado. "Tutti i segnali" mostra i voti B, A e A+ (C è nascosto separatamente da HideCGrade). "Solo A+ e A" richiede un punteggio di 6,5 o superiore. "Solo A+" richiede un punteggio di 8,0 o superiore.
Nascondi segnali di voto C
vero
Quando è vero, i segnali con un punteggio inferiore a 5,0 (voto C) vengono soppressi indipendentemente dall'impostazione del Filtro voti. Si consiglia di lasciare l'opzione attivata per il trading live.
Mostra segnali Long/Short
vero
Alterna i segnali di acquisto (freccia verde verso l'alto) e di vendita (freccia rossa verso il basso) sul grafico.
Mostra linee EMA
vero
Attiva le tre linee EMA (Fast, Slow, Trend) sul grafico. Disabilitando questa opzione si mantiene il grafico pulito, pur utilizzando i dati EMA per il punteggio.
Mostra linee TP/SL
vero
Quando è vero, le linee orizzontali per l'entrata, lo stop loss, il TP1, il TP2 e il TP3 vengono disegnate sul grafico dopo ogni nuovo segnale sulla barra più recente.
Mostra linea di stop del percorso
vero
Quando è vero e Enable Trailing Stop è vero, una linea arancione tratteggiata mostra il livello di trailing stop corrente. La linea si aggiorna in tempo reale con l'avanzamento dell'operazione attraverso i livelli di TP.
Mostra cruscotto
vero
Attiva il pannello informativo sul grafico che visualizza 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 cruscotto del backtest. Opzioni: "Tutti i dati caricati" (intera storia del grafico), "Intervallo di date" (da BtFrom a BtTo), "Finestra mobile" (ultime barre BtRollingBars).
[Intervallo di date] Da
2025.01.01
Data di inizio della modalità di backtest Intervallo di date. Solo le operazioni aperte in questa data o dopo di essa vengono conteggiate nelle statistiche del cruscotto.
[Intervallo di date] A
2025.12.31
Data finale per la modalità backtest dell'intervallo di date. Nelle statistiche del cruscotto vengono conteggiate solo le operazioni aperte in questa data o in una data precedente.
[Ultime N Barre
500
Numero di barre recenti da includere nella modalità di backtest Rolling Window. Utile per monitorare la performance dei segnali recenti senza l'influenza dei regimi di mercato precedenti.

ss


Sistema di punteggio

Ogni barra viene valutata in base a otto condizioni. La tabella seguente elenca ogni condizione, i punti massimi che essa apporta e la direzione a cui si applica.

Condizione
Punti
Note
EMA Incrocio veloce/lento con separazione sufficiente
1.5
Il gap dell'EMA deve essere superiore a 0,15x ATR per evitare di ottenere un punteggio in mercati piatti e mossi.
Prezzo sopra/sotto l'EMA Trend di 0,1x ATR
1.5
Conferma che la barra è scambiata sul lato corretto della linea di tendenza a lungo termine.
RSI nella zona di slancio e in aumento/caduta
1.5
Lungo: RSI tra 50 e 70, in aumento. Breve: RSI tra 30 e 50, in calo.
Istogramma MACD in espansione nella direzione del segnale
1.0
Confronta l'istogramma attuale con quello della barra precedente per rilevare l'accelerazione del momentum.
Prezzo sopra/sotto il VWAP della barra corrente
0.5
VWAP calcolato come (High + Low + Close) / 3 per la barra corrente.
Volume dei tick al di sopra della media a 20 barre del 20%.
0.5
Rileva i picchi di partecipazione che spesso accompagnano i veri breakout.
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 alla direzione del segnale.
Allineamento della polarizzazione dell'EMA a timeframe superiore
2.0
Viene assegnato solo quando il timeframe HTF è impostato su un valore diverso da PERIOD_CURRENT. Il peso singolo più alto del sistema.

Le soglie di valutazione del segnale sono le seguenti: un punteggio pari o superiore a 8,0 vale una valutazione A+, da 6,5 a 7,9 vale una A, da 5,0 a 6,4 vale una B e tutto ciò che è inferiore a 5,0 vale una C. Gli ingressi Filtro valutazione e HideCGrade lavorano insieme per controllare quali valutazioni appaiono come frecce sul grafico.

Configurazioni preimpostate integrate

La tabella seguente mostra i valori esatti dei parametri applicati da ciascuna preimpostazione. La preimpostazione Personalizzata utilizza invece gli ingressi con prefisso C_.

Preimpostazione
EMA veloce
EMA lento
EMA Trend
RSI
ATR
Punteggio minimo
SL Mult
Scalping
5
13
34
8
10
4
0.8
Aggressivo
8
18
50
11
12
3
1.2
Default
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
Crittografia
9
21
55
14
20
5
2.0
Oro (giornaliero)
21
55
200
21
20
7
2.5

La preimpostazione Auto seleziona automaticamente i grafici di 5 minuti o meno con Scalping, da 6 minuti a 1 ora con Default, da 1 ora a 4 ore con Aggressive e oltre le 4 ore con Swing.

Cruscotto e statistiche di backtest

Il cruscotto sul grafico (attivato dall'input Mostra cruscotto) mostra due sezioni. La sezione superiore mostra il contesto del mercato in tempo reale, compresa la direzione del trend (rialzista, ribassista o neutrale), il punteggio e il grado del segnale corrente, lo stato del segnale attivo (attivo lungo, attivo corto o in attesa), il bias HTF, l'RSI con le etichette di ipercomprato/ipervenduto, l'ADX con l'etichetta di forza, il regime di volatilità (alto, normale o basso basato su una media ATR a 42 barre) e l'impostazione corrente del filtro di grado.

La sezione inferiore del cruscotto presenta le statistiche di backtest calcolate dai segnali storici sul grafico caricato. Queste statistiche includono il conteggio totale delle operazioni suddivise in vincite, perdite e risultati di pareggio, la percentuale di vincita, il fattore di profitto, il R medio per operazione, il R totale accumulato e una ripartizione TP/SL che mostra quante operazioni hanno raggiunto TP1, TP2, TP3 o sono state interrotte con una perdita totale. Il motore del backtest gestisce correttamente i trade chiusi da un segnale opposto (force-close) e non li conta come effettivi SL colpiti nel contatore del breakdown SL.

Importante: le statistiche di backtest mostrate nella dashboard sono calcolate in base alla logica dei segnali dell'indicatore applicata alle barre storiche del grafico corrente. Non tengono conto di spread del broker, slippage, commissioni di swap, gestione di posizioni parziali o condizioni di esecuzione reali. Convalidare sempre le prestazioni su un conto demo prima di applicare qualsiasi segnale a un conto di trading reale. La performance dei segnali passati sui dati storici non garantisce i risultati futuri.

Come si usa

Collegare PrecisionSniper a qualsiasi grafico in MetaTrader 5 e selezionare un preset che corrisponda allo strumento e al timeframe. Per la maggior parte delle coppie forex su H1 o H4, il preset Default è un buon punto di partenza. Per i timeframe inferiori, come M5 o M15, provate Scalping o Aggressive. Per XAUUSD sul grafico giornaliero, utilizzare la preimpostazione Oro.

Per migliorare ulteriormente la qualità del segnale, impostate l'ingresso HTF Timeframe su uno o due timeframe superiori al grafico che state negoziando. Ad esempio, se si opera su H1, impostare HTF su H4 o D1. In questo modo si aggiunge un bonus di 2 punti solo quando il trend del frame più grande concorda con il segnale, il che significa che solo i segnali di grado A o superiore sopravvivono quando l'HTF è disallineato. Impostate il filtro di grado su "Solo A+ e A" se preferite negoziare un numero minore di setup ma con una maggiore sicurezza.

Quando appare una freccia di acquisto o di vendita, vengono tracciate automaticamente le linee di entrata, di stop loss e di TP1/TP2/TP3. Se il trailing stop è abilitato, monitorare la linea arancione tratteggiata del trail mentre l'operazione si muove attraverso i livelli di TP. La traccia avanza fino al pareggio dopo il TP1, al TP1 dopo il TP2 e al TP2 dopo il TP3, bloccando il profitto in ogni fase. Utilizzate la dashboard del backtest per esaminare le statistiche dei segnali recenti e per regolare il punteggio minimo o il filtro di grado se le impostazioni attuali producono troppi o troppo pochi segnali per il vostro stile.

Nome del file
Descrizione del file
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 Momentum and news impact candles

A candlestick chart which colors OHLC candles based on directional price momentum and news impact

Inside Bar 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 Institutional StatArb and Cointegration Spread Z-Score

Oscillatore quantitativo multi-asset progettato per l'arbitraggio statistico (Pairs Trading), calcola lo spread logaritmico tra due asset correlati e ne misura lo Z-Score per identificare opportunità di mean-reverting neutrali al rischio.

Institutional Kinematic Price Physics (Velocity and Acceleration) Institutional Kinematic Price Physics (Velocity and Acceleration)

A quantitative physics engine that applies differential calculus to price action, extracting true Market Velocity (1st Derivative) and Market Acceleration (2nd Derivative) to predict trend exhaustion before it happens.