Squeeze Momentum Scanner
- 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
- Activations: 20
Squeeze Momentum Scanner, ce sont deux produits dans un seul fichier. Le premier est Squeeze Momentum MTF lui-même, dans la sous-fenêtre propre à ce graphique : l'histogramme de momentum coloré selon qu'il s'étend ou s'essouffle, et la rangée de points de compression qui dit si les bandes de Bollinger sont à l'intérieur du canal de Keltner, à l'extérieur, ou viennent d'en sortir.
Le second est un tableau qui fait tourner le même calcul sur une liste de symboles et sur plusieurs unités de temps à la fois. La sortie de compression est un événement bref et elle survient sur des instruments différents à des moments différents, ce qui est exactement le cas d'usage d'un tableau : la table les trouve, et la sous-fenêtre en dessous vous montre l'histogramme qui en a produit une.
Le tableau
Une ligne par symbole, une colonne par unité de temps scannée, jusqu'à quatre colonnes et jusqu'à vingt-huit symboles. La liste de symboles se saisit séparée par des virgules, ou le tableau peut prendre à la place la liste du Market Watch. Le préfixe et le suffixe du courtier sont détectés depuis le graphique où vous êtes, ou saisis à la main. En sortie de boîte, le tableau scanne quatre unités : M15, H1, H4 et D1.
Une cellule se lit comme ^14b : le côté sur lequel se tenait le momentum au moment de la sortie de compression, et il y a combien de bougies cette sortie a eu lieu. Le mot flat signifie que le calcul a eu lieu et n'a trouvé aucune sortie dans la fenêtre. Trois points signifient que la cellule n'est pas encore mesurée, et le survol en explique la raison. Une sortie plus ancienne que le seuil de fraîcheur garde sa teinte et perd son poids. Une ligne portant une sortie fraîche quelque part reçoit un voile de la couleur d'accent.
La colonne AGREE prend les colonnes d'unités visibles d'un symbole, détermine le côté majoritaire et écrit quelque chose comme v3/4 : la direction et combien des unités visibles se tiennent dessus. L'accord total est mis en gras dans la couleur de ce côté. Une égalité affiche un tiret et n'est pas un verdict, car appeler signal un partage un contre un reviendrait à inventer une conviction. Avec une seule unité visible, la colonne disparaît entièrement au lieu d'écrire un 1/1 qui répète la cellule voisine.
Les en-têtes de colonne sont des boutons. Un clic sur un en-tête d'unité trie par cette colonne, le plus frais en haut, les lignes vides en bas ; un second clic inverse. Un clic sur AGREE trie par accord, l'accord total d'abord. L'en-tête actif porte la couleur d'accent et un chevron. Un bouton Sort séparé fait défiler fraîcheur, grade et nom.
Un bouton Show fait défiler tout, achats, ventes et frais. Achats et ventes suivent le verdict d'AGREE plutôt qu'une cellule isolée, si bien qu'une ligne montrée sous achats affiche toujours un glyphe vers le haut dans AGREE, et qu'une égalité n'apparaît sous aucun des deux. Le filtre agit sur la vue et non sur le calcul.
La légende au-dessus de la table décode la notation et peut être désactivée. Les boutons d'unité de temps montrent et masquent une colonne sans arrêter la mesure. Un clic sur une cellule bascule ce graphique sur ce symbole et cette unité de temps.
Le nombre de lignes visibles est ajusté au volet et le réglage de lignes est un maximum. Les boutons de page n'apparaissent que si les lignes ne tiennent pas. Comme le tableau ne dessine jamais plus de lignes que le volet n'en contient, les boutons de page sont toujours à l'écran et toujours atteignables, quelle que soit la hauteur du réglage de lignes.
Deux lignes d'état sont toujours visibles : symboles prêts sur le total, temps écoulé depuis la dernière mise à jour, sorties trouvées dans la fenêtre de recherche ; puis soit la ligne du chien de garde, soit une phrase expliquant pourquoi rien ne s'affiche.
Diagnostic
Un second panneau, désactivé par défaut, répond à la question "pourquoi n'y a-t-il pas de signal" : couverture des symboles, quelles séries manquent de bougies, combien de signaux ont été trouvés dans la fenêtre, et combien de symboles cet indicateur a activés dans le Market Watch. Une cellule qui n'a pas pu être mesurée est expliquée plutôt que laissée vide.
L'indicateur du graphique
Tracé dans sa propre sous-fenêtre : l'histogramme de momentum à quatre couleurs et les points de compression à trois états. Son unité de temps se règle séparément des unités que scanne le tableau.
La feuille de réglages
L'engrenage ouvre trois onglets. Values couvre l'unité de temps, la longueur de Bollinger, le multiplicateur de Bollinger, la longueur de Keltner, le multiplicateur de Keltner, et le choix entre le true range et le simple haut moins bas pour la plage de Keltner. Chaque ligne a des boutons pas à pas, une plage et une phrase d'aide. En changer un recalcule tout le tableau, et le panneau rend compte de la progression pendant ce temps.
Alerts couvre l'interrupteur général, les interrupteurs par événement, les quatre canaux, le délai de garde et un bouton de test.
Styles couvre la légende, la palette, l'histogramme de momentum, les points de compression et la taille des points. Ce sont les mêmes commandes d'affichage que porte l'indicateur mono-graphique correspondant, sous les mêmes noms, de sorte qu'un graphique réglé d'une façon se reproduit sur l'autre.
Trois schémas de couleurs, dont un adapté au daltonisme qui utilise le bleu et l'orange plutôt que le rouge et le vert. Position du panneau, schéma, tri, filtre, colonnes visibles et chaque valeur modifiée sur la feuille sont conservés par graphique, à travers un changement d'unité de temps et un redémarrage du terminal. L'interface est en anglais.
Alertes
Muettes en sortie de boîte, avec un interrupteur général sur le panneau et un bouton Test alert à côté.
Les événements sont un BUY frais et un SELL frais, déclarés séparément pour chaque unité de temps scannée, plus la santé des données, qui parle quand un symbole perd ou retrouve ses données. Il existe un réglage de grade minimal ; ce portage n'attribue pas de grades, donc pour lui chaque signal compte comme grade un.
Les canaux sont une fenêtre contextuelle, un son, une notification push vers le terminal mobile et le courriel. Le délai de garde est tenu par cellule et par événement, trente minutes par défaut. Telegram ne fait pas partie de ce produit.
Coût du calcul
Le travail est budgété : un nombre fixé de symboles est rafraîchi par tic de minuterie, si bien qu'une longue liste étale sa charge au lieu de bloquer le terminal. La première passe est progressive et le panneau indique le pourcentage mesuré.
Lecture depuis un EA
Les tampons de l'indicateur du graphique sont lisibles via iCustom et CopyBuffer. Le tampon 0, Momentum, est le point terminal de la régression linéaire de la série détendancée, et le tampon 1 est son index de couleur : 0 signifie hausse en expansion, 1 hausse qui s'essouffle, 2 baisse en expansion, 3 baisse qui s'essouffle. Le tampon 2, Squeeze, est le point, toujours à 0.0 là où il est visible, et le tampon 3 est son index de couleur : 0 signifie pas de compression, 1 compression en cours, 2 compression sortie. Le tampon 4, Signal, vaut +1 pour une sortie haussière, -1 pour une sortie baissière et 0 quand il n'y en a pas.
Il n'y a pas dans ce produit de tampons de prix Buy et Sell séparés : l'événement est le tampon 4.
L'onglet Styles masque un tracé en lui retirant sa couleur, jamais en vidant un tampon. Chacun des index énumérés reste lisible via iCustom et CopyBuffer et reste visible dans la fenêtre de données, affichage éteint.
Le tableau est un panneau et non un tampon. Il se lit à l'oeil et par les alertes.
Origine
Ceci est un portage de "Squeeze Momentum Indicator [LazyBear]", à partir de la publication ouverte de l'auteur lui-même. Aucune licence n'est jointe à cette publication, ce qui rend admissible un portage fidèle des formules, et cette mise en oeuvre suit les formules plutôt que de les deviner.
Le produit porte le nom de la méthode parce que c'est elle qu'il met en oeuvre. L'oeuvre originale est celle de LazyBear et aucune paternité n'en est revendiquée ici.
Limites honnêtes
Le tableau lit des bougies closes et compte l'âge d'une cellule en bougies closes. Dans la sous-fenêtre, l'histogramme et le point de la bougie non close sont vivants et changeront jusqu'à sa clôture, si bien qu'une sortie visible en cours de bougie peut être absente à la clôture. Ce qu'une bougie close a publié ne change plus ensuite.
Une sortie de compression est un énoncé sur la volatilité et non sur la direction. Le signe du momentum dit de quel côté était l'énergie à l'instant de la sortie. Une compression peut aussi se dénouer dans le vide : la compression est une condition nécessaire de l'expansion, pas une condition suffisante.
AGREE compte des unités de temps, il n'estime pas une probabilité, et quatre lectures corrélées d'un même instrument qui s'accordent ne valent pas quatre confirmations indépendantes. Une égalité ne produit délibérément aucun verdict et est masquée à la fois par le filtre achats et par le filtre ventes.
Les réglages de Bollinger et de Keltner changent sensiblement le nombre de compressions détectées. Un multiplicateur de Keltner plus large en donne davantage, un plus étroit en donne moins, et aucune des deux configurations n'est la bonne.
Scanner coûte. Vingt-huit symboles sur quatre unités de temps font cent douze cellules ; sur une machine lente, ce qu'il faut baisser, c'est le réglage de budget.
Aucun chiffre de rendement, aucun taux de réussite et aucun résultat de test ne sont revendiqués ici.

