Structure Flow and Trailing Stop MT4
- Indicateurs
-
Narayanan Mohanan Mohanan Krishnan
Je construis des outils de mesure pour MetaTrader. Ils décrivent ce que le marché a fait et énoncent les limites de chaque mesure plutôt que de les dissimuler. - Version: 1.1
- Mise à jour: 16 août 2026
- Activations: 5
Structure Flow et Trailing Stop MT4 — une ligne de flux adaptative avec cinq méthodes de trailing stop, une structure de marché et des bandes de liquidité pour MetaTrader 4
Cinq méthodes d'arrêt suiveur, une ligne de flux adaptative et un panneau de conditions qui indique le nombre de mesures concordantes.Cet indicateur trace deux lignes sur le graphique des prix : une ligne de flux adaptative qui suit la direction du marché et un stop suiveur qui se déplace uniquement dans cette direction et ne revient jamais. Un petit panneau rapporte l'état derrière eux.
Le stop suiveur peut être calculé de cinq manières différentes. Ce ne sont pas des variations sur une idée – chacune s’ancre sur quelque chose de différent, et sur le même graphique, elles sont souvent en désaccord.
Structure Flow et Trailing Stop sont également disponibles pourMétaTrader 5. Cette version MT4 en est un portage direct, vérifié barre par barre – la comparaison est décrite plus bas.
La ligne de flux
Une moyenne adaptative. Il se lisse fortement lorsque le prix tourne et légèrement lorsque le prix évolue, de sorte qu'il reste proche pendant un mouvement sans poursuivre chaque swing d'une fourchette. Trois entrées le contrôlent : la fenêtre sur laquelle il mesure et le lissage le plus rapide et le plus lent qu'il peut utiliser.
Un filtre antibruit maintient la ligne immobile lorsque le prix ne s’en éloigne pas suffisamment pour mériter d’être suivi. Ce seuil est exprimé en ATR, il évolue donc avec l'instrument plutôt que de supposer une valeur pip.
Le trailing stop et ses cinq méthodes
Le stop avance uniquement dans le sens de la tendance. Il n'évolue jamais à contre-courant de la tendance et ne recule jamais, donc pendant la consolidation, il maintient son niveau plutôt que de se rapprocher du prix. Lorsque le prix le franchit, la tendance s'inverse et le stop passe de l'autre côté.
- Pivot pivotant— ancré au dernier mouvement de la conduite d'écoulement, ou au sentier ATR lorsque celui-ci est plus serré. Structurel : il se situe là où le marché a tourné pour la dernière fois.
- Sentier ATR— une distance ATR fixe de la conduite d'écoulement, barre à barre par barre. Le plus doux des cinq, car il hérite du lissage propre à la ligne d'écoulement.
- SuperTrend- une bande ATR autour du prix médian de chaque barre, qui s'inverse lorsque la clôture la franchit. Angulaire plutôt que lisse : il marche avec les barres au lieu de se courber avec une moyenne.
- Lustre- ancré au point le plus élevé ou le plus bas de la ligne de flux à travers la période d'analyse. Résiste aux retraits auxquels les méthodes plus strictes abandonnent.
- canal Donchian– le plus haut et le plus bas au cours de la période d’analyse, sans aucune composante ATR. Le plus large des cinq et le plus lent à retourner.
Parce qu’ils s’ancrent à des choses différentes, ils répondent différemment. Sur le quotidien USOIL du 14 août 2026, cinq instances sur un graphique indiquaient : swing pivot haussier pour 167 barres, Donchian pour 28, piste ATR pour 23, Chandelier pour 21 - et SuperTrend baissier pour 11. Tous les cinq ont signalé le même régime et la même structure. Ils étaient d’accord sur tout sauf sur l’orientation, et les niveaux qu’ils ont fixés dépassaient les douze dollars le baril.
Ce qui vous convient est une question de manière dont vous tradez, et non de savoir laquelle est la bonne.
Plusieurs instances peuvent s'exécuter sur un graphique, chacune avec sa propre méthode et son propre panneau – c'est ainsi que cette capture d'écran a été réalisée.
Le panneau d'état
Four conditions are evaluated on each bar: the direction of the flow, its position relative to a volatility band, the market's swing structure, and the size of the current impulse. Le panel indique combien sont d'accord et dans quelle direction, ainsi que la durée de la tendance du flux, le régime de volatilité et une lecture de compression.
Il s’agit d’un résumé de la situation du marché et non d’une instruction sur ce qu’il faut faire. Quatre conditions d'accord décrivent le présent ; il ne prévoit pas ce qui suivra.
Le panneau peut être placé dans n'importe quel coin ou centré verticalement, et passer à une forme compacte à deux rangées lorsque plusieurs instances partagent un graphique.
Le lire auprès d'un conseiller expert
Les huit tampons sont exposés et documentés. Quatre d'entre eux ne sont pas dessinés du tout : ils existent afin qu'une EA puisse interpréter les conclusions de l'indicateur sous forme de chiffres plutôt que de les déduire du dessin.
double flowBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 0, 1); double flowBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 1, 1); double stopBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 2, 1); double stopBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 3, 1); double regime = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 7, 1);
La carte tampon sur MetaTrader 4, qui diffère de la version MetaTrader 5. Lisez ceci avant d’écrire un code EA.
- 0— ligne de flux, moitié haussière
- 1— ligne de flux, moitié baissière
- 2— trailing stop, moitié haussière
- 3— stop suiveur, moitié baissière
- 4— qualité de la condition, 0 à 100
- 5— masque de bits de condition : 1 flux, 2 volatilité, 4 structure, 8 impulsion, donc 15 signifie que les quatre sont d'accord
- 6— direction de la tendance, +1 ou −1
- 7— régime : 1 tendance, 2 allant, 3 compressant, 4 en expansion, 5 épuisant
Pourquoi les tampons 0 à 3 sont divisés en moitiés.MetaTrader 4 n'a pas de type de dessin de ligne colorée, donc chacune des deux lignes est dessinée comme une moitié haussière et une moitié baissière, avec EMPTY_VALUE partout où l’autre moitié est active. Pour lire la ligne de flux comme une seule série, prenez celui du tampon 0 et du tampon 1 qui n'est pas EMPTY_VALUE sur cette barre. Il en va de même pour l'arrêt dans les tampons 2 et 3.
Sur MetaTrader 5, ces mêmes indices signifient autre chose— le tampon 1 et le tampon 3 y sont des indices de couleur, et les deux lignes sont des séries uniques aux tampons 0 et 2. Un EA écrit pour une plate-forme nécessite que cette section soit modifiée pour l'autre ; tout à partir du tampon 4 est identique.
Le tampon 7 est celui qui mérite d'être connu. Un système qui devrait se retirer d’un marché en rotation peut le lire directement au lieu d’en dériver son propre régime.
Lisez le décalage 1 – la dernière barre entièrement fermée – pour les valeurs qui ne changeront pas.
Entrées
- Ligne d'écoulement— la fenêtre adaptative (par défaut 14), le lissage le plus rapide et le plus lent (2 et 30), et le seuil de bruit en ATR (0.3)
- Stop suiveur— la méthode, la période ATR (14) et le multiplicateur (2.5), le lookback du canal (20) et les paramètres pivots
- Bandes de liquidité— la distance de bande la plus intérieure dans ATR (6.5), ainsi que la résolution et l'analyse du profil de volume
- Structure du marché— combien de mesures de chaque côté définissent un swing (10 et 10), et combien de pauses confirment un décalage
- Conditionner les portes— le seuil d'impulsion, combien de temps un régime doit tenir pour compter et jusqu'où il faut remonter (500 bars)
- Afficher— les deux couleurs, ainsi que le coin du panneau, la position verticale, les décalages, la taille de la police et le mode compact
Comportement de calcul
Les valeurs de la barre fermée sont définitives. La barre de formation est recalculée à chaque tick à partir d'une copie de l'état interne, de sorte que le stop réagit au prix en direct tandis que l'état dont dépend l'historique n'avance qu'une seule fois, lorsque la barre se ferme. Un stop suiveur mis à jour uniquement à la clôture resterait immobile pendant exactement les mouvements importants.
Rien n'est dessiné avant que le calcul n'ait l'historique dont il a besoin, et aucune valeur n'est calculée à partir d'une fenêtre partielle puis tracée comme si elle était complète.
Un comportement qui mérite d’être clairement souligné.La lecture de la qualité des conditions dépend de la quantité d'historique chargée par le terminal, car les conditions sont évaluées sur une période d'analyse fixe, à compter de la barre la plus récente. Deux graphiques du même instrument avec des profondeurs d'historique différentes peuvent donc afficher des scores de qualité légèrement différents sur la même barre. La direction de la tendance, le régime et les deux lignes ne sont pas affectés.
À propos des captures d'écran.Chaque image est capturée dans MetaTrader 4, sur cette version, à la même résolution. Le premier montre cinq instances sur un graphique, une par méthode d'arrêt, de sorte que le désaccord décrit ci-dessus peut être lu directement plutôt que pris en toute confiance. Le septième montre chaque entrée et la fenêtre de données ensemble.
Les deux derniers sont la division du tampon, démontrée.Il s'agit du même instrument dans le Strategy Tester, une fois avec une tendance à la hausse et une fois avec une tendance à la baisse. Au premier, Flow Bull et Stop Bull conserver les valeurs et les tampons baissiers sont vides ; sur le second, c'est exactement l'inverse. Si vous avez l'intention de lire cet indicateur à partir d'un EA, ces deux images valent plus que la table tampon - elles montrent le EMPTY_VALUE comportement contre lequel vous coderez.
La version MetaTrader 5 était l'originale et il s'agit d'un port direct, vérifié par rapport à elle : sur l'historique correspondant sur trois instruments, la ligne de flux, le stop suiveur et la classification de tendance s'accordent sur chaque barre comparable, et la qualité de la condition diffère d'une médiane de 0.12 sur un score affiché sous forme de nombre entier. Ce qui diffère entre les deux plates-formes, c'est le terminal lui-même (le rendu des graphiques, la disposition de la boîte de dialogue des paramètres et la répartition de la mémoire tampon décrite ci-dessus) et non ce que calcule l'indicateur.
Remarques
- S'inspire du tableau des prix. Deux lignes visibles, pas de fenêtre séparée.
- Plusieurs instances peuvent être attachées à un graphique, chacune avec une méthode différente et son propre panneau. Deux instances de la même méthode doivent se voir attribuer des positions de panneau différentes.
- Le stop est un niveau, pas un ordre.L’indicateur indique où se situerait un stop suiveur. Il ne connaît pas votre position, ne passe ni ne modifie d'ordres et ne gère pas les transactions.
- Les lectures de volume utilisent le volume de ticks, fourni par chaque courtier.
- Aucune dépendance externe.Chaque valeur est calculée à l'intérieur de l'indicateur. Il n'appelle aucun autre indicateur, il n'y a donc aucune poignée à échouer, rien à installer à côté et aucune dépendance sur l'état de votre dossier d'indicateur standard.
Qu'est-ce que c'est et ce n'est pas
Il s'agit d'un outil d'analyse technique et de filtrage des conditions du marché. Ce n'est pas un système de trading, il ne produit aucun signal d'achat ou de vente, il ne donne aucun conseil d'investissement et il n'ouvre ni ne gère de positions.
Il n'y a volontairement pas de flèches d'entrée. Un niveau d'arrêt et un nombre de conditions convenues décrivent où se trouve le marché ; transformer cela en décision est le travail du lecteur, pas celui de l’indicateur.
Il est descriptif plutôt que prédictif, et aucune affirmation n'est faite quant à ses performances.
La démo gratuite s'exécute dans Strategy Tester. Mettez-le sur les instruments et les délais que vous négociez réellement, essayez chacune des cinq méthodes de stop et jugez-le par rapport à vos propres graphiques.
| Plus d'outils de ce développeur Je crée des indicateurs MT4 et des Expert Advisors en mettant l'accent sur un code propre, documenté et sans repeinture - logique à barre fermée, tampons validés et aucune dépendance sur d'autres indicateurs. La classification des régimes à cinq États est ici la même que celle utilisée dansSuite de régime d'oscillateur, qui l'applique aux séries dérivées du volume dans une fenêtre séparée plutôt qu'au prix sur le graphique. Voir tous les produits publiés → Des questions sur le calcul, la décomposition ou l'utilisation de cela avec vos propres outils ? Envoyez-moi un message privé - je serai heureux de répondre. |
Développé et maintenu par Narayanan Mohanan, développeur MT4/MQL4.
Si vous relevez une erreur dans la traduction de cette page, signalez-la-moi et je la corrigerai.
