Yves,

I think that there may be a misunderstanding on how Zig works. The second 
parameter that you pass to the Zig function is the minimum percentage 
retracement before a new pivot will be recognized.

For example; If you said Zig(Close, 5), then a new peak can only occur once 
Close has climbed *at least* 5% above the last trough, it may ultimately climb 
to infinity, but it must be at least 5%. Similarly, a new trough can only occur 
once the Close has fallen by *at least* 5% since the last peak, it may 
ultimately fall as much as 100%.

Now, consider that when you have fixed the valid range to be between 900 and 
1100, then the largest move possible is 200.

Note the following:

200/900 = 22.22% 
200/1100 = 18.18%

Therefore, if you try to pass any value greater than 22.22 to Zig, you will 
*never* get a new peak, since YL can never be greater than 1.2222 * 900 = 1100.

Similarly, if you try to pass any value greater than 18.18 to Zig, you will 
*never* get a new trough, since YL can never be less than (1 - 0.1818) * 1100 = 
900.

Ignore Zig for a moment, and describe what it is that you want to happen.

Mike

--- In [email protected], Yves <ylt...@...> wrote:
>
> In this formula below
> I'm use a ZIG on CCI Indicator
> I'm change the value of the CCI because AB have a problem with 0 or negative 
> value
> My New CCI have a value of 20 to 80
> I'm would have a ZIG who's give to me 20 and 80 ONLY.
> If I'm use a Zig(YL,70), i'm obtain a ZIG who's change from 20 to 78(It's no 
> good)
> If I'm use a Zig(YL,71), i'm obtain NOTHING
> 
> WHY?
> How can have a ZIG who's give a value of 20 and 80 ONLY
> 
> Thank
> 
> YLTech
> 
> --------------------------------------------------------------------------------
> 
> _SECTION_BEGIN("CCI-MOD");
> 
> SetChartOptions(0,chartShowArrows|chartShowDates);
> 
> _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, 
> Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
> 
> // I'm change the value of the CCI because AB have a problem with 0 or 
> negative value
> 
> Indic = ((CCI(14)+200)/5) ;
> 
> YL= IIf(Indic>80,80,IIf(Indic<20,20,Indic)) ;
> 
> ZYL= Zig(YL,70) ; //ZIG WITH PROBLEM ???????
> 
> //I'm have NOTHING IF the ZIG=71 WHY ??????????????????
> 
> Plot( YL,"Vague-CCI",colorBlue,styleLine ) ;
> 
> Plot( ZYL,"Zig-Vague-CCI",colorBlack,styleLine ) ;
> 
> _SECTION_END();
> 
> 
> --------------------------------------------------------------------------------
> 
> Merci
>  
> YLTech ( Yves L. )
>  
> Le présent message et les documents qui y sont joints sont réservés 
> exclusivement au destinataire indiqué. Il est strictement interdit d'en 
> utiliser ou d'en divulguer le contenu. Si vous recevez le présent message par 
> erreur, veuillez le détruire S.V.P. et nous en aviser immédiatement afin que 
> nous puissions corriger nos dossiers. Merci.
>  
> This message and the attached documents may contain privileged or 
> confidential information that are intended to the addressee only. Any 
> unauthorized disclosure is strictly prohibited. If you happen to receive this 
> message by error, please delete it and notify us immediately so that we may 
> correct our internal records. Thank you.
>  
> ylt...@...
>


Reply via email to