Liquidity Sweep Pools MTF
- Indicateurs
- Version: 1.0
- Activations: 20
Un pool de liquidité est un sommet ou un creux de swing confirmé qui n'a pas encore été pris. Un balayage de liquidité est la barre sur laquelle le prix se négocie au-delà de ce niveau puis clôture de nouveau à l'intérieur de la fourchette - le même événement que les traders appellent aussi une chasse aux stops, une course aux stops, une prise de liquidité ou une fausse cassure. Liquidity Sweep Pools MTF marque à la fois les pools et les balayages de liquidité effectués sur ceux-ci, sur le graphique actuel et sur une unité de temps supérieure que vous choisissez, et ajoute un panneau en direct des pools actifs, un filtre de volume sur la formation des pools, et une exportation CSV des balayages détectés.
La confirmation multi-unité de temps signifie ici que chaque balayage de liquidité peut être lu par rapport aux pools d'une unité de temps supérieure sans quitter le graphique devant vous, les deux ensembles de niveaux étant dessinés côte à côte dans leurs propres couleurs.
Ce qu'il marque
Une seule chose, précisément : la géométrie des pools. Chaque pool qu'il dessine porte un niveau de prix, un côté, une distance et un âge, et les mêmes quatre valeurs entrent dans le panneau et dans le fichier CSV. C'est tout le vocabulaire, c'est pourquoi la sortie est facile à vérifier barre par barre et facile à intégrer dans vos propres règles, que vous les négociiez à la main ou que vous lisiez les buffers depuis un expert advisor.
Confirmation des pools en multi-unité de temps
L'indicateur peut tracer les pools formés par la même règle sur une unité de temps supérieure directement sur le graphique actuel, dans une couleur et une épaisseur de ligne distinctes, afin que les deux unités de temps soient visibles sans changer de graphique. Un pool d'une unité de temps supérieure n'apparaît jamais sur l'unité de temps inférieure avant que la barre de l'unité de temps supérieure qui l'a confirmé ne soit entièrement clôturée : la première barre de l'unité de temps inférieure autorisée à le porter est celle dont l'heure d'ouverture est égale ou postérieure à l'heure de clôture de cette barre de l'unité de temps supérieure. La règle de la barre clôturée est étendue à travers les unités de temps plutôt qu'assouplie pour des raisons de commodité.
Pendant que l'historique de l'unité de temps supérieure est encore en cours de chargement, le panneau le signale explicitement ("MTF: loading history") au lieu d'afficher zéro pool comme s'il n'en existait aucun. Régler l'unité de temps supérieure sur l'unité de temps actuelle, ou sur une unité de temps qui n'est pas strictement supérieure, désactive la fonction ; une ligne est écrite dans le journal du terminal expliquant pourquoi, et le graphique que le trader a déjà ouvert est laissé tel quel.
Panneau des pools actifs
Un tableau dans le coin du graphique liste les pools actuellement actifs sur le symbole et le graphique auxquels il est attaché : niveau de prix, côté (haut ou bas), distance par rapport au prix de la dernière barre clôturée en unités d'Average True Range, âge en barres depuis la confirmation, et à quelle unité de temps appartient le pool. Le panneau se met à jour lorsqu'une barre clôture ou que l'ensemble des pools change, pas à chaque tick. Le nombre de lignes est plafonné par un paramètre et par une limite interne stricte, afin qu'un graphique avec un long historique de pools ne puisse pas faire croître le panneau sans limite. Si le filtre de volume retire chaque pool du décompte, le panneau le dit directement ("Volume filter: 0 pools passed") au lieu d'afficher un tableau vide.
Filtre de volume
Deux barres peuvent former la même figure de swing avec un volume très différent derrière elles. Une barre peut être tenue de franchir un seuil de volume, relatif au volume médian d'une fenêtre de lookback, avant d'être autorisée à devenir un pool de liquidité. Le volume réel est nul sur la plupart des flux forex ; le filtre peut lire le volume de ticks, le volume réel, ou décider automatiquement, et en mode automatique il bascule sur le volume de ticks lorsque le volume réel sur la fenêtre récente est vide, en journalisant qu'il l'a fait au lieu de ne rien renvoyer silencieusement. Le filtre est désactivé par défaut ; l'activer change quels pools sont dessinés.
Exportation CSV des balayages détectés
Sur demande, l'indicateur écrit un fichier par session de graphique dans le dossier Files local du terminal, listant chaque balayage de liquidité visible dans la fenêtre actuelle : horodatage, symbole, unité de temps, côté, prix du niveau, le haut, le bas et la clôture de la barre de balayage, jusqu'où le prix a atteint au-delà du niveau et quelle part de la fourchette de la barre il a rendue à la clôture, l'âge du pool en barres et son heure de confirmation. Le fichier ne porte aucun résultat, prix ou pips au-delà de la barre de balayage elle-même, et aucune colonne n'implique ce qui s'est passé ensuite ; tout ce qui suit le balayage est à calculer par le trader sur ses propres données. L'écriture a lieu une fois par session de graphique et est atomique - un fichier temporaire est renommé en place - de sorte qu'une écriture interrompue ne laisse jamais un CSV à moitié écrit derrière elle.
Calcul et repainting
Toutes les valeurs, sur l'unité de temps actuelle comme sur l'unité de temps supérieure, sont calculées sur barres clôturées uniquement. Une fois qu'une barre clôture, ses valeurs de buffer sont fixées et ne sont jamais modifiées par la suite, et un pool d'une unité de temps supérieure n'est jamais antidaté sur des barres d'unité de temps inférieure qui existaient avant que ce pool ait pu être connu.
Buffers pour l'accès programmatique
Six buffers sont exposés et peuvent être lus depuis un Expert Advisor via iCustom :
- Buffer 0 - prix du niveau balayé sur la barre où un balayage côté haut s'est produit
- Buffer 1 - prix du niveau balayé sur la barre où un balayage côté bas s'est produit
- Buffer 2 - prix du niveau suivi le plus proche au-dessus, sur l'unité de temps actuelle
- Buffer 3 - prix du niveau suivi le plus proche en dessous, sur l'unité de temps actuelle
- Buffer 4 - prix du niveau suivi le plus proche au-dessus, sur l'unité de temps supérieure configurée
- Buffer 5 - prix du niveau suivi le plus proche en dessous, sur l'unité de temps supérieure configurée
Les buffers 4 et 5 contiennent la valeur vide tant que la fonction d'unité de temps supérieure est désactivée ou que son historique est encore en cours de chargement, de la même manière que les buffers 2 et 3 contiennent la valeur vide sur les barres ne portant aucune donnée.
Notes
Les premières barres de la fenêtre de scan forment une région de warm-up et peuvent contenir moins de marques, puisque les niveaux plus anciens que la fenêtre n'existent pas encore à l'intérieur de celle-ci. Cela s'applique au scan de l'unité de temps supérieure comme à celui de l'unité de temps actuelle.
Support
Les questions et les rapports d'erreur sont traités via la section commentaires de ce produit ou via les messages privés sur mql5.com.
