Half Trend MTF MT4
- Indicateurs
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Version: 1.3
Une ligne de tendance qui refuse de vagabonder. Half Trend MTF tient son niveau pendant que le marché pousse dessus et ne bascule que lorsque les extrêmes des N dernières bougies l'emportent réellement, si bien qu'elle reste immobile dans le hachage qui fait passer une moyenne mobile pour un générateur de signaux. Autour d'elle, un canal ATR montre combien de place la volatilité du jour laisse au prix avant que cette bascule commence à compter. Gratuit, sans période d'essai et sans fonction verrouillée.
La décision qu'elle sert est simple, et elle est énoncée sans détour : la ligne dit de quel côté la tendance est tenue en ce moment, la bascule dit le moment où cela a changé, et le canal dit combien de place il reste.
Parce que la ligne ne bouge que lorsque les extrêmes des N dernières bougies vont contre elle, elle ne dérive pas comme dérive une moyenne. Elle reste immobile, puis elle bascule.
Ce qui apparaît sur le graphique
La ligne Half Trend, tracée dans la couleur de la tendance et sans rupture sur la bougie de bascule : un tracé tant que la tendance est haussière, un autre tant qu'elle est baissière, joints à l'endroit où ils se passent le relais. Le canal ATR, une bande supérieure et une bande inférieure dont la distance à la ligne est un multiple de la moitié de l'ATR, chaque bande étant une ligne fine de sa propre couleur. Entre elles deux remplissages, la couleur haussière au-dessus de la ligne et la couleur baissière en dessous, tracés en fine trame de points pour que les bougies se lisent sans gêne et que la moitié de canal où se trouve le prix reste lisible d'un coup d'oeil. Et des flèches BUY et SELL sur les bougies de bascule. Tout se trace dans la fenêtre des prix.
Le panneau
Un panneau sur toile posé sur le graphique de prix : déplaçable, repliable, fermable. Il affiche l'unité de temps en vigueur et l'amplitude réellement utilisée. Il dit ce qu'a été la dernière bougie clôturée : une bascule BUY, une bascule SELL, ou aucune. Et il dit si les nombres à l'écran viennent de la boîte de propriétés ou du panneau, et combien ont été changés.
En dessous se trouvent les réglages que le panneau peut déplacer, avec leurs valeurs courantes. L'engrenage ouvre une feuille à trois onglets.
L'onglet Values couvre l'unité de temps, l'amplitude, l'affichage ou non des signaux sur la bougie en formation, l'écart du canal et la période ATR. Chaque ligne a des incrémenteurs, une plage et une phrase d'aide, un compteur indique combien de valeurs ne sont plus celles de la boîte de propriétés, et un bouton les remet toutes en place.
L'onglet Alerts couvre l'interrupteur principal, les interrupteurs par événement, les canaux, la pause en minutes et une alerte de test. L'onglet Styles couvre la palette, le tracé ou non de la ligne, du canal ATR et des flèches, les deux remplissages du canal, chacun avec son propre interrupteur, l'épaisseur de ligne et la taille des flèches ; il ne change que l'apparence et ne déclenche jamais de recalcul.
Une valeur déplacée sur le panneau prend effet immédiatement, marché fermé compris : la ligne, le canal, les remplissages et les flèches sont tous recalculés et retracés sur-le-champ au lieu d'attendre le tick suivant. Trois jeux de couleurs : sombre, clair, et un jeu sûr pour les daltoniens qui utilise le bleu et l'orange plutôt que le rouge et le vert. Tout ce qui concerne le panneau, y compris chaque valeur changée sur la feuille, est conservé par graphique et survit à un changement d'unité de temps et à un redémarrage du terminal. L'interface est en anglais.
Alertes
Désactivées à la livraison. Trois événements : une bascule BUY, une bascule SELL, et un contact avec la ligne Half Trend, qui est l'événement de repli et non l'événement de retournement.
Canaux : une fenêtre surgissante, un son, une notification push vers le terminal mobile et le courriel. Il y a des interrupteurs par événement et par canal, et une pause de deux heures par défaut.
Les alertes se déclenchent sur la dernière bougie clôturée. Deux autres alertes, désactivées par défaut, parlent sur la bougie en formation dans un nombre choisi de secondes avant sa clôture, et elles sont étiquetées comme précoces parce qu'une bascule qui existe en milieu de bougie peut ne pas avoir lieu.
Signaux sur la bougie en formation
Il y a un interrupteur qui compte plus que les autres, et il se trouve aussi bien dans l'onglet Values que dans les paramètres : les tampons et les flèches sont-ils autorisés sur la bougie encore en formation.
Avec lui actif, ce qui est l'état de livraison, vous voyez une bascule dès que le marché la fait. Parfois cette bascule est défaite avant la clôture de la bougie et la flèche disparaît. Avec lui inactif, rien du tout n'est écrit sur la bougie en formation : il n'y a aucun repeint d'aucune sorte, et chaque signal arrive une bougie plus tard par construction.
Les deux comportements sont légitimes. Le produit ne choisit pas à votre place et ne cache pas lequel il applique : le panneau et le nom du réglage le disent tous les deux.
Multi unités de temps
Le réglage Timeframe calcule sur une unité supérieure et trace le résultat ici. Seules les bougies supérieures clôturées sont lues : une bougie du graphique montre la bougie supérieure la plus récente déjà clôturée à sa propre clôture, de sorte que la bascule tombe sur la bougie qui clôture en même temps que la bougie supérieure, et rien n'est tracé qui n'aurait pas pu être connu en temps réel.
La série étrangère se construit en arrière-plan. La première lecture peut revenir vide, l'indicateur réessaie, et le panneau dit s'il attend un téléchargement ou s'il fait face à un véritable manque d'historique. L'initialisation n'échoue jamais pour des bougies manquantes.
Lecture depuis un EA
Seize tampons, tous lisibles par iCustom. MetaTrader 4 les compte autrement que MetaTrader 5, car là-bas le nombre de tampons tracés et les tampons de calcul se déclarent séparément, mais la cartographie et les index ci-dessous sont ceux-là mêmes que publie l'édition MetaTrader 5, si bien qu'un EA écrit pour une plateforme lit l'autre sans modification. Le tampon 0, Buy, porte le prix de la flèche sur une bougie de bascule BUY et EMPTY_VALUE sinon, et n'est pas tracé. Le tampon 1, Sell, fait de même pour une bougie de bascule SELL. Les tampons 2 à 5 appartiennent aux deux remplissages du canal et relèvent de la plomberie d'affichage, ils ne sont pas faits pour être lus. Le tampon 6, Half Trend Up, est la ligne de tendance tant que la tendance est haussière, et le tampon 7, Half Trend Down, la ligne de tendance tant qu'elle est baissière ; sur une bougie de bascule les deux portent une valeur, et c'est ce qui garde la ligne tracée sans rupture. Le tampon 8, ATR High, est la bande supérieure du canal et le tampon 9, ATR Low, la bande inférieure. Le tampon 10, BuyMark, et le tampon 11, SellMark, sont les copies tracées des tampons 0 et 1. Le tampon 12, Signal, vaut +1 sur une bascule BUY, -1 sur une bascule SELL et 0 quand il n'y a pas de bascule. Le tampon 13, Override, compte combien de réglages ont été changés depuis le panneau. Le tampon 14 est la ligne en une seule série sans rupture, et le tampon 15 est la tendance elle-même, 0 tant qu'elle est haussière et 1 tant qu'elle est baissière, de sorte qu'une stratégie n'a jamais à déduire la direction de celui des tampons de ligne qui est vide.
Les tampons 0 et 1 sont le contrat : jamais peints, remplis à chaque passage quoi que dise l'onglet Styles, et présents dans la fenêtre de données. Masquer les flèches ne peut pas priver une stratégie du signal.
Une instance créée par iCustom est en lecture seule et utilise toujours les paramètres que vous avez passés. Le tampon 13 permet à une stratégie de détecter qu'une instance de graphique tourne sur des nombres changés à la main.
Provenance
Ceci est un portage de "HalfTrend", publié sur TradingView par everget, lui-même portage d'un indicateur MetaTrader 4 plus ancien. L'algorithme est canonique et trouve son origine sur MetaTrader 4. Le script TradingView est publié ouvertement, ce qui rend un portage par formules admissible, et cette implémentation a été reconstruite à partir des formules plutôt que traduite ligne à ligne.
Le produit s'appelle Half Trend MTF parce que Half Trend est le nom de la méthode, et non parce qu'une paternité serait revendiquée dessus. Le travail original appartient à son auteur.
Limites honnêtes
Avec les signaux sur bougie en formation actifs, ce qui est l'état de livraison, une flèche sur la bougie en cours peut disparaître avant que cette bougie ne clôture. Désactivez le réglage et rien ne sera écrit sur la bougie en formation. Les bougies clôturées ne changent dans aucun des deux cas.
Une ligne de tendance en escalier bascule tard par conception. Dans un range elle basculera encore et encore, et chaque bascule sera une vraie bascule de la ligne et une mauvaise opération. Rien ici ne filtre selon qu'une tendance existe ou non.
Le canal ATR décrit la volatilité. Ce n'est ni un objectif, ni un stop, ni une affirmation sur l'endroit où le prix ira.
L'amplitude, l'écart du canal et la période ATR déplacent tous les bascules. Deux configurations produisent deux jeux de flèches différents et aucun des deux n'est le bon.
Aucun chiffre de gain, taux de réussite ou résultat de backtest n'est revendiqué ici.

