Force Index with Adaptive Volatility Bands
- Indicateurs
-
Narayanan Mohanan Mohanan Krishnan
Développeur MT5/MQL5 spécialisé dans les Expert Advisors, les indicateurs personnalisés ainsi que les outils de backtesting et de validation. Je privilégie un code propre, bien documenté et sans repaint, reposant sur une logique de bougies clôturées, des buffers validés et une gestion rigoureuse des - Version: 1.0
Cet indicateur trace le Force Index — la variation de prix de chaque bougie multipliée par son volume — à l'intérieur de bandes adaptatives d'écart type. Là où le prix seul vous indique que le marché a bougé, le Force Index vous indique quel effort il a fallu pour le faire bouger.
Une forte variation de prix sur un volume faible et une petite variation sur un volume important sont des événements très différents, même lorsque les bougies se ressemblent. Le Force Index les distingue en combinant les deux en une seule valeur, et les bandes replacent cette valeur dans le contexte du comportement récent de l'instrument lui-même.
Principe de fonctionnement
Pour chaque bougie, le Force Index brut correspond à l'écart entre la clôture actuelle et la clôture précédente, multiplié par le volume de cette bougie. Il est positif lorsque la bougie clôture en hausse, négatif lorsqu'elle clôture en baisse, et son ampleur dépend du volume échangé. Le volume de ticks est utilisé par défaut ; le volume réel est appliqué automatiquement lorsque le courtier le fournit.
Cette série brute est ensuite lissée sur une période choisie, selon la méthode de moyennage que vous sélectionnez. Le lissage est déterminant ici : le Force Index non lissé est très bruité, et la période retenue décide si vous observez l'effort à court terme ou un mouvement bien plus ample.
Une base de 20 périodes et son écart type sont calculés sur la série lissée, et les bandes supérieure et inférieure sont placées à un multiple choisi de l'écart. Comme les bandes sont construites à partir de la variabilité propre à la série, elles s'élargissent lorsque l'effort devient irrégulier et se resserrent lorsqu'il s'apaise.
Pourquoi les bandes sont essentielles
Le Force Index évolue à l'échelle du volume : ses valeurs brutes ne sont donc pas comparables d'un instrument à l'autre. Sur les captures accompagnant cette description, le même indicateur avec les mêmes réglages évolue approximativement entre plus et moins 2 sur ETHBTC, entre plus et moins 10 sur GBPUSD, et à l'échelle des dizaines de milliers sur TSLA. Aucun de ces chiffres ne signifie quoi que ce soit isolément.
C'est précisément le problème que résolvent les bandes. Plutôt que de demander si une valeur est élevée dans l'absolu, elles demandent si elle est élevée pour cet instrument, à cet instant — une question dont le sens reste identique sur n'importe quel graphique. C'est ce qui permet à un seul jeu de réglages par défaut de fonctionner sur des marchés séparés par quatre ordres de grandeur.
Ce que montrent les bandes
Le Force Index oscille autour de zéro, et la ligne de zéro a elle-même du sens : au-dessus, les clôtures progressent au regard du volume échangé ; en dessous, elles reculent.
Un mouvement en dehors des bandes signifie que l'effort derrière les dernières bougies est devenu statistiquement inhabituel au regard du comportement récent de cet instrument. Un retour à l'intérieur signifie qu'il s'est normalisé. Ni l'un ni l'autre n'est un signal d'action : ils décrivent la position actuelle de l'effort par rapport à sa propre plage récente.
Les traders tirent généralement trois lectures de cet affichage.
Expansion après le calme. Lorsque les bandes sont resserrées autour d'une ligne plate, l'effort est régulier et sans particularité. Lorsqu'elles s'ouvrent brusquement, quelque chose a changé dans le volume qui sous-tend le mouvement. La suite n'est pas déterminée — l'expansion peut se poursuivre ou retomber —, mais le changement lui-même est immédiatement visible.
Confirmation. Le prix inscrit un nouveau plus haut ou plus bas et le Force Index en fait autant. Le mouvement s'appuie sur un effort proportionné.
Divergence. Le prix inscrit un nouveau plus bas tandis que le Force Index inscrit un plus bas plus élevé, ou l'inverse sur un sommet. Le prix s'est déplacé, mais l'effort qui le sous-tend n'a pas suivi. Il s'agit d'un contexte, non d'une prévision : les divergences se résolvent dans les deux sens et peuvent persister bien plus longtemps qu'on ne l'anticipe.
Paramètres
- Force Index period — 13 par défaut. La longueur de lissage appliquée à la série brute.
- Force Index smoothing method — SMA par défaut ; EMA, SMA, SMMA et LWMA sont disponibles.
- Applied volume — volume de ticks (par défaut) ou volume réel lorsqu'il est fourni par le courtier
- Bands period — 20
- Bands deviation — 2.0
La période du Force Index est le paramètre qu'il vaut le plus la peine d'ajuster. Une période courte réagit plus vite et produit davantage de contacts avec les bandes ; une période longue est plus lente et ne signale que les variations d'effort les plus marquées. L'une des captures utilise une période de 200 sur un graphique journalier de l'or afin de montrer à quoi ressemble un réglage de long horizon — le même indicateur, répondant à une autre question.
Buffers
- Buffer 0 — ligne du Force Index (lissée)
- Buffer 1 — bande supérieure
- Buffer 2 — base
- Buffer 3 — bande inférieure
Les quatre sont lisibles depuis un Expert Advisor ou un autre indicateur avec iCustom() et CopyBuffer(). Lisez le shift 1 — la dernière bougie entièrement clôturée — pour obtenir des valeurs qui ne changeront plus.
L'indicateur est autonome : il ne crée aucun handle vers d'autres indicateurs, de sorte que le seul handle géré par votre code est celui qu'il crée lui-même.
Sur différents instruments
Les captures montrent l'indicateur sur cinq marchés qui n'ont rien en commun.
- GBPUSD H1 — avec des niveaux horizontaux tracés à plus et moins 1 comme repère. Pendant deux jours, la valeur reste coincée entre eux et les bandes demeurent très resserrées. À la bougie signalée, le prix sort de son range et la valeur bondit à environ 8,8 tandis que les bandes s'ouvrent d'un coup. Les niveaux fixes rendent ce changement d'échelle évident au premier coup d'œil.
- TSLA H1 — une baisse sur une action. L'effort plonge nettement sous la bande inférieure à mesure que le prix recule, puis revient vers zéro et se stabilise à l'intérieur des bandes tandis que le prix se stabilise dans un range.
- DE30 M10 — un indice à l'ouverture européenne. Des heures de valeurs nocturnes quasi plates avec des bandes très resserrées, puis une expansion brutale dès l'ouverture de la séance et l'arrivée du volume.
- XAUUSD Daily, période 200 — un réglage de long horizon sur l'or. Un pic sur le sommet de janvier, puis des mois de valeurs durablement négatives tout au long de la baisse qui suit.
- ETHBTC H4 — un cross crypto, où l'ensemble des valeurs tient approximativement entre plus et moins 2. Les bandes s'adaptent à cette échelle exactement comme elles le font sur des instruments des milliers de fois plus grands.
Comportement du calcul
Toutes les valeurs sont calculées uniquement à partir de données clôturées. Une fois la bougie clôturée, sa valeur est définitive et ne change plus. Seule la bougie en cours de formation se met à jour à l'arrivée de nouveaux ticks, et elle se fige à la clôture de cette bougie. L'indicateur n'utilise aucune donnée anticipée (look-ahead) et ne repeint pas les bougies clôturées.
Remarques
- Fenêtre d'indicateur distincte, 4 tracés, 5 buffers, dont un interne.
- Avec les réglages par défaut, environ 33 bougies d'historique sont nécessaires avant que les bandes commencent à se tracer. Une période de Force Index plus longue augmente ce besoin.
- Le volume de ticks est une approximation du volume échangé. Sur les instruments pour lesquels le courtier fournit le volume réel, le sélectionner donne une lecture plus fidèle.
- Aucune dépendance externe. Le Force Index, la base et les bandes d'écart type sont intégralement calculés à l'intérieur de l'indicateur. Il n'appelle aucun autre indicateur : il n'y a donc aucun handle susceptible d'échouer, rien à installer à côté et aucune dépendance à l'état de votre dossier d'indicateurs standard.
Cet indicateur est un outil d'analyse technique et de filtrage des conditions de marché. Il ne constitue pas un système de trading, ne génère pas de signaux de trading, ne fournit aucun conseil en investissement et n'ouvre ni ne gère aucune position automatiquement. Aucune affirmation de performance n'est faite à son sujet.
Téléchargement et utilisation gratuits. S'il vous est utile, une évaluation aide d'autres traders à le trouver.
| Autres outils de ce développeur Je développe des indicateurs et des Expert Advisors MT5 en privilégiant un code propre, documenté et sans repaint : logique fondée sur les bougies clôturées, buffers validés et aucune dépendance à d'autres indicateurs. Voir tous les produits publiés → Des questions sur le calcul, les buffers ou l'utilisation de cet indicateur dans votre propre EA ? Envoyez-moi un message privé — j'y répondrai volontiers. |
Développé et maintenu par Narayanan Mohanan, développeur MT5/MQL5.
Si vous relevez une erreur dans la traduction de cette page, signalez-la-moi et je la corrigerai.
