| 
 PureBytes Links 
Trading Reference Links 
 | 
Thanks for suggestions DT, Jason, Gary
The solution I've come up with is 
1. don't set the atcFlagResetValues so historical values are not 
reset (from help files - atcFlagResetValues = 1 - reset values at 
the beginning of scan). 
2. during scan, only add values of zero to historical values but 
calculate and add Advance/Decline data to "new" days.  This is 
accomplished by setting the "Range To" date in AA window to the 
earliest day we need to calculate Advance/Decline data from.  Using 
the following AFL will only append "new" data to the end of the 
Historical.
Diff = C - Ref(C,-5);
AddToComposite(IIf(Diff>0 AND DateNum() >=Status
("rangetodate"),1,0), "~5D_Adv_Issues" ,"x",22);
AddToComposite(IIf(Diff<0 AND DateNum() >= Status
("rangetodate"),1,0), "~5D_Dec_Issues" ,"x",22);
AddToComposite(DateNum() >= Status
("rangetodate") ,"~ASX200_Count","x",22);
Care must be taken in seting "Range To" date, as there are no checks 
to stop recalculated Adv/Dec data being added to existing historical 
Data (ie count everything twice).
Thanks
Andrew
--- In amibroker@xxxxxxxxxxxxxxx, "Andrew" <a.perrin@xxxx> wrote:
> Add To Composite is a fantastic feature when trying to construct 
> market filters.  Below in the basic AddToComposite AFL used to 
build 
> a filter based on 5 Day Advance Decline data.   
> 
> Diff = C - Ref(C,-5);
> AddToComposite(IIf(Diff>0,1,0), "~5D_Adv_Issues" ,"x");
> AddToComposite(IIf(Diff<0,1,0) , "~5D_Dec_Issues" ,"x");
> AddToComposite(1,"~ASX200_Count","x");
> 
> I run this over the ASX200 stocks (essentially largest 200 stocks 
on 
> Australian market).  My problem / question is since AddToComposite 
> calculates over all quotations of given stocks every time it is 
run, 
> it is essentially recalulating itself entirely every day.  
Problems 
> arise when the composition of ASX200 changes - Historical 
> AddToComposite values will also change.  What I would like is to 
> only update Todays value of composite and add this to the 
historical 
> data.  Any suggestions?
> Thanks
> Andrew
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 
 |