PureBytes Links
Trading Reference Links
|
Hi,
I am trying to write an exploration to loop back thru 3 arrays to
confirm how many days ago there was a crossover of the 3 moving
averages defined below. This is related the the Bill Williams Chaos
Theory ( the alligator). Once the exploration is executed I would be
able to see which stocks are still in an uptrend and have been in an
uptrend for the longest time.
However in my current formula, the for loop drops out on the very
first pass. I cannot figure out why. It never adds anything to the
NumberOfDays variable.
I am certain the checkAlligator formula is correct as i tested it
manually. I just added the ref() and the index counter for my
formula, so it could loop back through the data.
I would be gratefully if someone could explain to me what i a doing
incorrectly? or point me in the correct direction.
Thank you kindly in advance...
Regards,
Tony
A=((H+L)/2);
AlligatorBlue=Ref(Wilders(A,13),-8);
AlligatorRed=Ref(Wilders(A,8),-5);
AlligatorGreen=Ref(Wilders(A,5),-3);
CheckAlligator = 0;
NumberOfDays =0;
for ( i=-1; stop = 0 ; i--)
{
CheckAlligator =IIf( Ref(AlligatorGreen,i) > Ref(AlligatorRed,i) AND
Ref(AlligatorGreen,i) > Ref(AlligatorBlue, i) AND
Ref(AlligatorRed,i) > Ref(AlligatorBlue, i) ,1, 0);
// if in uptrend increment the NumberOfDays variable
if (CheckAlligator == 1 )
NumberOfDays = 1 + NumberOfDays;
else
stop = 1;
}// end for loop
Filter = C > 1;
AddColumn(i , "index ");
AddColumn(Checkalligator , "Checkalligator");
AddColumn(NumberOfDays , "NumberOfDays ");
AddColumn(Close , "Close");
AddColumn(AlligatorGreen, "AlligatorGreen");
AddColumn(AlligatorRed, "AlligatorRed");
AddColumn(AlligatorBlue, "AlligatorBlue");
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|