Rejoignez notre page de fans
- Vues:
- 194
- Note:
- Publié:
-
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 superpose un moteur 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 continuellement de son propre historique de signaux, adapte ses paramètres de base barre par barre, et filtre les entrées à travers un pipeline de confirmation en plusieurs étapes avant de tracer une flèche sur le graphique. Il fonctionne entièrement dans le cadre de l'indicateur MetaTrader 5, ne nécessite aucune bibliothèque externe et expose un tampon de confiance caché que n'importe quel Expert Advisor peut lire directement pour le trading automatisé.
L'indicateur est organisé en 13 groupes d'entrée couvrant chaque aspect de son comportement : mode de signal, enveloppe de volatilité, filtre de momentum, analyse de flux, qualité du signal, cadran de réactivité principal, moteur d'autoréglage, optimiseur, garde de risque, mémoire contextuelle (grille de régime), traces de décroissance, alertes et affichage. Les valeurs par défaut ont été choisies de manière à ce que l'indicateur fonctionne d'emblée sur n'importe quel symbole liquide et n'importe quel horizon temporel, mais chaque paramètre peut être ajusté indépendamment pour s'adapter à un instrument spécifique ou à un style de trading.
Fonctionnement de l'indicateur
L'indicateur calcule deux bandes SuperTrend - une ligne Bull (bleue) et une ligne Bear (rouge) - en utilisant une enveloppe ATR lissée par la RMA appliquée à une base de prix sélectionnée par l'utilisateur. La largeur de la bande et la période ATR ne sont pas fixes : elles partent des valeurs que vous entrez et sont ensuite continuellement ajustées par l'optimiseur à chaque fois que de nouveaux résultats de transactions sont évalués. Cela signifie que l'enveloppe s'élargit naturellement pendant les périodes de forte volatilité et se resserre pendant les périodes de calme, sans aucune intervention manuelle.
Les signaux sont générés dans l'un des deux modes suivants. En mode Reversal, l'indicateur attend un renversement de tendance confirmé : un pivot haussier doit se former alors que la tendance est baissière (produisant une flèche d'achat verte), ou un pivot baissier doit se former alors que la tendance est haussière (produisant une flèche de vente rouge). En mode Breakout, la logique est inversée : un nouveau sommet pendant une tendance haussière déclenche un signal de vente anticipant un échec du breakout, et un nouveau creux pendant une tendance baissière déclenche un signal d'achat. Dans les deux modes, tous les filtres de confirmation actifs doivent être approuvés avant qu'une flèche ne soit tracée.
Filtres de confirmation
Chaque signal candidat passe par trois filtres indépendants avant d'être accepté.
Le filtre Momentum utilise un RSI standard. Pour qu'un signal d'achat se déclenche, l'IFR doit avoir touché ou franchi le niveau froid (par défaut 30) au cours de la fenêtre d'observation récente. Pour un signal de vente, l'IFR doit avoir touché ou traversé le niveau chaud (par défaut 70). Ceci empêche l'indicateur de générer des entrées à contre-tendance lors de mouvements unilatéraux.
Le filtre Flow Analysis examine le volume des ticks. Lorsque l'option Require Surge est activée, un signal n'est accepté que si le volume de la barre actuelle dépasse la moyenne des barres d'échantillon précédentes d'au moins le facteur Surge Threshold. Cela permet d'éliminer les signaux qui se produisent sur des barres à faible activité où les cassures sont plus susceptibles d'être fausses.
Le filtre Qualité du signal, lorsque le mode Niveaux clés uniquement est activé, exige que le pivot derrière le signal soit un niveau structurel majeur : la distance entre le sommet de l'oscillation et le creux de l'oscillation le plus proche (ou vice versa) doit être supérieure à la profondeur du niveau clé multipliée par l'ATR actuel. Les signaux sont ainsi ancrés 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égime) est une grille 8x8 (configurable) qui représente le régime du marché sur un axe et la volatilité sur l'autre. Chaque cellule accumule des statistiques pondérées de manière exponentielle à partir des transactions passées qui se sont produites dans des conditions similaires. Lorsqu'un nouveau signal est évalué, l'indicateur lit la cellule correspondant au régime et à la volatilité actuels, mélange ses recommandations entre les cellules voisines à l'aide d'un noyau gaussien (contrôlé par le Neighbor Blend Radius) et ajuste le score de confiance en conséquence. Les cellules se dégradent au fil du temps grâce à un paramètre de demi-vie, de sorte que la mémoire périmée du marché est progressivement oubliée.
L'optimiseur s'exécute toutes les quelques mesures (définies par le paramètre Update Cooldown). Il évalue une fenêtre roulante de résultats de transactions récentes et calcule des mises à jour de type gradient pour cinq paramètres : multiplicateur de largeur de bande, longueur de lissage ATR, distance de stop, distance de take-profit et tampon de rupture. Les mises à jour sont quantifiées pour éviter les bruits parasites, et une zone morte empêche les micro-ajustements qui ne modifient pas le comportement de manière significative. Une étape d'inversion 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 Decay Trace Buffer stocke une mémoire à court terme des résultats récents du signal sous forme d'enregistrements d'énergie décroissante. Chaque enregistrement contient le rendement normalisé ATR, l'excursion adverse 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 le simple décompte des gains et des pertes, en l'aidant à distinguer les signaux qui étaient corrects sur le plan directionnel, mais qui ont été interrompus par le bruit, de ceux qui étaient véritablement erronés.
Le processeur de micro-lots, lorsqu'il est activé, regroupe les résultats récents en petits lots et calcule des recommandations de paramètres au niveau des lots. Ces signaux de lots sont combinés aux recommandations glissantes de l'optimiseur afin d'atténuer les réactions excessives d'une seule transaction.
Protection contre le risque
Le système Risk Guard se situe entre le moteur de signaux et l'auteur du tampon. Même si tous les filtres de confirmation passent et que le moteur ML approuve un signal, le Risk Guard peut le bloquer dans les conditions suivantes.
- Limite des transactions de la session. Lorsque le nombre de signaux pour la journée de trading en cours atteint le nombre maximum d'entrées par session, aucun autre signal n'est tracé pour le reste de la journée.
- Limite de perte par session. Si le PnL de la session simulée (calculé à partir de la position USD simulée et des distances de stop basées sur l'ATR) tombe en dessous de la limite de perte de la session, tous les signaux supplémentaires sont bloqués jusqu'à la prochaine session.
- Refroidissement après une perte. Après un trade perdant, l'indicateur impose une pause d'au moins Base Pause After Loss bars. Si le refroidissement dynamique est activé, la pause s'adapte à la taille de la perte par rapport à l'ATR, de sorte que des pertes plus importantes produisent des pauses plus longues.
- Série de pertes consécutives. Si le nombre de pertes consécutives atteint la limite de la série de pertes, les transactions sont suspendues pour le reste de la session, indépendamment de la minuterie de refroidissement.
Tous les compteurs de Risk Guard sont remis à zéro automatiquement au début de chaque nouvelle journée de trading.
Score de confiance et intégration EA
Chaque barre de signal reçoit un score de confiance entre 0 et 100, écrit dans le cinquième tampon caché (label : Confidence). Le score est construit à partir de quatre composants : la confiance de la cellule de la grille de régime, un coup de pouce lorsque le RSI confirme fortement la direction du signal, un coup de pouce lorsqu'une poussée de volume est présente, et un coup de pouce lorsque le régime actuel s'aligne avec la direction du signal. Un Expert Advisor peut lire cette mémoire tampon à l'aide de CopyBuffer et utiliser le score pour échelonner la taille des positions, filtrer les signaux de faible confiance ou classer les signaux concurrents sur plusieurs symboles.
Tableau de bord
Lorsque l'option Afficher le tableau de bord des informations est activée, un tableau à plusieurs colonnes est dessiné directement sur le graphique sous la forme d'un objet de type étiquette de texte. Le tableau de bord affiche la direction de la tendance actuelle, les taux de gain réels pour les signaux longs et courts séparément (calculés à partir d'une comparaison réelle des prix à terme sur 5 barres plutôt que d'une simulation), les ratios de Sharpe et de Sortino à partir de l'historique ATR-return, le nombre total de signaux, le score de confiance actuel et l'état de Risk Guard (barres de refroidissement actives restantes, transactions utilisées dans la session, PnL de la session). Le tableau de bord est mis à jour à chaque nouvelle barre et à chaque tic en temps réel.
Alertes
L'indicateur peut envoyer une alerte popup MetaTrader et/ou une notification push mobile chaque fois qu'une nouvelle flèche d'achat ou de vente est dessinée sur la barre actuelle (en temps réel). L'option Alerte une fois par barre permet d'éviter 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 | Défaut | Description des paramètres |
|---|---|---|
| GROUPE 1 - MODE DE SIGNAL | ||
| Type de signal | Inversion | Renversement : le signal se déclenche en cas d'inversion de la tendance. Cassure : le signal se déclenche en cas d'échec de la cassure à un nouvel extrême. |
| Exige un nouveau pivot | faux | Lorsque cette option est activée, un signal d'inversion exige qu'un nouvel extrême se soit formé avant que la tendance ne s'inverse. 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 le regroupement des signaux dans les marchés rapides. |
| GROUPE 2 - ENVELOPPE DE VOLATILITÉ | ||
| Fenêtre de rétroaction | 30 | Nombre de barres récentes utilisées pour détecter les hauts et les bas de l'oscillation pour la logique du 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 changements 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 inversions de tendance moins nombreuses mais plus fiables. |
| Base de prix | hlcc4 | Série de prix utilisée comme point médian pour les bandes SuperTrend. Options : open, high, low, close, hl2, hlc3, ohlc4, hlcc4. |
| Mode True Range | vrai | Lorsque cette option est activée, l'ATR est lissé avec la RMA (lissage de Wilder). S'il est faux, le lissage EMA est utilisé. La RMA est la convention classique de SuperTrend. |
| GROUPE 3 - FILTRE MOMENTUM | ||
| RSI Actif | vrai | Active le filtre de confirmation de l'impulsion RSI. Désactivé pour autoriser les signaux sans tenir compte de la position du RSI. |
| Longueur de l'IFR | 14 | Période de calcul de l'IFR. |
| Mémoire de la zone chaude | 50 | Nombre de barres à prendre en compte pour vérifier si l'indice RSI a dépassé le seuil de déclenchement. Pour qu'un signal de vente soit émis, il faut qu'au moins une barre de cette fenêtre ait un RSI supérieur au niveau chaud. |
| Mémoire de la zone froide | 50 | Nombre de barres à consulter pour vérifier si l'indice RSI a été inférieur au niveau froid. Un signal d'achat nécessite au moins une barre dans cette fenêtre pour que l'IFR soit inférieur au niveau froid. |
| RSI Niveau chaud | 70 | Seuil de l'IFR au-dessus duquel le momentum est considéré comme suracheté. Utilisé à la fois par le filtre et l'indicateur de confiance. |
| RSI niveau froid | 30 | Seuil du RSI en dessous duquel le momentum est considéré comme survendu. |
| 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 pour la vérification de la hausse. |
| Seuil de dépassement | 1.2 | Le volume de la barre actuelle doit dépasser ce multiple du volume moyen pour que le filtre passe. |
| Require Surge | faux | Lorsque cette option est activée, un dépassement de volume est obligatoire pour tout signal. Lorsqu'il est faux, le contrôle de surtension est uniquement consultatif et ne bloque pas les signaux. |
| GROUPE 5 - QUALITÉ DU SIGNAL | ||
| Niveaux clés uniquement | faux | Lorsque cette option est activée, les signaux sont limités aux pivots qui sont considérés comme des niveaux structurels majeurs sur la base du seuil de profondeur des niveaux clés (Key Level Depth). |
| Profondeur du niveau clé (xATR) | 4.5 | Plage de fluctuation minimale en unités ATR requise pour qu'un pivot soit classé comme un niveau majeur. |
| GROUPE 6 - CADRAN PRINCIPAL | ||
| Réactivité (1-20) | 10 | Cadran de sensibilité globale. Des valeurs plus faibles rendent le moteur de signal moins réactif aux variations 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 | vrai | Active le sous-système d'apprentissage par micro-lots qui regroupe les résultats des signaux récents et combine les recommandations de paramètres au niveau des lots avec la sortie de l'optimiseur. |
| Capteur de pression en direct | vrai | Active le suivi en temps réel de la pression du tick. Le capteur accumule la pression d'achat et de vente dans chaque barre et l'introduit dans le classificateur de régime. |
| GROUPE 7 - MOTEUR D'AUTORÉGLAGE | ||
| Activer l'Auto-Tune | true | Interrupteur principal pour le système d'autoré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 d'arrière-plan | true | Active le système de test en arrière-plan qui suit silencieusement les résultats de transactions hypothétiques pour différentes combinaisons de paramètres afin d'informer l'optimiseur. |
| Verrouiller l'enveloppe à la base | true | Lorsque cette option est activée, les bandes du tracé (ce que vous voyez sur le graphique) sont verrouillées sur la valeur de la largeur de bande saisie. Le moteur de signal utilise toujours des paramètres adaptatifs en interne. |
| GROUPE 8 - OPTIMISEUR | ||
| Activation de l'optimiseur | vrai | Interrupteur principal pour l'optimiseur de paramètres. Lorsqu'il est désactivé, les cinq paramètres adaptatifs conservent leurs valeurs initiales. |
| Taille du pas | 0.25 | Taux d'apprentissage pour les mises à jour des paramètres. Des valeurs plus petites produisent une adaptation plus stable mais plus lente. Les valeurs plus élevées réagissent plus rapidement mais peuvent osciller. |
| Profondeur de l'historique | 30 | Nombre de transactions récentes utilisées dans la fenêtre des statistiques glissantes pour les calculs de Sharpe, de Sortino et de taux de gain. |
| Plafond des gains | 0.62 | Si le taux de gain augmente au-delà de cette valeur, l'optimiseur augmente le multiplicateur ATR afin de réduire la fréquence des signaux et de capturer uniquement les configurations de meilleure qualité. |
| Plancher des gains | 0.38 | Si le taux de gain glissant tombe en dessous de cette valeur, l'optimiseur diminue le multiplicateur ATR pour devenir plus réactif et reprendre l'élan. |
| Normaliser les rendements par ATR | vrai | Divise le PnL du trade par l'ATR au moment du signal avant de le stocker dans le tableau des rendements glissants. Cela rend les ratios de Sharpe et de Sortino comparables entre les différents régimes de volatilité. |
| Lissage du momentum | 0.35 | EMA alpha appliqué au gradient de l'optimiseur avant qu'il ne soit ajouté à chaque paramètre. Lisse les réactions excessives d'une seule transaction. |
| Refroidissement de la 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 zone morte | 0.01 | Les changements de paramètres inférieurs à cette fraction de la valeur actuelle sont supprimés. Empêche les micro-ajustements dus au bruit. |
| Période de la zone morte | 0.25 | Fraction de période utilisée dans le calcul de la décroissance de la zone morte, parallèlement à la largeur de la zone morte. |
| Largeur de pas Quant | 0.05 | Pas de quantification pour les mises à jour du multiplicateur de largeur de bande. Les valeurs proposées sont arrondies au multiple le plus proche de ce pas. |
| Pas de garde Quant | 0.02 | Pas de quantification pour le multiplicateur de distance d'arrêt adaptatif. |
| Cible du pas Quant | 0.02 | Pas de quantification pour le multiplicateur adaptatif de prise de bénéfice. |
| Quant Step Edge | 0.01 | Pas de quantification pour le tampon de rupture adaptatif. |
| Intervalle d'inversion d'ancrage | 200 | Toutes les barres de ce nombre, tous les paramètres adaptatifs sont ramenés vers leurs valeurs d'ancrage d'entrée par la fraction de force d'inversion d'ancrage. Empêche la dérive à long terme. |
| Force d'inversion du point d'ancrage | 0.01 | Fraction de l'écart entre la valeur adaptative actuelle et la valeur d'ancrage qui est comblée à chaque événement d'inversion. |
| PnL Cap per Trade | 750.0 | Les valeurs PnL simulées supérieures à ce montant absolu en USD sont plafonnées avant d'être stockées dans le tableau des rendements glissants. Empêche les valeurs extrêmes de fausser les statistiques de l'optimiseur. |
| GROUPE 9 - GARDE DE RISQUE | ||
| Entrées maximales par session | 20 | Nombre maximum de flèches de signal pouvant être tracées au cours d'une seule journée de trading. Se réinitialise au début de chaque nouvelle journée. |
| Limite de perte par session USD | -1000.0 | Si le PnL de la session simulée passe en dessous de cette valeur, aucun signal supplémentaire n'est tracé pour le reste de la journée. |
| Pause de base après perte | 5 | Nombre minimum de barres à attendre après un signal perdant avant d'autoriser un nouveau signal. Prolongé par le refroidissement dynamique lorsqu'il est activé. |
| Limite de la série | 3 | Nombre maximum de signaux perdants consécutifs autorisés avant que les transactions ne soient interrompues pour le reste de la session. |
| Pause en fonction de la taille de la perte | vrai | Lorsque cette option est activée, la pause après la perte est prolongée proportionnellement à la taille de la perte par rapport à l'ATR. Les pertes plus importantes entraînent des pauses plus longues. |
| GROUPE 10 - MÉMOIRE CONTEXTUELLE (GRILLE DE RÉGIME) | ||
| Activer la grille de régime | vrai | Active la grille de mémoire contextuelle 2D qui enregistre les statistiques de performance par cellule de régime/volatilité et intègre leurs recommandations dans le score de confiance. |
| Bins de régime | 8 | Nombre de cellules le long de l'axe de régime de la grille. Un plus grand nombre de cellules permet une résolution plus fine du contexte au prix d'un ralentissement de la population des cellules. |
| Cellules de volatilité | 8 | Nombre d'intervalles le long de l'axe de volatilité de la grille. |
| Rayon de mélange des voisins | 0.8 | Sigma du noyau gaussien utilisé pour fusionner les recommandations des cellules adjacentes de la grille. Les valeurs plus élevées lissent un plus grand nombre de cellules, tandis que les valeurs plus petites rendent chaque cellule plus indépendante. |
| Demi-vie de décroissance (transactions) | 50 | Nombre de transactions après lesquelles les statistiques accumulées d'une cellule de la grille diminuent de moitié. Contrôle la vitesse à laquelle la mémoire du marché est oubliée. |
| 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 maximum. |
| Influence maximale de la grille | 0.65 | Fraction maximale par laquelle la grille de régime peut ajuster la sortie de l'optimiseur. Plafonne l'autorité de la grille afin d'éviter qu'elle n'écrase entièrement l'optimiseur. |
| Plafond du ratio de volume | 2.5 | Rapport de volatilité maximal utilisé lors de la normalisation de l'axe de volatilité pour la mise en place de la grille. Les valeurs supérieures à cette valeur sont bloquées dans le bac supérieur. |
| GROUPE 11 - TRACES DE DÉCROISSANCE | ||
| Activer la mémoire tampon des traces | vrai | Active la mémoire tampon à court terme qui stocke les résultats des signaux récents sous forme d'enregistrements d'énergie décroissante pour l'optimiseur. |
| Profondeur de la mémoire tampon | 30 | Nombre maximal d'enregistrements de trace de décroissance conservés simultanément en mémoire. |
| Taux de fondu par barre | 0.02 | Fraction par laquelle l'énergie de chaque enregistrement diminue à chaque nouvelle barre. Un enregistrement dont l'énergie est inférieure à un seuil minimum est supprimé de la mémoire tampon. |
| Intervalle de fusion (barres) | 200 | Toutes les 200 mesures, les traces ayant un régime et des profils de volatilité similaires sont consolidées afin de réduire la fragmentation de la mémoire tampon. |
| Seuil de mouvement défavorable | 0.8 | Excursion défavorable maximale en unités ATR au-delà de laquelle un enregistrement de trace est marqué comme un événement de queue. Les enregistrements marqués comme événements de queue ont une influence accrue sur le paramètre de distance d'arrêt de l'optimiseur. |
| Cap de resserrement de la garde | 0.02 | Fraction maximale du multiplicateur d'arrêt adaptatif qui peut être resserrée au cours d'un seul cycle de l'optimiseur en réponse aux enregistrements de trace marqués d'un drapeau de queue. |
| GROUPE 12 - ALERTES | ||
| Alerte contextuelle en cas de signal | vrai | Envoie une fenêtre d'alerte MetaTrader lorsqu'une nouvelle flèche de signal apparaît sur la barre en temps réel. |
| Notification push sur signal | faux | Envoie une notification push à l'application mobile MetaTrader lorsqu'un nouveau signal se déclenche. Les notifications push doivent être configurées dans les paramètres de MetaTrader. |
| Alerte une fois par barre | true | Empêche les alertes répétées lorsque l'indicateur recalcule sur la même barre en raison de nouveaux ticks entrants. |
| GROUPE 13 - AFFICHAGE | ||
| Guard xATR | 1.00 | Multiplicateur ATR utilisé pour calculer la distance du stop-loss simulé pour le suivi PnL du tableau de bord et les calculs de Risk Guard. |
| Cible xATR | 2.00 | Multiplicateur ATR utilisé pour calculer la distance simulée du take-profit pour le suivi PnL du tableau de bord. |
| Edge Buffer xATR | 0.20 | Tampon ATR supplémentaire ajouté au-delà du niveau du stop ou de l'objectif en mode breakout pour prendre en compte le spread et le slippage dans le PnL simulé. |
| Position simulée USD | 1000.0 | Taille de la position notionnelle en USD utilisée pour tous les calculs de PnL simulé dans le tableau de bord et le Risk Guard. N'affecte pas le trading réel. |
| Afficher le tableau de bord des informations | vrai | Active le tableau d'information à plusieurs colonnes affiché sur le graphique et montrant l'état de la tendance, les taux de victoire, les ratios Sharpe/Sortino, le score de confiance et l'état de Risk Guard. |
Remarque : cet indicateur est fourni à des fins éducatives et analytiques. Les sous-systèmes d'apprentissage automatique s'adaptent aux données de prix historiques et ne garantissent pas les performances futures. Validez toujours sur un compte de démonstration avant d'utiliser l'indicateur dans le cadre d'un trading réel. Les chiffres de PnL simulés affichés sur le tableau de bord sont basés sur des hypothèses à l'échelle ATR et ne reflètent pas les conditions réelles d'exécution des courtiers.
| Nom du fichier | Description du fichier |
|---|---|
| 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
Close Profit Positions
Close Profit Positions
Channel Proximity Engine
A library to retrieve proximity signals for channel based indicators
Institutional Harmonic Volumetric Gravity Center
A quantitative volume density engine utilizing weighted Harmonic Mean mathematics to eliminate arithmetic outliers and map the true institutional liquidity center of gravity.
Easy Range Breakout EA - MT5
Cet EA met en œuvre une stratégie de trading de rupture de range. Il calcule une fourchette de prix entre les heures de début et de fin définies par l'utilisateur, dessine un rectangle visuel sur le graphique pour marquer le haut et le bas de cette fourchette, puis surveille l'action du prix après la fermeture de la fourchette. Si le marché dépasse le haut de la fourchette, il ouvre une position d'achat ; s'il passe en dessous du bas de la fourchette, il ouvre une position de vente.
