ZigZag difference entre ZigZagPoint et ZigZag
Forums › ProRealTime forum Français › Support ProBuilder › ZigZag difference entre ZigZagPoint et ZigZag
- This topic has 29 replies, 2 voices, and was last updated 2 years ago by Alai-n.
Tagged: zigzag, ZIGZAGPOINT
-
-
09/14/2022 at 9:54 AM #20076909/14/2022 at 9:59 AM #20077109/14/2022 at 10:15 AM #200777
Bonjour Nicolas,
Il s’agit du ZigZag par défaut de la plateforme exprimé en Unités et pas en % !!!
Tu peux faire le test facilement ! Tu laisses tourner les deux ZigZag sur un graphique de 1 minutes pendant 30 min et tu vas vite te rendre compte du résultat !!!
09/14/2022 at 10:16 AM #20077809/14/2022 at 1:21 PM #20078709/14/2022 at 5:04 PM #200812Alors, tu as pu te rendre compte des différences ?
C’est surtout celui-ci qui fait des trucs bizarre, c’est celui en Rose sur le graphique !!!
09/15/2022 at 7:29 AM #20082309/15/2022 at 8:56 AM #200833Bonjour,
Il n’y a pas de problème avec l’indicateur interne de la plateforme, celui que l’on retrouve dans la liste des indicateurs (affiché en Jaune sur le graphique posté hier) !
Le problème réside dans les deux ZigZag(liens ci-joints) que cela soit le ZigZagPoint ou le ZigZag classique qui s’exprime en pourcentage !
https://www.prorealcode.com/documentation/zigzagpoint/
https://www.prorealcode.com/documentation/zigzag/
Comment se fait-il qu’à réglages équivalents entre le ZigZag interne à la plateforme qu’on le paramètre en Unités ou en % et les deux autres, plus le temps s’écoule plus le graphique se construit plus les décorrélations vont apparaître !!!
Et je suis sur V11, mais je ne pense pas que cela soit lié…
09/15/2022 at 12:44 PM #200835Ah d’accord ! c’est tout à fait logique.
L’instruction ZIGZAGPOINT ne va pas repeindre l’ensemble de l’historique à chaque nouveau zig ou zag détecté, puisque ces points hauts et bas changent naturellement en temps réel. Alors que l’indicateur de la plateforme lui retrace complétement (il ne fait que tracer des droites entre 2 coordonnées).
ZIGZAGPOINT (ou ZIGZAG) retourne simplement une courbe de la valeur à l’instant T.
Si tu regardes l’exemple ci-joint tu remarques que la ligne rouge (instruction ZIGZAGPOINT) colle parfaitement au dernier point bas du zigzag de la plateforme.
09/15/2022 at 4:09 PM #200851Quelque chose m’échappe ou je ne comprends rien au ZigZag, qui pourtant ne semble pas si compliqué d’approche !
Image Jointe = J’utilise un ZigZagPoint[15] (close) qui devrait me tracer un Zig d’un minimum de 15 points suivi d’un Zag d’un minimum de 15 points si je ne dis pas d’âneries.
Cependant on voit bien sur l’image que ce n’est pas du tout le cas!!! Pour ne parler que de la zone cercle Rouge, les écarts entre les Zig et Zag/Haut – Bas des bougies ne dépassent pas les 8 points dans cet exemple…
Alors soit je ne comprends rien, soit il y a un dysfonctionnement !!! Je serai curieux de voir comment une stratégie complexe via indicateur ou outil divers qui utilise le ZigZagPoint peut suivre un mouvement de marché
alors que le paramétrage de base, ici 15 points n’est pas respecté !
NB : Pour que le ZigZag ressemble à quelque chose après une période plus ou moins longue et respecte la règle des 15 points il faut rafraichir le graphique en permanence, ce qui s’avère assez laborieux et tout simplement impossible si le ZigZag est greffé dans un indicateur plus complexe…
09/15/2022 at 4:45 PM #200854Reprenons autrement !!! 🙂
La valeur en points ou en pourcentage indique la distance pour valider un point, cela ne signifie pas que le segment ne se trace pas, et la valeur actuelle de ce segment ça n’est pas un zigzag tant qu’on a pas validé par la distance.
Tu dois manipuler les points du zigzag pour obtenir ce que tu souhaites, exemple:
Si tu veux connaître le dernier point haut du zigzagpoint[15] :
1234567zz = zigzagpoint[15]haut = zz[1]>zz[2] and zz[1]>zzif haut thenpointhaut = zz[1]endifreturn zigzagpoint[15] coloured("red"),pointhautVoir la ligne blanche pointillé sur mon image. Donc tant qu’on a pas eu un nouveau point haut validé, alors pas de nouveau zigzag. La valeur actuelle c’est juste le dernier point du segment.
1 user thanked author for this post.
09/16/2022 at 8:14 AM #200869Suite à cela, j’ai tout de même remarqué quelque chose qui me dérange hier soir. Je vais vérifier car je me souviens d’un projet de modifications des instructions zigzag pour permettre une compatibilité avec ProOrder, je reviens dés que j’en sais plus.
1 user thanked author for this post.
09/16/2022 at 2:50 PM #200896Bon, je confirme mes propos d’hier : ce comportement est normal.
En temps réel les zigzag ne sont pas disponibles via les instructions ZIGZAG et ZIGZAGPOINT, on ne peut récupérer ces points que dans le passé, à la lecture de l’historique.
09/19/2022 at 10:38 AM #201007Bonjour Nicolas,
Je ne comprends !!! Donc je réitère une image qui met en évidence un dysfonctionnement à mon sens…
Sur l’image jointe j’ai mis deux graphiques de 1 minutes. Avec un zigzag jaune de la plateforme dans les encadrés du bas (sur le prix), puis un zigzagpoint(fourni par tes soins dans le post #200854) en vert dans les encadrés du haut!
Ensuite au bout de 60 minutes j’ai réactualisé le graphique de droite pour voir si après réactualisation l’information affiché par les deux graphiques resté similaire !!! On pourra constater que NON…
On constatera surtout sur le graphique de gauche, donc celui qui est resté actif durant toute la période, que les variations du ZigZagPoint se font parfois sur 1 point ou 5 ou 7, au choix quoi !
Alors que le paramétrage par défaut choisis est de 15 points !!!
Je m’interroge donc sur l’utilité de laisser cette fonction ZigZagPoint accessible sachant que cela ne peut générer que de faux signaux !!!
A titre d’exemple, je m’en sers pour déclencher des Alertes lorsque le prix reviens tester le précédent plus haut… Mais dans l’application concrète les faux déclenchements ou les non déclenchements sont nombreux, ce qui se comprend aisément à la vue de l’image ci-jointe. Et cela ne reste que de l’application basique que je fais. Je n’ose imaginer qqun qui intégrerait cet outil dans un indicateur complexe. Donc est-il envisageable d’apporter une modification à cette fonction, pour que quand on paramètre 15 points, cela soit bien 15 points qui soit retourné et pas les chiffres de la tombola ? Ou doit-on en conclure que ProRealTime n’est pas à la hauteur de ses promesses ???
09/19/2022 at 4:07 PM #201039Donc si ton but c’est d’utiliser ces indicateurs dans un code, il faut faire une boucle dans le passé depuis la barre actuelle. Tu obtiendras ainsi les points fixes des zigzag puisqu’on ne peut pas les obtenir en temps réel (pour mémoire le zigzag repeint, si tu veux une confirmation d’un point bas après 15 points par exemple, tu peux aussi le programmer).
Exemple pour obtenir les derniers zigzagpoint[15] des 100 dernières bougies:
1234567891011121314151617181920212223242526zz = zigzagpoint[15]lookback = 100if islastbarupdate then//find last zigzag topsa=0unset($zz)for i = lookback-1 downto 0itop = zz[i+1]>zz[i+2] and zz[i]<zz[i+1]if itop then$zz[a]=zz[i+1]$zzbar[a]=barindex-(i+1)a=a+1endifnext//plot the zigzagtopsif a>0 thenfor i = 0 to a-1drawpoint($zzbar[i],$zz[i],3) coloured("lime")nextendifendifreturn1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on