for ( i=0; i < Continue_check ; i--) is wrong.

it should be:
for ( i=0; i < Continue_check ; i++)
or:
for ( i=Continue_check; i >0; i--)
________________________________________________________________________
--- In [email protected], "Tony" <[EMAIL PROTECTED]> wrote:
>
> Hi,
> 
> Hoping someone can help me.
> I have been trying to create an exploration which computes the 
number 
> of days 3 moving averages are above each other ( Bill Williams 
> alligator).
> 
> I have coded the following but getting an endless loop 
> condition...see code below.
> 
> Could someone kindly explain to me what I am doing incorrectly.
> Might there be an easier methof to do this?
> 
> Thank you in advance for your consideration.
> 
> Tony
> 
> 
> outsidebar = Outside();
> insidebar = H <= Ref(H,-1) AND L >= Ref(L,-1);
> upbar = H > Ref(H,-1) AND L >= Ref(L, -1);
> downbar = L < Ref(L,-1) AND H <= Ref(H,-1);
> barcolor=IIf(outsidebar, 1, IIf(downbar, 4, IIf(upbar,27, 6) ) );
> A=((H+L)/2);
> 
> AlligatorBlue=Ref(Wilders(A,13),-8);
> AlligatorRed=Ref(Wilders(A,8),-5);
> AlligatorGreen=Ref(Wilders(A,5),-3);
> 
> Continue_check= 365;
> CheckAlligator= 1;
> NumberOfDays = 0;
> for ( i=0; i < Continue_check ; i--)                  
> {                                                             
>                       
> CheckAlligator =IIf( Ref(AlligatorGreen,i) > Ref(AlligatorRed,i),1, 
>                 IIf(Ref(AlligatorRed,i) > Ref(AlligatorBlue,i   )
>                          ,1,0) );
> 
>     if (CheckAlligator = 1 )
>        NumberOfDays = 1 + NumberOfDays;
>    else
>      i== 365;
> 
> }// end for loop
> 
> Filter = C > 1;
> 
> AddColumn(NumberOfDays  , "NumberOfDays ");
> AddColumn(Close         ,  "Close");
> AddColumn(AlligatorGreen,  "AlligatorGreen");
> AddColumn(AlligatorRed,    "AlligatorRed");
> AddColumn(AlligatorBlue,  "AlligatorBlue");
>


Reply via email to