# Breakout zigzag ATR version

This indicator uses a zigzag indicator to measure swing highs and lows. It does so by using ATR instead of % in the zigzag. If the close is beyond the high or low, the instrument will pop up in the screener list for the next 7 bars.

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

1. • 11/12/2020 #

Nice job, Quel est l’indicateur qui permet d’avoir les bandes blanches rectangulaires?

• • 11/12/2020 #

@DIOS : very simple :

ind1 = ZigZagPoint[2*averagetruerange[200]](close)

//high boundary
if ind1[1] > ind1 and ind1[2]<ind1[1] then
ind2 = highest[5](high)
endif

//low boundary
if ind1[1] ind1[1] then
ind3 = lowest[5](low)
endif

return ind2 as “low”, ind3 as “high”

2. • 11/12/2020 #

Hello, la ligne 9 ,11,13 me sorte en erreur?

3. • 11/12/2020 #

@DIOS: take the first part of the code, until the proscreener conditions and return ind2 as high and ind3 as low

4. • 11/12/2020 #

C’est bon j’ai trouvé, ++

• • 11/12/2020 #

Hello, would you be so kind, tried to figure your comment out – sorry for asking, i don’t understate it…
Result

ind1 = ZigZagPoint[2*averagetruerange[200]](close)

//high boundary
if ind1[1] > ind1 and ind1[2]<ind1[1] then
ind2 = highest[5](high)
endif

//low boundary
if ind1[1] ind1[1] then
ind3 = lowest[5](low)
endif

return ind2 as “high”, ind3 as “low”

What ist wrong, thanks in advance

• • 11/12/2020 #

Dear Seb, would be greatful if you could addtionally post the Indicator. Thanks in advance for your help. regards

• • 11/12/2020 #

@Equity: the low boundary part should be this, as in the Proscreener code:
//low boundary
if ind1[1] ind1[1] then
ind3 = lowest[5](low)
endif

5. • 11/12/2020 #

Bonsoir, j’aime bcp l’idée, merci pour le code. Je l’utilisais sur la version 10.3 sans problème, je viens de passer à la version 11.1, qq chose ne fonctionne plus, on dirait qu’il ne prend pas en compte de calcul du ind1 et donc du zigzag correctement. Si je mets une valeur fixe comme argument du zigzag cela fonctionne bien. Il n’aime pas recalculer le averagetruerange sur les 200 dernières periodes à chaque fois… étrange. Si vous avez une idée, elle est la bienvenue. Merci

• • 11/12/2020 #

Tout fonctionne pour moi en Daily ou Weekly, sur les listes NYSE et NASDAQ, des dizaines de retour.

6. • 11/12/2020 #

Bonjour,
je n’y arrive pas 🙁

7. • 11/12/2020 #

@DIOS, pourrais-tu nous founir le programme ou fichier, merci

8. • 11/12/2020 #

J’ai reussi a creer l’indicateur mais ca m’affiche tout simplement une ligne

//zigzag indicator
ind1 = ZigZagPoint[2*averagetruerange[200]](close)

//high boundary
if ind1[1] > ind1 and ind1[2]<ind1[1] then
ind2 = highest[5](high)
endif

//low boundary
if ind1[1] ind1[1] then
ind3 = lowest[5](low)
endif

return ind2 as “low”, ind3 as “high”

• • 11/12/2020 #

la valeur du zigzag est peut être trop grande par rapport à l’UT ou l’instrument choisit !

9. • 11/12/2020 #

Merci, étrange… j’ai le meme problème de ligne décrit plus haut (pour l’indicateur). J’ai mis 2*averagetruerange[200] dans une variable que je vois bien évoluer au fil du temps, mais ind1 reste une ligne à légère croissance tout le long de l’historique… ind2 et ind3 restent donc bien sur à 0 tout le long car ind 1 ne bouge pas…
Juste por être sur de comment fonctionne le code, à chaque bar 2*averagetruerange[200] est recalculé donc zigzag aussi. Le dernier affichage est se base sur le zigzag du dernier 2*averagetruerange[200] calculé, n’est ce pas ?
Sur mon dernier calcul j’ai une valeur de 2*averagetruerange[200] à 396 pour un indice à 11 905 (nasdaq daily), et bien sur si je mets la variable de zigzag fixe à 396 dans le code ca marche 🙁

10. • 11/12/2020 #

merci pour ces infos mais je comprends pas tout 🙁 Quelle valuer faut-il changer, comment la calculer,…..

11. • 11/12/2020 #

Difficile de t’apporter une réponse, car le code présente un problème chez moi que je ne comprends pas.
Pour que cela fonctionne, je suis obligé de remplacer la variable 2*averagetruerange[200] par sa dernière valeur fixe pour avoir un bon affichage. Malheureusement cette valeur va dépendre de l’instrument que tu choisis, donc je dois le modifier pour chaque instrument. Mais logiquement cela doit fonctionner sans faire cela, le code original est bon (ca marche chez plusieurs personnes), perso quand je le fais tourner sur la verison 10.6 de PRT ca marche à tous les coups…

12. • 11/12/2020 #

@Steph, quand tu parles de valeur, le 200 tu le remplaces par quoi exactement ?

13. • 11/12/2020 #

Le 200 ne bouge pas, il corespond au nombre de bars du passé sur lequel on calcule le averagetruerange. Je remplace tout l’élement 2*averagetruerange[200] -qui sert d’argument au calcul du zigzag dans le code- par une valeur. Dans mon example le averagetruerange sur les 200 dernieres bars est de 198, donc x2 = 396. C’est ce 396 que je mets dans le zigzag.

14. • 11/12/2020 #

En terme de lignes de codes, ca ressemble a quoi ?

15. • 11/12/2020 #

//ind1 = ZigZagPoint[2*averagetruerange[200]](close)

avr = 3 //3%

ind1 = ZigZag[avr](close)

//high boundary
if ind1[1] > ind1 and ind1[2]<ind1[1] then
ind2 = highest[5](high)
endif

//low boundary
if ind1[1] ind1[1] then
ind3 = lowest[5](low)
endif

return ind2 as "low", ind3 as "high"

16. • 11/12/2020 #

@Steph
un grand merci pour ton aide mais 🙁
J’ai copier le code tel quel mais cependant j’ai 3 erreurs aux lignes 13, 15 ,17 !? J’ai supprime l’un des ind1[1] sur cette ligne if ind1[1] ind1[1] then et plus d’erreur.
La courbe superieure se dessine bien mais la courbe inferieur n’a pas la meme formel : pas de phenomene de parallelisme rectiligne !

De plus peux-tu m’en dire un peu plus sur le avr = 3 //3% : a quoi ca correspond
Et est ce que cet indicateur est utilisable sur tous les UT ?

17. • 11/12/2020 #

Je n’ai pas réussi à faire fonctionner l’indicateur avec le code fourni en commentaire sur PRT 11.1.

Register or

#### Likes

Related users ' posts
Nicolas
1 year ago
v10.3
12
Indicators
Bonjour, j'ai essayé de faire afficher cet indic en temps 5 mn sur le 1 mn et c'est Hiroshim...
Il suffit d'ajouter l'instruction TIMEFRAME(5 minutes,updateonclose) en tête du code
cordial saludo Nicolas, una pregunta senciLla : Como coloco un STOPS en un maximo o un mini...
Nicolas
2 years ago
v10.3
4
Indicators
Oui c'est possible. Merci de ne pas poster des demandes qui sont hors sujets. Pour les deman...
Merci pour cet itf. Question : comment faire pour instruire un screener ?
tester le croisement du Close avec la première valeur de l'indicateur : "TrailingStop", faci...
Zigo
2 years ago
v10.3
0
Indicators
Thomas
2 years ago
v10.3
0
Indicators
Nicolas
2 years ago
v10.3
7
Indicators
Poni qui la tua domanda se è correlata a questo indicatore, altrimenti apri un nuovo argomen...
Hi Nicolas, can i backtest this indicator? And if so, how do i do it? I have tried, but don´...
Sure, use the forums to create a new topic to ask for it Please respect the posting rules ...
Nicolas
2 years ago
v10.3
5
Indicators
bonjour nicolas! j'aimerais pouvoir changer les couleurs des chandelier directement depuis ...
remplacer les valeurs de coloured(0,255,0) par coloured(r,g,b) et ajouter ces noms de variab...
merci Nicolas!
Meta Signals Pro
3 years ago
v10.3
13
Indicators
Salut je vient d’installer ton indicateur mais il fonctionne pas ça m’indique un message d’e...
Hello, Is there any user guide for this interesting indicator ? Thanks in advance
Hello , je viens de tenter d'installer ton indicateur ZIGZAG FIZIVOL , mais ça ne fonctionn...
Nicolas
3 years ago
v10.3
6
Indicators
You should open a new topic to discuss about the strategy and its coding.
Hello Nicolas, How could plot this indicator over the price series? Thanks Dave
Just add it on the price series.
Thomas
3 years ago
13
Indicators
Clean view, thanks for sharing
hi where i can found the window for candle configuration?
Ciao! . I have seen the pictures that explain this metod but i don't understand when is mome...
Thomas
3 years ago
v10.3
16
Indicators
Como? no intiendo. Can you write in english . It works! Download the itf file.
New Version comin soon...
OLA NAO SERVE PARA MT4?
Nicolas
3 years ago
v10.3
17
Indicators
Thanks. On point. :-)
Modifs: ajout du prix A faire tourner en 1 heure 50 unités dans tout petite fenêtre. Alor...
How do I change the thickness of the line or change it too dashed lines? Kind regards
juanj
3 years ago
v10.3
0
Indicators
juanj
3 years ago
v10.3
1
Indicators
I have actually completely redesigned this indicator with loads of improvements, so will res...
Oscar Gil Balaguer
4 years ago
v10.3
0
Indicators
Nicolas
4 years ago
v10.3
5
Indicators
Thank you Nicolas, great indicator, N. 1
Merci Nicolas! First Happy new Year 2020. Very good indicator BUT (yes the french "oui, m...
Whats prorealtime version? Did you try in version prior to v11? indicator's call and loop ca...
Matriciel
4 years ago
v10.3
4
Indicators
Ich habe es mit N= 1,5 und N=2,5 getestet mit 200000 Einheiten. Es funktioniert leider erst ...
I use this indicator to help me make a decision when there is a divergence. The divergences ...
Hi, I personnaly am not a big fan of ZIGZAG indicator, as it repaints itself during time. ...
Nicolas
4 years ago
v10.3
9
Indicators
Peut-être à cause du manque d'historique. Celle-ci est utile pour limiter la quantité de ret...
Would it be possible to use 2 or 3 points to do the calculations done in this case using zig...
Sure, I suggest you open a new topic in the forum to discuss about your ideas.
Nicolas
4 years ago
v10.3
3
Indicators
Hello Nicolas, is it possible to stablish a bullish screener for this indicator when the cen...
Please open a topic in the screener section to ask for this specific query.
Hello, the indicator doesn't show up anything on the screen, any suggestions please?
Nicolas
4 years ago
3
Indicators
Hi Nicolas, when i upload this indicator in my list and use it as indicator. I get a totally...
Apply it on the price chart. The indicator plot just one single line. There are two in the...
Hi Nicolas, do you happen to know if there is an indicator that can be applied to charts, to...
TACBOLSA
4 years ago
v10.3
27
Indicators
Here you have the information of the indicator. https://www.tiburonesdealetacorta.com/searc...
Hi Tac Bolsa, thanks for the information. But after carefully ready all the material i still...
Hello, the indicator creates the support depending on the volume and is dynamic.

Top