Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Precision Sniper - indicateur pour 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
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
420
Note:
(7)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

PrecisionSniper : un indicateur de signaux à confluences multiples avec tableau de bord de backtest intégré

PrecisionSniper est un indicateur MetaTrader 5 complet conçu pour identifier les opportunités de trading à la hausse et à la baisse à forte probabilité en combinant plusieurs confluences techniques au sein d'un système de notation pondéré unique. Au lieu de s'appuyer sur un seul indicateur, PrecisionSniper évalue jusqu'à huit conditions indépendantes par barre, attribue à chacune un poids de score et ne déclenche un signal que lorsque le score combiné atteint ou dépasse un seuil configurable. Il en résulte un moteur de signaux doté de nombreux filtres qui réduit considérablement le bruit et concentre l'attention du trader sur les configurations bénéficiant d'une confirmation solide et multifactorielle.

À la base, l'indicateur utilise trois moyennes mobiles exponentielles (EMA rapide, EMA lente et EMA de tendance) comme pilier de la tendance, soutenues par la dynamique du RSI, la direction de l'histogramme MACD, la force de la tendance ADX, la position VWAP, la hausse du volume de ticks et un filtre de biais optionnel pour les périodes de temps supérieures (HTF). Lorsque le biais HTF est activé, il contribue avec la pondération la plus élevée du système de notation, ce qui le rend particulièrement efficace pour les traders qui souhaitent que leurs entrées s'alignent sur la tendance de la période supérieure. Les signaux sont notés A+, A, B ou C en fonction du score total, et le paramètre « Grade Filter » permet à l'utilisateur de ne faire apparaître que les notes qu'il souhaite trader.

PrecisionSniper comprend un ensemble complet de fonctionnalités intégrées allant au-delà de la génération de signaux : des niveaux d’entrée, de stop loss et trois niveaux de Take Profit sur le graphique, un trailing stop adaptatif qui se déplace vers l’avant à mesure que chaque TP est atteint, un Stop Loss tenant compte de la structure du marché qui s’ancre derrière les récents sommets ou creux de swing plutôt que sur un multiple fixe de l’ATR, et un tableau de bord complet intégré au graphique qui affiche le contexte du marché en temps réel ainsi qu’un résumé des performances du backtest calculé directement à partir des données historiques de prix. Le tableau de bord prend en charge trois modes de backtest : l'historique complet, une plage de dates fixe et une fenêtre glissante des N dernières barres.

Neuf préréglages de trading sont disponibles (Auto, Scalping, Agressif, Par défaut, Conservateur, Swing, Crypto, Or, Personnalisé) pour reconfigurer instantanément les périodes EMA, la longueur du RSI, la longueur de l'ATR, le score minimum et le multiplicateur SL pour différents instruments et périodes. Le mode Auto sélectionne automatiquement le préréglage approprié en fonction de la période actuelle du graphique.

Entrées de l'indicateur

Le tableau ci-dessous répertorie chaque paramètre d'entrée, sa valeur par défaut et sa fonction.

Paramètre
Par défaut
Description
Préréglage
Par défaut
Sélectionne un profil de configuration intégré. Options : Auto, Scalping, Agressif, Par défaut, Conservateur, Swing, Crypto, Or, Personnalisé. Le mode Auto détecte le préréglage approprié en fonction de la période du graphique actuel. Le mode Personnalisé utilise les entrées précédées du préfixe C_ ci-dessous.
Période HTF
PERIOD_CURRENT (désactivé)
Filtre de biais de période supérieure. Lorsqu'il est réglé sur une période autre que PERIOD_CURRENT, l'indicateur ajoute un bonus de 2 points lorsque l'alignement de l'EMA HTF correspond à la direction du signal. Réglez sur PERIOD_CURRENT pour désactiver.
C_EmaFast
9
[Préréglage personnalisé uniquement] Période de la ligne EMA rapide (bleue). Utilisée pour les vérifications de croisement et d'écart des EMA.
C_EmaSlow
21
[Préréglage personnalisé uniquement] Période de la ligne EMA lente (orange). L'écart entre la ligne rapide et la ligne lente doit être supérieur à 0,15 fois l'ATR pour être considéré comme un signal de séparation EMA valide.
C_EmaTrend
55
[Préréglage personnalisé uniquement] Période pour la ligne EMA de tendance (pointillée grise). Le prix doit être supérieur (pour les positions longues) ou inférieur (pour les positions courtes) à cette EMA d'au moins 0,1x l'ATR pour marquer le point de position de tendance.
C_RSI
13
[Préréglage personnalisé uniquement] Période du RSI. Attribue 1,5 point pour les positions longues lorsque le RSI est compris entre 50 et 70 et en hausse ; attribue 1,5 point pour les positions courtes lorsque le RSI est compris entre 30 et 50 et en baisse.
C_ATR
14
[Préréglage personnalisé uniquement] Période ATR. L'ATR est utilisé pour le dimensionnement du SL, le calcul du niveau TP, les seuils de séparation EMA, les seuils de position de tendance et la classification des régimes de volatilité.
C_MinScore
5
[Préréglage personnalisé uniquement] Score total minimum requis pour qu'un signal se déclenche. Augmentez cette valeur pour ne retenir que les configurations les plus fiables. Le score théorique maximal est de 10 (ou 9 si HTF n'est pas activé).
C_SLMult
1,5
[Préréglage personnalisé uniquement] Multiplicateur ATR pour la distance du Stop Loss lorsque le SL basé sur la structure est désactivé. SL effectif = prix d'entrée +/- (ATR x multiplicateur SL).
TP1 Risque:Rendement
1,0
Rapport risque/récompense pour le Take Profit 1. Distance TP1 = distance de risque x TP1_RR. Lorsque le trailing stop est activé, l'atteinte du TP1 déplace le trailing jusqu'au prix d'entrée (seuil de rentabilité).
TP2 Risque/Rendement
2
Rapport risque/rendement pour le Take Profit 2. Atteindre le TP2 déplace le trailing stop au niveau du TP1 lorsque le trailing est activé.
TP3 Risque/Rendement
3,0
Rapport risque/rendement pour le Take Profit 3. Atteindre le TP3 déplace le trailing stop au niveau du TP2 lorsque le trailing est activé.
Multiplicateur SL (tous les préréglages)
1,5
Remplacement global du multiplicateur SL ATR. Cette valeur prévaut toujours sur le multiplicateur SL intégré au préréglage. S'applique au SL fixe basé sur l'ATR lorsque le SL de structure est désactivé.
Nombre minimum de barres entre les signaux
5
Période de pause. Après le déclenchement d'un signal, aucun nouveau signal dans la même direction ne peut apparaître pendant ce nombre de barres. Empêche l'accumulation de signaux dans des conditions de marché instables.
Activer le stop suiveur
true
Active le stop suiveur à crans. Lorsqu'il est activé, le niveau du stop suiveur avance vers le prix d'entrée (BE) après TP1, vers TP1 après TP2, et vers TP2 après TP3. Le moteur de backtest utilise des valeurs R ajustées en fonction du stop suiveur lorsque cette option est activée.
SL basé sur la structure
true
Lorsqu'il est activé, le Stop Loss est placé au-delà du plus haut de swing le plus proche (pour les positions courtes) ou du plus bas de swing le plus proche (pour les positions longues) dans la fenêtre Swing Lookback, plus une marge de sécurité de 0,2x l'ATR. Il revient au SL plat basé sur l'ATR si le SL de swing calculé est inférieur à 0,5x l'ATR par rapport au point d'entrée.
Barres de rétrospective de swing
10
Nombre de barres à prendre en compte lors de la recherche du plus haut ou du plus bas de swing le plus proche pour le placement du SL basé sur la structure.
Filtre de niveau
Tous les signaux
Filtre les signaux par note. « Tous les signaux » affiche les notes B, A et A+ (la note C est masquée séparément par l'option « Masquer la note C »). « A+ et A uniquement » requiert une note de 6,5 ou plus. « A+ uniquement » requiert une note de 8,0 ou plus.
Masquer les signaux de niveau C
true
Lorsque cette option est activée, les signaux dont la note est inférieure à 5,0 (note C) sont supprimés, quel que soit le paramètre du filtre de note. Il est recommandé de laisser cette option activée pour le trading en direct.
Afficher les signaux Long/Short
true
Active ou désactive les marqueurs de signaux d'achat (flèche verte vers le haut) et de vente (flèche rouge vers le bas) sur le graphique.
Afficher les lignes EMA
vrai
Affiche ou masque les trois lignes EMA (rapide, lente, tendance) sur le graphique. La désactivation de cette option permet de garder le graphique épuré tout en continuant à utiliser les données EMA pour le calcul des scores.
Afficher les lignes TP/SL
true
Lorsque cette option est activée, des lignes horizontales pour l'entrée, le Stop Loss, TP1, TP2 et TP3 sont tracées sur le graphique après chaque nouveau signal sur la barre la plus récente.
Afficher la ligne de stop suiveur
true
Lorsque cette option est activée et que l'option « Activer le trailing stop » est également activée, une ligne pointillée orange indique le niveau actuel du trailing stop. La ligne est mise à jour en temps réel à mesure que la transaction progresse à travers les niveaux TP.
Afficher le tableau de bord
vrai
Active ou désactive le panneau d'informations sur le graphique qui affiche la tendance, le score, l'état du signal, le RSI, l'ADX, le régime de volatilité, le biais HTF, le filtre de niveau et les statistiques complètes du backtest.
Mode backtest
Toutes les données chargées
Détermine quelles barres historiques sont prises en compte dans le tableau de bord du backtest. Options : « Toutes les données chargées » (historique complet du graphique), « Plage de dates » (BtFrom à BtTo), « Fenêtre glissante » (dernières barres BtRollingBars).
[Plage de dates] Du
01/01/2025
Date et heure de début pour le mode de backtest « Plage de dates ». Seules les transactions ouvertes à partir de cette date sont prises en compte dans les statistiques du tableau de bord.
[Plage de dates] Jusqu'au
31/12/2025
Date et heure de fin pour le mode de backtest « Plage de dates ». Seules les transactions ouvertes à cette date ou avant sont prises en compte dans les statistiques du tableau de bord.
[Glissant] N dernières barres
500
Nombre de barres récentes à inclure dans le mode de backtest « Fenêtre glissante ». Utile pour surveiller la performance récente des signaux sans l'influence des régimes de marché antérieurs.

ss


Système de notation

Chaque barre est évaluée par rapport à huit conditions. Le tableau ci-dessous répertorie chaque condition, le nombre maximal de points qu'elle rapporte et la direction à laquelle elle s'applique.

Condition
Points
Remarques
Croisement EMA rapide/lent avec un écart suffisant
1,5
L'écart EMA doit dépasser 0,15 fois l'ATR pour éviter de générer des signaux sur des marchés latéraux et volatils.
Prix supérieur/inférieur à la tendance de l'EMA de 0,1x l'ATR
1,5
Confirme que la barre se négocie du bon côté de la ligne de tendance à long terme.
RSI en zone de momentum et en hausse/baisse
1,5
Position longue : RSI entre 50 et 70, en hausse. Position courte : RSI entre 30 et 50, en baisse.
Histogramme MACD en expansion dans le sens du signal
1
Compare l'histogramme actuel à celui de la barre précédente pour détecter une accélération de la dynamique.
Prix au-dessus/en dessous du VWAP de la barre actuelle
0,5
VWAP calculé comme suit : (Plus haut + Plus bas + Clôture) / 3 pour la barre actuelle.
Volume de ticks supérieur de 20 % à la moyenne sur 20 barres
0,5
Détecte les pics de participation qui accompagnent souvent les véritables mouvements de cassure.
ADX supérieur à 20 avec DI+ ou DI- dominant
1,0
Nécessite un marché en tendance (ADX supérieur à 20) et un indice directionnel aligné sur la direction du signal.
Alignement du biais de l'EMA sur une période plus longue
2,0
Ne compte que lorsque la période HTF est définie sur une valeur autre que PERIOD_CURRENT. Poids le plus élevé du système.

Les seuils de notation des signaux sont les suivants : un score de 8,0 ou plus donne une note A+, de 6,5 à 7,9 donne une note A, une note comprise entre 5,0 et 6,4 donne un B, et toute note inférieure à 5,0 donne un C. Les entrées Grade Filter et HideCGrade fonctionnent ensemble pour contrôler quelles notes apparaissent sous forme de flèches sur le graphique.

Configurations prédéfinies intégrées

Le tableau ci-dessous indique les valeurs exactes des paramètres appliquées par chaque préréglage. Le préréglage « Custom » utilise à la place les entrées préfixées par « C_ ».

Préréglage
EMA rapide
EMA Slow
Tendance EMA
RSI
ATR
Score min.
SL multiple
Scalping
5
13
34
8
10
4
0,8
Agressif
8
18
50
11
12
3
1,2
Par défaut
9
21
55
13
14
5
1,5
Conservateur
12
26
89
14
14
7
2,0
Swing
13
34
89
21
20
6
2,5
Crypto
9
21
55
14
20
5
2,0
Or (quotidien)
21
55
200
21
20
7
2,5

Le préréglage Auto sélectionne automatiquement parmi les options ci-dessus : les graphiques de 5 minutes ou moins utilisent le mode Scalping, ceux de 6 minutes à 1 heure utilisent le mode Par défaut, ceux de 1 heure à 4 heures utilisent le mode Agressif, et ceux de plus de 4 heures utilisent le mode Swing.

Tableau de bord et statistiques de backtest

Le tableau de bord intégré au graphique (activé par le champ « Afficher le tableau de bord ») affiche deux sections. La section supérieure présente le contexte du marché en temps réel, notamment la direction de la tendance (haussière, baissière ou neutre), le score et la note actuels du signal, le statut du signal actif (Long actif, Short actif ou En attente), le biais HTF, le RSI avec les étiquettes de surachat/survente, l'ADX avec l'étiquette de force, le régime de volatilité (Élevé, Normal ou Faible basé sur une moyenne ATR de 42 barres), et le paramètre actuel du filtre de note.

La section inférieure du tableau de bord présente les statistiques de backtest calculées à partir des signaux historiques sur le graphique chargé. Ces statistiques comprennent le nombre total de transactions ventilé en gains, pertes et résultats à l'équilibre, le pourcentage de taux de réussite, le facteur de profit, le R moyen par transaction, le R total accumulé, ainsi qu'une ventilation TP/SL indiquant combien de transactions ont atteint TP1, TP2, TP3 ou ont été stoppées avec une perte totale. Le moteur de backtest gère correctement les transactions clôturées par un signal opposé (clôture forcée) et ne les comptabilise pas comme des déclenchements SL réels dans le compteur de répartition SL.

Important : les statistiques de backtest affichées dans le tableau de bord sont calculées à partir de la logique de signal de l'indicateur appliquée aux barres historiques du graphique actuel. Elles ne tiennent pas compte des spreads des courtiers, du slippage, des frais de swap, de la gestion partielle des positions ou des conditions d'exécution réelles. Vérifiez toujours les performances sur un compte démo avant d'appliquer des signaux à un compte de trading réel. Les performances passées des signaux sur les données historiques ne garantissent pas les résultats futurs.

Mode d'emploi

Ajoutez PrecisionSniper à n'importe quel graphique dans MetaTrader 5 et sélectionnez un préréglage correspondant à votre instrument et à votre timeframe. Pour la plupart des paires de devises sur H1 ou H4, le préréglage par défaut constitue un bon point de départ. Pour les périodes plus courtes telles que M5 ou M15, essayez « Scalping » ou « Aggressive ». Pour la paire XAUUSD sur le graphique journalier, utilisez le préréglage « Gold ».

Pour améliorer encore la qualité des signaux, réglez le paramètre « HTF Timeframe » sur un ou deux délais supérieurs à celui du graphique sur lequel vous négociez. Par exemple, si vous négociez sur H1, réglez HTF sur H4 ou D1. Cela ajoute un bonus de 2 points uniquement lorsque la tendance de la période supérieure correspond au signal, ce qui signifie concrètement que seuls les signaux de catégorie A ou supérieure survivent lorsque le HTF est désaligné. Réglez le filtre de catégorie sur « A+ et A uniquement » si vous préférez trader moins de configurations mais avec un niveau de confiance plus élevé.

Lorsqu'une flèche d'achat ou de vente apparaît, les lignes d'entrée, de stop loss et de TP1/TP2/TP3 sont tracées automatiquement. Si le stop suiveur est activé, surveillez la ligne de suivi en pointillés orange à mesure que la transaction franchit les niveaux de TP. Le trail avance vers le seuil de rentabilité après TP1, vers TP1 après TP2, et vers TP2 après TP3, garantissant ainsi un profit à chaque étape. Utilisez le tableau de bord de backtest pour examiner les statistiques récentes des signaux et ajuster le score minimum ou le filtre de note si les paramètres actuels génèrent trop ou trop peu de signaux pour votre style.

Nom du fichier
Description
PrecisionSniper.mq5
Code source complet de l'indicateur PrecisionSniper pour MetaTrader 5

Traduit de l’anglais par MetaQuotes Ltd.
Code original : 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

Oscillateur quantitatif multi-actifs conçu pour l'arbitrage statistique (Pairs Trading), il calcule l'écart logarithmique entre deux actifs corrélés et mesure son score Z afin d'identifier des opportunités de retour à la moyenne sans risque.

Institutional GARCH(1,1) Volatility Forecaster Institutional GARCH(1,1) Volatility Forecaster

Moteur prédictif quantitatif qui remplace l'ATR (Average True Range) retardé utilisé dans le secteur de la vente au détail, il s'appuie sur le modèle économétrique GARCH(1,1), récompensé par le prix Nobel, pour prévoir mathématiquement la volatilité et la variance futures du marché.