Unisciti alla nostra fan page
- Visualizzazioni:
- 88
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
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. |
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
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
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)
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.
