Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
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

Machine Learning Supertrend - 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:
293
Note:
(13)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Il s'agit d'un indicateur SuperTrend de nouvelle génération qui intègre un moteur complet d'apprentissage automatique au concept classique de suivi de tendance. Plutôt que d’utiliser des multiplicateurs ATR fixes et des règles statiques, l’indicateur apprend en continu à partir de son propre historique de signaux, adapte ses paramètres principaux barre par barre et filtre les points d’entrée via un processus de confirmation en plusieurs étapes avant de tracer la moindre flèche sur le graphique. Il fonctionne entièrement au sein de l’environnement d’indicateurs de MetaTrader 5, ne nécessite aucune bibliothèque externe et expose un tampon de confiance caché que tout Expert Advisor peut lire directement pour le trading automatisé.

L’indicateur est organisé en 13 groupes d’entrées couvrant tous les aspects de son comportement : mode de signal, enveloppe de volatilité, filtre de momentum, analyse des flux, qualité du signal, cadran de réactivité principal, moteur d’auto-réglage, optimiseur, protection contre le risque, mémoire contextuelle (grille de régimes), traces de décroissance, alertes et affichage. Les valeurs par défaut ont été choisies de manière à ce que l’indicateur fonctionne dès son installation sur n’importe quel symbole liquide et n’importe quelle période, mais chaque paramètre peut être ajusté indépendamment pour s’adapter à un instrument ou à un style de trading spécifique.


Fonctionnement de l’indicateur

À la base, l’indicateur calcule deux bandes SuperTrend — une ligne haussière (bleue) et une ligne baissière (rouge) — à l’aide d’une enveloppe ATR lissée par RMA appliquée à une base de prix sélectionnée par l’utilisateur. La largeur de la bande et la période de l’ATR ne sont pas fixes : elles partent des valeurs que vous saisissez, puis sont continuellement ajustées par l’optimiseur à chaque fois que de nouveaux résultats de trading sont évalués. Cela signifie que l’enveloppe s’élargit naturellement en période de forte volatilité et se resserre lorsque les marchés sont calmes, sans aucune intervention manuelle.

Les signaux sont générés selon l’un des deux modes suivants. En mode « Reversal », l’indicateur surveille un renversement de tendance confirmé : un pivot haussier doit se former alors que la tendance est baissière (générant une flèche d’achat verte), ou un pivot baissier doit se former alors que la tendance est haussière (générant une flèche de vente rouge). En mode « Breakout », la logique est inversée : un nouveau plus haut de swing lors d’une tendance haussière déclenche un signal de vente anticipant un « breakout » raté, et un nouveau plus bas de swing lors d’une tendance baissière déclenche un signal d’achat. Dans les deux modes, tous les filtres de confirmation actifs doivent être d’accord avant qu’une flèche ne soit affichée.


Filtres de confirmation

Chaque signal candidat passe par trois filtres indépendants avant d’être accepté.

Le filtre de momentum utilise un RSI standard. Pour qu’un signal d’achat se déclenche, le RSI doit avoir touché ou franchi à la baisse le « Cold Level » (valeur par défaut : 30) au cours de la fenêtre de rétrospective récente. Pour un signal de vente, le RSI doit avoir touché ou franchi à la hausse le « Hot Level » (valeur par défaut : 70). Cela empêche l’indicateur de générer des entrées à contre-tendance lors de phases de momentum unidirectionnelles.

Le filtre d’analyse de flux examine le volume des ticks. Lorsque l’option « Exiger une poussée » est activée, un signal n’est accepté que si le volume de la barre actuelle dépasse la moyenne des barres d’échantillonnage précédentes d’au moins le facteur « Seuil de poussée ». Cela élimine les signaux survenant sur des barres à faible activité, où les cassures sont plus susceptibles d’être fausses.

Le filtre « Signal Quality », lorsque le mode « Key Levels Only » est actif, exige que le pivot à l’origine du signal corresponde à un niveau structurel majeur : la distance entre le plus haut de la fluctuation et le plus bas de la fluctuation le plus proche (ou inversement) doit dépasser la « Key Level Depth » multipliée par l’ATR actuel. Cela permet de s’assurer que les signaux s’ancrent dans une structure de prix significative plutôt que dans des fluctuations mineures.


Moteur d’apprentissage automatique

Le moteur d’apprentissage automatique fonctionne grâce à quatre sous-systèmes coopératifs.

La mémoire contextuelle (grille de régimes) est une grille 8x8 (configurable) qui représente le régime de marché sur un axe et la volatilité sur l’autre. Chaque cellule accumule des statistiques pondérées de manière exponentielle issues de transactions passées survenues dans des conditions similaires. Lorsqu’un nouveau signal est évalué, l’indicateur lit la cellule correspondant au régime et à la volatilité actuels, fusionne ses recommandations avec celles des cellules voisines à l’aide d’un noyau gaussien (contrôlé par le « Neighbor Blend Radius »), puis ajuste le score de confiance en conséquence. Les cellules s’estompent au fil du temps via un paramètre de demi-vie, de sorte que la mémoire du marché obsolète soit progressivement oubliée.

L’optimiseur s’exécute toutes les quelques barres (fréquence définie par le « délai de rafraîchissement »). Il évalue une fenêtre glissante des résultats des transactions récentes et calcule des mises à jour de type gradient pour cinq paramètres : le multiplicateur de largeur de bande, la longueur de lissage de l’ATR, la distance de stop, la distance de prise de bénéfices et la marge de rupture. Les mises à jour sont quantifiées pour éviter de « courir après le bruit », et une bande morte empêche les micro-ajustements qui ne modifient pas significativement le comportement. Une étape de réinitialisation périodique ramène les paramètres vers leurs valeurs d’ancrage afin d’éviter toute dérive dans des conditions de marché inhabituelles.

Le tampon de traces de décroissance (Decay Trace Buffer ) stocke une mémoire à court terme des résultats récents des signaux sous forme d’enregistrements d’énergie décroissante. Chaque enregistrement contient le rendement normalisé par l’ATR, l’excursion défavorable maximale, l’état du régime et le niveau de volatilité au moment du signal. Ces traces fournissent à l’optimiseur un contexte plus riche que de simples comptages de gains/pertes, l’aidant ainsi à distinguer les signaux dont la direction était correcte mais qui ont été stoppés par le bruit de ceux qui étaient véritablement erronés.

Lorsqu’il est activé, le processeur de micro-lots regroupe les résultats récents en petits lots et calcule des recommandations de paramètres au niveau de chaque lot. Ces signaux par lots sont combinés aux recommandations glissantes de l’optimiseur afin de lisser les réactions excessives liées à une seule transaction.


Risk Guard

Le système Risk Guard se situe entre le moteur de signaux et le module d’écriture dans la mémoire tampon. Même si tous les filtres de confirmation sont satisfaits et que le moteur d’apprentissage automatique valide un signal, le Risk Guard peut le bloquer dans les conditions suivantes.

  • Limite de transactions par session. Dès que le nombre de signaux au cours de la journée de trading en cours atteint le nombre maximal d’entrées par session, aucun autre signal n’est généré pour le reste de la journée.
  • Limite de perte par session. Si le PnL simulé de la session (calculé à partir de la « Sim Position USD » et des distances de stop basées sur l’ATR) tombe en dessous de la « Session Loss Limit », tous les signaux suivants sont bloqués jusqu’à la session suivante.
  • Temps de pause après une perte. Après une transaction perdante, l’indicateur impose une pause d’au moins « Base Pause After Loss bars ». Si le « Dynamic Cooldown » est activé, la durée de la pause varie en fonction de l’ampleur de la perte par rapport à l’ATR ; ainsi, des pertes plus importantes entraînent des pauses plus longues.
  • Série de pertes consécutives. Si le nombre de pertes consécutives atteint la « Streak Limit », le trading est suspendu pour le reste de la séance, quel que soit le délai de pause.

Tous les compteurs de Risk Guard sont réinitialisés automatiquement au début de chaque nouvelle journée de trading.


Score de confiance et intégration d’EA

Chaque barre de signal reçoit un score de confiance compris entre 0 et 100, enregistré dans le cinquième tampon caché (intitulé : « Confidence »). Ce score est calculé à partir de quatre composantes : la confiance de la cellule de la grille de régime, un bonus lorsque le RSI confirme fortement la direction du signal, un bonus en cas de pic de volume, et un bonus lorsque le régime actuel s’aligne sur la direction du signal. Un Expert Advisor peut lire ce tampon à l’aide de la fonction CopyBuffer et utiliser ce score pour ajuster la taille des positions, filtrer les signaux à faible confiance ou classer les signaux concurrents sur plusieurs symboles.


Tableau de bord

Lorsque l’option « Afficher le tableau de bord d’informations » est activée, un tableau à plusieurs colonnes s’affiche directement sur le graphique sous la forme d’un objet d’étiquette de texte. Le tableau de bord affiche la direction actuelle de la tendance, les taux de réussite réels pour les signaux d’achat et de vente séparément (calculés à partir d’une comparaison réelle des cours sur 5 barres plutôt que d’une simulation), les ratios de Sharpe et de Sortino issus de l’historique glissant des rendements ATR, le nombre total de signaux, le score de confiance actuel et l’état de Risk Guard (barres de temps de refroidissement actives restantes, transactions utilisées au cours de la session, PnL de la session). Le tableau de bord se met à jour à chaque nouvelle barre et à chaque tick en temps réel.


Alertes

L’indicateur peut envoyer une alerte contextuelle MetaTrader et/ou une notification push mobile chaque fois qu’une nouvelle flèche d’achat ou de vente est tracée sur la barre actuelle (en direct). L’option « Une alerte par barre » empêche les alertes en double lorsque l’indicateur recalcule sur la même barre en raison de nouveaux ticks.


Paramètres d’entrée

Paramètre
Valeur par défaut
Description
GROUPE 1 — MODE DE SIGNAL


Type de signal
Inversion
Inversion : le signal se déclenche lors d’un renversement de tendance. Cassure : le signal se déclenche lors d’une cassure manquée à un nouveau plus haut ou plus bas.
Nécessite un nouveau pivot
false
Lorsque cette option est activée, un signal de retournement nécessite qu'un nouveau plus haut ou plus bas ait été atteint avant le retournement de tendance. Cela réduit la fréquence des signaux et augmente la sélectivité.
Espacement des signaux
10
Nombre minimum de barres devant s'écouler entre deux signaux consécutifs. Empêche l'accumulation de signaux sur les marchés volatils.
GROUPE 2 — ENVELOPPE DE VOLATILITÉ


Fenêtre de rétrospection
30
Nombre de barres récentes utilisées pour détecter les plus hauts et les plus bas de swing dans le cadre de la logique de signal. Définit également la valeur de sensibilité initiale transmise à l’optimiseur.
Période de lissage
24
Période ATR pour l’enveloppe SuperTrend. Adaptée par l’optimiseur au fil du temps. Une période plus longue produit des bandes plus lisses qui réagissent plus lentement aux variations de volatilité.
Largeur de la bande
1,4
Multiplicateur ATR pour la bande SuperTrend. Adapté par l'optimiseur. Des valeurs plus élevées créent des bandes plus larges avec des renversements de tendance moins fréquents mais plus fiables.
Base de prix
hlcc4
Série de cours utilisée comme point médian pour les bandes SuperTrend. Options : open, high, low, close, hl2, hlc3, ohlc4, hlcc4.
Mode « True Range »
true
Lorsque cette option est activée (true), l'ATR est lissé à l'aide de la RMA (lissage de Wilder). Lorsqu'elle est désactivée (false), le lissage EMA est utilisé. La RMA correspond à la convention classique du SuperTrend.
GROUPE 3 — FILTRE DE MOMENTUM


RSI actif
true
Active le filtre de confirmation de momentum RSI. Désactivez-le pour autoriser les signaux quelle que soit la position du RSI.
Longueur du RSI
14
Période utilisée pour le calcul du RSI.
Mémoire de la zone active
50
Nombre de barres à prendre en compte pour vérifier si le RSI a dépassé le niveau « Hot ». Pour qu’un signal de vente soit généré, il faut qu’au moins une barre de cette fenêtre présente un RSI supérieur au niveau « Hot ».
Mémoire de la zone froide
50
Nombre de barres à prendre en compte lors de la vérification si le RSI a été inférieur au niveau « Cold ». Un signal d'achat nécessite qu'au moins une barre de cette fenêtre présente un RSI inférieur au niveau « Cold ».
Niveau « Hot » du RSI
70
Seuil du RSI au-delà duquel la dynamique est considérée comme en surachat. Utilisé à la fois par le filtre et par le système d’évaluation de confiance.
Niveau « froid » du RSI
30
Seuil RSI en dessous duquel la dynamique est considérée comme en survente.
GROUPE 4 — ANALYSE DES FLUX


Profondeur de l'échantillon
3
Nombre de barres récentes dont le volume est moyenné pour former la base de référence permettant de vérifier la présence d’un pic.
Seuil de pic
1,2
Le volume de la barre actuelle doit dépasser ce multiple du volume moyen pour que le filtre de pic soit validé.
Exiger une surtension
false
Lorsque cette option est activée (true), une surintensité de volume est obligatoire pour tout signal. Lorsqu’elle est désactivée (false), la vérification de surintensité est uniquement indicative et ne bloque pas les signaux.
GROUPE 5 — QUALITÉ DU SIGNAL


Niveaux clés uniquement
false
Lorsque cette option est activée (true), les signaux sont limités aux pivots qui répondent aux critères des niveaux structurels majeurs, en fonction du seuil de profondeur des niveaux clés.
Profondeur des niveaux clés (xATR)
4,5
Amplitude minimale de fluctuation en unités ATR requise pour qu’un pivot soit classé comme niveau majeur.
GROUPE 6 — MASTER DIAL


Réactivité (1-20)
10
Cadran de sensibilité globale. Des valeurs plus faibles rendent le moteur de signal moins réactif aux fluctuations de prix, ce qui réduit le bruit mais aussi la réactivité. Des valeurs plus élevées augmentent la sensibilité.
Traitement par micro-lots
true
Active le sous-système d’apprentissage par micro-lots qui regroupe les résultats récents des signaux et combine les recommandations de paramètres au niveau des lots avec les résultats de l’optimiseur.
Capteur de pression en temps réel
true
Active le suivi en temps réel de la pression par tick. Le capteur cumule la pression d’achat et de vente au sein de chaque barre et la transmet au classificateur de régime.
GROUPE 7 — MOTEUR D'AUTO-RÉGLAGE


Activer l’optimisation automatique
true
Commutateur principal du système d’auto-réglage. Lorsqu’il est désactivé, la largeur de bande et la période de lissage restent fixées à leurs valeurs d’entrée.
Utiliser la matrice de test en arrière-plan
true
Active le système de sondage en arrière-plan qui suit en arrière-plan les résultats hypothétiques des transactions selon différentes combinaisons de paramètres afin d’alimenter l’optimiseur.
Verrouiller l’enveloppe sur la base
vrai
Lorsque cette option est activée, les bandes du graphique (ce que vous voyez sur le graphique) sont verrouillées sur la valeur de « Largeur de bande » saisie. Le moteur de signaux continue toutefois d’utiliser des paramètres adaptatifs en interne.
GROUPE 8 — OPTIMISEUR


Activation de l’optimiseur
true
Commutateur principal de l’optimiseur de paramètres. Lorsqu’il est désactivé, les cinq paramètres adaptatifs conservent leurs valeurs initiales.
Incrément
0,25
Taux d'apprentissage pour les mises à jour des paramètres. Des valeurs plus faibles produisent une adaptation plus stable mais plus lente. Des valeurs plus élevées réagissent plus rapidement mais peuvent entraîner des oscillations.
Profondeur de l'historique
30
Nombre de résultats de transactions récents utilisés dans la fenêtre statistique glissante pour les calculs des indices de Sharpe, de Sortino et du taux de réussite.
Plafond de gains
0,62
Si le taux de réussite glissant dépasse cette valeur, l’optimiseur augmente le multiplicateur ATR afin de réduire la fréquence des signaux et de ne retenir que les configurations de meilleure qualité.
Seuil minimal de gain
0,38
Si le taux de réussite glissant passe en dessous de cette valeur, l'optimiseur diminue le multiplicateur ATR afin de devenir plus réactif et de retrouver son élan.
Normalisation des rendements par l'ATR
true
Divise le PnL de la transaction par l’ATR au moment du signal avant de l’enregistrer dans le tableau des rendements glissants. Cela permet de comparer les ratios de Sharpe et de Sortino entre différents régimes de volatilité.
Lissage de l’élan
0,35
Alpha EMA appliqué au gradient de l’optimiseur avant qu’il ne soit ajouté à chaque paramètre. Lisse les réactions excessives liées à une transaction isolée.
Délai de mise à jour (barres)
3
Nombre minimum de barres entre les cycles de mise à jour des paramètres. Empêche l’optimiseur de se déclencher à chaque barre.
Largeur de la bande morte
0,01
Les modifications de paramètres inférieures à cette fraction de la valeur actuelle sont ignorées. Empêche les micro-ajustements dus au bruit.
Période de bande morte
0,25
Période fractionnaire utilisée dans le calcul de la décroissance de la bande morte, en complément de la largeur de la bande morte.
Largeur du pas de quantification
0,05
Pas de quantification pour les mises à jour du multiplicateur de largeur de bande. Arrondit les valeurs proposées au multiple le plus proche de ce pas.
Limite du pas de quantification
0,02
Pas de quantification pour le multiplicateur de distance d'arrêt adaptatif.
Cible du pas de quantification
0,02
Pas de quantification pour le multiplicateur adaptatif de prise de bénéfices.
Pas de quantification de la limite
0,01
Pas de quantification pour le tampon de breakout adaptatif.
Intervalle de retour à l'ancrage
200
Toutes les X barres, tous les paramètres adaptatifs sont ramenés vers leurs valeurs d'ancrage d'entrée d'un facteur correspondant à l'intensité de retour à l'ancrage. Cela permet d'éviter toute dérive à long terme.
Intensité du retour à la valeur de référence
0,01
Fraction de l'écart entre la valeur adaptative actuelle et la valeur d'ancrage qui est comblée à chaque événement de retour à la valeur d'ancrage.
Plafond de PnL par transaction
750,0
Les valeurs de PnL simulées supérieures à ce montant absolu en USD sont plafonnées avant d’être stockées dans le tableau des rendements glissants. Cela empêche les valeurs aberrantes extrêmes de fausser les statistiques de l’optimiseur.
GROUPE 9 — PROTECTION CONTRE LE RISQUE


Nombre maximal d’entrées par session
20
Nombre maximal de flèches de signal pouvant être tracées au cours d’une même journée de trading. Se réinitialise au début de chaque nouvelle journée.
Limite de perte par session (USD)
-1 000,0
Si le PnL de la session simulée passe en dessous de cette valeur, aucun autre signal n’est tracé pour le reste de la journée.
Pause de base après une perte
5
Nombre minimum de barres à attendre après un signal perdant avant d’autoriser un nouveau signal. Prolongé par le délai de refroidissement dynamique lorsqu’il est activé.
Limite de séries
3
Nombre maximal de signaux perdants consécutifs autorisés avant que le trading ne soit suspendu pour le reste de la session.
Pause de mise en échelle en fonction de l’ampleur de la perte
vrai
Lorsque cette option est activée, le délai de refroidissement après une perte est prolongé proportionnellement à l’ampleur de la perte par rapport à l’ATR. Des pertes plus importantes entraînent des pauses plus longues.
GROUPE 10 — MÉMOIRE DE CONTEXTE (GRILLE DE RÉGIME)


Activer la grille de régimes
true
Active la grille de mémoire contextuelle en 2D qui stocke les statistiques de performance par cellule de régime/volatilité et intègre leurs recommandations dans le score de confiance.
Tranches de régime
8
Nombre de tranches le long de l’axe des régimes de la grille. Un nombre plus élevé de tranches offre une résolution contextuelle plus fine, au prix d’un remplissage plus lent des cellules.
Tranches de volatilité
8
Nombre de tranches le long de l'axe de volatilité de la grille.
Rayon de fusion des voisins
0,8
Sigma du noyau gaussien utilisé pour fusionner les recommandations des cellules adjacentes de la grille. Des valeurs plus élevées permettent de lisser davantage de cellules, tandis que des valeurs plus faibles rendent chaque cellule plus indépendante.
Demi-vie de décroissance (transactions)
50
Nombre de transactions après lesquelles les statistiques cumulées d’une cellule de grille voient leur influence réduite de moitié. Contrôle la vitesse à laquelle les anciennes données de marché sont oubliées.
Rampe de confiance (transactions)
20
Nombre minimum de transactions qu’une cellule de la grille doit accumuler avant que sa recommandation de confiance n’atteigne son poids maximal.
Influence maximale de la grille
0,65
Fraction maximale selon laquelle la grille de régimes peut ajuster la sortie de l'optimiseur. Limite l'autorité de la grille afin de l'empêcher de prendre entièrement le pas sur l'optimiseur.
Plafond du ratio de volume
2,5
Ratio de volatilité maximal utilisé lors de la normalisation de l’axe de volatilité pour le regroupement en tranches de la grille. Les valeurs supérieures à ce seuil sont limitées à la tranche supérieure.
GROUPE 11 — TRACES DE DÉCLIN


Activer le tampon de traces
true
Active le tampon de traces à mémoire courte qui stocke les résultats récents des signaux sous forme d’enregistrements d’énergie décroissante pour l’optimiseur.
Profondeur du tampon
30
Nombre maximal d'enregistrements de trace de décroissance conservés simultanément en mémoire.
Taux de décroissance par mesure
0,02
Fraction de l'énergie de chaque enregistrement de courbe qui s'atténue à chaque nouvelle mesure. Un enregistrement dont l'énergie est inférieure à un seuil minimal est supprimé de la mémoire tampon.
Intervalle de fusion (mesures)
200
Toutes ces barres, les enregistrements de traces présentant des profils de régime et de volatilité similaires sont regroupés afin de réduire la fragmentation du tampon.
Seuil de mouvement défavorable
0,8
Excursion défavorable maximale, exprimée en unités ATR, au-delà de laquelle un enregistrement de trace est signalé comme un événement extrême. Les enregistrements signalés comme extrêmes ont une influence accrue sur le paramètre de distance de stop de l’optimiseur.
Plafond de resserrement de la garde
0,02
Valeur fractionnaire maximale de resserrement du multiplicateur d’arrêt adaptatif au cours d’un cycle d’optimisation unique, en réponse à des enregistrements de trace signalés comme « tail ».
GROUPE 12 — ALERTES


Alerte contextuelle sur le signal
true
Envoie une boîte de dialogue d’alerte contextuelle MetaTrader lorsqu’une nouvelle flèche de signal apparaît sur la barre en temps réel.
Notification push sur signal
false
Envoie une notification push à l'application mobile MetaTrader lorsqu'un nouveau signal se déclenche. Nécessite que les notifications push soient configurées dans les paramètres de MetaTrader.
Une alerte par barre
true
Empêche les alertes répétées lorsque l'indicateur effectue un nouveau calcul sur la même barre en raison de l'arrivée de nouveaux ticks.
GROUPE 13 — AFFICHAGE


Guard xATR
1,00
Multiplicateur ATR utilisé pour calculer la distance de stop-loss simulée pour le suivi du PnL sur le tableau de bord et les calculs de Risk Guard.
xATR cible
2,00
Multiplicateur ATR utilisé pour calculer la distance simulée du take-profit pour le suivi du PnL sur le tableau de bord.
Marge de sécurité xATR
0,20
Marge ATR supplémentaire ajoutée au-delà du niveau de stop ou de cible en mode « breakout » afin de tenir compte du spread et du slippage dans le PnL simulé.
Position simulée en USD
1 000,0
Taille notionnelle de la position en USD utilisée pour tous les calculs de PnL simulés dans le tableau de bord et Risk Guard. N'affecte pas le trading réel.
Afficher les informations du tableau de bord
true
Active le tableau d'informations à plusieurs colonnes affiché sur le graphique, indiquant l'état de la tendance, les taux de réussite, les ratios de Sharpe/Sortino, le score de confiance et l'état de Risk Guard.

ss


Remarque : cet indicateur est fourni à des fins pédagogiques et analytiques. Les sous-systèmes d’apprentissage automatique s’adaptent aux données historiques de prix et ne garantissent pas les performances futures. Testez toujours sur un compte démo avant de l’utiliser en trading réel. Les chiffres de PnL simulés affichés sur le tableau de bord sont basés sur des hypothèses pondérées par l’ATR et ne reflètent pas les conditions d’exécution réelles du courtier.

Nom du fichier
Description
ML_SuperTrend.mq5
Code source complet de l’indicateur ML SuperTrend (v10.02)

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/72110

Channel Proximity Engine Channel Proximity Engine

A library to retrieve proximity signals for channel based indicators

XANDER Adaptive Cross XANDER Adaptive Cross

Deux moyennes mobiles adaptatives qui interprètent le marché différemment. Les croisements signalent des changements de tendance.

Easy Range Breakout EA - MT5 Easy Range Breakout EA - MT5

Cet EA met en œuvre une stratégie de trading basée sur la cassure d'une fourchette de prix. Il calcule une fourchette de prix entre les heures de début et de fin définies par l'utilisateur, trace un rectangle sur le graphique pour marquer les niveaux haut et bas de cette fourchette, puis surveille l'évolution des cours après la fermeture de la fourchette. Si le marché franchit le plus haut de la fourchette à la hausse, il ouvre une position d'achat ; s'il franchit le plus bas de la fourchette à la baisse, il ouvre une position de vente.

Spread Monitor Spread Monitor

Allows to monitor spread and swaps!