Squeeze Momentum Scanner 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
- Activations: 20
Un relâchement de squeeze dure quelques barres et n'attend jamais que vous parcouriez vos graphiques. Squeeze Momentum Scanner surveille votre liste de symboles sur jusqu'à quatre cadres temporels à la fois, imprime la barre exacte où chaque compression s'est relâchée et de quel côté se trouvait le momentum, et marque les lignes où les cadres temporels s'accordent. Par défaut il scanne quinze paires ; un réglage porte ce nombre à vingt-huit. L'oscillateur lui-même se dessine dans la sous-fenêtre de ce graphique, de sorte que vous agissez sur ce que la table a trouvé sans attacher un second indicateur.
Le prix augmente de 10 $ tous les 10 achats.
Un relâchement de squeeze est un événement de courte durée, et il se produit sur différents instruments à différents moments, ce qui est exactement le cas pour lequel un tableau existe : la table les trouve, et la sous-fenêtre en dessous vous montre l'histogramme qui en a produit un.
Le tableau
Une ligne par symbole, une colonne par cadre temporel scanné, jusqu'à quatre colonnes et jusqu'à vingt-huit symboles ; quinze sont scannés par défaut et le maximum est à un réglage de distance. La liste de symboles est donnée séparée par des virgules, ou le tableau peut prendre à la place la liste de Market Watch. Le préfixe et le suffixe du courtier sont détectés depuis le graphique sur lequel vous êtes, ou donnés à la main. Par défaut le tableau scanne quatre cadres temporels : M15, H1, H4 et D1.
Une cellule se lit comme ^14b : le côté sur lequel se trouvait le momentum quand le squeeze s'est relâché, et il y a combien de barres ce relâchement a eu lieu. Le mot flat signifie que le calcul a tourné et n'a trouvé aucun relâchement dans la fenêtre. Trois points signifient que la cellule n'est pas encore mesurée, et avec les info bulles activées, survoler la cellule en explique la raison. Un relâchement plus ancien que le seuil de fraîcheur conserve sa teinte mais perd en intensité. Une ligne portant un relâchement frais n'importe où en elle reçoit un lavis de la couleur d'accent.
La colonne AGREE prend les colonnes de cadres temporels visibles d'un symbole, trouve le côté majoritaire et imprime quelque chose comme v3/4 : la direction, et combien des cadres temporels visibles se tiennent de son côté. L'accord total est dessiné en gras dans la couleur de ce côté. Une égalité imprime un trait et ne constitue pas un verdict, car appeler signal un partage un contre un reviendrait à inventer une conviction. Avec un seul cadre temporel visible, la colonne disparaît entièrement plutôt que d'imprimer un 1/1 qui répète la cellule voisine.
Les en-têtes de colonnes sont des boutons. Cliquer sur un en-tête de cadre temporel trie par cette colonne, le plus frais en premier, les lignes vides en bas ; un second clic inverse l'ordre. Cliquer sur AGREE trie par accord, l'accord total en premier. 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 all, buys, sells et fresh. Buys et sells suivent le verdict d'AGREE plutôt qu'une cellule isolée, donc une ligne affichée sous buys lit toujours un symbole vers le haut dans AGREE, et une égalité n'apparaît sous aucun des deux. Le filtre agit sur l'affichage, pas sur le calcul.
La légende au-dessus de la table déchiffre la notation et peut être désactivée. Les boutons de cadre temporel affichent et masquent une colonne sans arrêter la mesure. Cliquer sur une cellule fait basculer ce graphique sur ce symbole et ce cadre temporel.
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 lorsque les lignes ne rentrent 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 accessibles, quelle que soit la hauteur du réglage de lignes.
Deux lignes d'état sont toujours affichées : symboles prêts sur le total, temps depuis la dernière mise à jour, relâchements trouvés dans la fenêtre d'historique ; puis soit la ligne de surveillance, 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 barres, combien de signaux ont été trouvés dans la fenêtre, et combien de symboles cet indicateur a activés dans Market Watch. Une cellule qui n'a pas pu être mesurée est expliquée plutôt que laissée vide.
L'indicateur de graphique
Dessiné dans sa propre sous-fenêtre : l'histogramme de momentum à quatre couleurs et les points de squeeze en trois états. Son cadre temporel est réglé séparément des cadres temporels que scanne le tableau.
La feuille de réglages
La roue dentée ouvre trois onglets. Values couvre le cadre temporel, la longueur de Bollinger, le multiplicateur de Bollinger, la longueur de Keltner, le multiplicateur de Keltner, et si la plage de Keltner utilise la vraie plage ou la simple différence entre high et low. Chaque ligne dispose de boutons pas à pas, d'une plage et d'une phrase d'aide. Modifier l'un d'eux recalcule tout le tableau, et le panneau rapporte la progression pendant ce temps.
Alerts couvre l'interrupteur principal, les interrupteurs par événement, les quatre canaux, le délai de repos et un bouton de test.
Styles couvre la légende, la palette, l'histogramme de momentum, les points de squeeze et la taille du point. Ce sont les mêmes contrôles d'affichage que porte l'indicateur mono graphique correspondant, sous les mêmes noms, de sorte qu'un graphique configuré d'une certaine façon peut être reproduit sur l'autre.
Trois palettes de couleurs, dont une sûre pour les daltoniens qui utilise le bleu et l'orange plutôt que le rouge et le vert. La position du panneau, la palette, le tri, le filtre, les colonnes visibles et chaque valeur modifiée sur la feuille sont conservés par graphique, y compris à travers un changement de cadre temporel et un redémarrage du terminal. L'interface est en anglais.
Alertes
Désactivées par défaut, avec un interrupteur principal sur le panneau et un bouton Test alert juste à côté.
Les événements sont un BUY frais et un SELL frais, déclarés séparément pour chaque cadre temporel scanné, plus la santé des données, qui s'exprime quand un symbole perd ou retrouve ses données. Il existe un réglage de grade minimal ; ce port n'attribue pas de grade, donc pour lui chaque signal compte comme grade un.
Les canaux sont une fenêtre contextuelle, un son, un push vers le terminal mobile et un e-mail. Le délai de repos est conservé par cellule et par événement, trente minutes par défaut. Telegram ne fait pas partie de ce produit.
Coût
Le travail est budgétisé : un nombre fixe de symboles est actualisé à chaque tic du minuteur, de sorte qu'une longue liste répartit sa charge au lieu de bloquer le terminal. Le premier passage est progressif, et le panneau rapporte le pourcentage mesuré.
Lecture depuis un EA
Les douze buffers de l'indicateur de graphique sont lisibles via iCustom. MetaTrader 4 ne dessine que les buffers de tête, de sorte que les séries dessinées viennent en premier et que le contrat lisible se trouve derrière elles. Cette carte n'est pas celle de l'édition MetaTrader 5 : un EA écrit pour cette édition doit être repointé vers les indices ci-dessous.
Les buffers 0 à 3 sont la répartition d'affichage de l'histogramme de momentum, un histogramme simple par état : positif et croissant, positif et déclinant, négatif et croissant, négatif et déclinant. Les buffers 4 à 6 sont la répartition d'affichage du point de squeeze, une rangée par état : pas de squeeze, squeeze actif, squeeze relâché. Le buffer 7 est Momentum, le point final de la régression linéaire de la série sans tendance, en tant que série continue unique. Le buffer 8 est l'indice de couleur qui l'accompagne : 0 signifie hausse et croissance, 1 hausse et déclin, 2 baisse et croissance, 3 baisse et déclin. Le buffer 9 est Squeeze, le point en tant que série unique, et le buffer 10 est son indice de couleur : 0 signifie pas de squeeze, 1 un squeeze en cours, 2 un squeeze relâché. Le buffer 11 est Signal : +1 pour un relâchement haussier, -1 pour un baissier, 0 quand il n'y en a aucun.
La fenêtre de données liste les sept rangées dessinées, les quatre colonnes de l'histogramme et les trois rangées de points. Le contrat, buffers 7 à 11, n'y apparaît pas, et cela ne prouve rien : iCustom lit chacun des indices ci-dessus tout aussi bien. Ce produit n'a ni buffers de prix Buy et Sell séparés ni buffer Override, et c'est justement l'indice sur lequel cette carte diffère de l'indicateur mono graphique Squeeze Momentum : là, le compteur d'override du panneau termine la carte, ici il n'existe tout simplement pas. L'événement est le buffer 11.
MQL4 n'a pas de groupes d'entrées, donc la liste de paramètres qu'un EA transmet ici à iCustom est plus courte que celle de l'édition MetaTrader 5, et les positions diffèrent. Construisez l'appel selon la liste d'entrées de cette édition, pas celle de l'autre plateforme.
L'onglet Styles masque un tracé en lui retirant sa couleur, jamais en vidant un buffer. Une instance créée par iCustom est en lecture seule et utilise toujours les paramètres que vous avez transmis.
Le tableau est un panneau et non un buffer. Il se lit à l'œil et par alerte.
Provenance
Ceci est un port de "Squeeze Momentum Indicator [LazyBear]", tiré de la publication en source ouverte de l'auteur lui-même. Aucune licence n'est jointe à cette publication, ce qui rend admissible un port proche des formules, et cette implémentation suit les formules plutôt que de les deviner.
Le produit porte le nom de la méthode parce que c'est ce qu'il met en œuvre. Le travail original est celui de LazyBear et aucune paternité n'est revendiquée ici sur celui-ci.
Limites honnêtes
Le tableau lit des barres clôturées et compte l'âge d'une cellule en barres clôturées. Dans la sous-fenêtre, l'histogramme et le point de la barre non encore clôturée sont en direct et changeront jusqu'à sa clôture, de sorte qu'un relâchement visible en milieu de barre peut être absent à la clôture. Ce qu'une barre clôturée a publié ne change plus ensuite.
Un relâchement de squeeze est une affirmation sur la volatilité, pas sur la direction. Le signe du momentum indique de quel côté se trouvait l'énergie au moment du relâchement. Un squeeze peut aussi se relâcher sur rien : la compression est une condition nécessaire à l'expansion, pas suffisante.
AGREE compte des cadres temporels, il n'estime pas une probabilité, et l'accord de quatre lectures corrélées d'un même instrument n'équivaut pas à quatre confirmations indépendantes. Une égalité ne produit délibérément aucun verdict et est masquée à la fois par le filtre buys et par le filtre sells.
Les réglages de Bollinger et de Keltner changent sensiblement combien de squeezes sont détectés. 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 a un coût. Vingt-huit symboles sur quatre cadres temporels font cent douze cellules ; c'est le réglage de budget que vous réduisez sur une machine lente.
Aucun chiffre de profit, taux de réussite ni résultat de backtest n'est affirmé ici.

