[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] InWatchList and ATC question/problem



PureBytes Links

Trading Reference Links

Hi - Stocks can belong to more than one index and the way your code is 
written it will only be added to the last index it belongs to because 
earlier assignments of the index name will get overwritten before ATC is 
reached. Quickest fix I think would be to simply copy the 2 ATC statements 
after each IF statement.

Steve

PS - don't forget to enclose them in brackets...

----- Original Message ----- 
From: "Bill" <zim630@xxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Tuesday, October 17, 2006 4:11 PM
Subject: [amibroker] InWatchList and ATC question/problem


> Hi All,
> I've posted something similar to this before and received some
> ideas, thanks for those responses.  I am by no stretch of the
> imagination a programmer, but I am trying to learn.
>
> I calculate several formula for ATC against indices maintained in
> Watch Lists.  As an Example: if I use this formula (separate formula
> for each index):
> YestClose = Ref( Close, -1 );
> Advanced = Close > YestClose;
> Declined = Close < YestClose;
>
> AddToComposite( Advanced, "~Adv "+"MID--X" ,"X" );
> AddToComposite( Declined, "~Dec "+ "MID--X" ,"X");
>
> and run it against a watch list containing S&P midcap components
> watch list number 11 - Today's result is 109.
>
> If however I run this against all stocks in the system:
> if (InWatchList(07)) sym="DJ-15";
> if (InWatchList(08)) sym="DJ-20";
> if (InWatchList(09)) sym="DJ-30";
> if (InWatchList(10)) sym="SP-500";
> if (InWatchList(11)) sym="MID--X";
> if (InWatchList(12)) sym="SML--X";
> if (InWatchList(13)) sym="RUI-X";
> if (InWatchList(14)) sym="RUT-X";
> if (InWatchList(15)) sym="NDX--X";
>
> AddToComposite( Advanced, "~Adv "+sym,"X" );
> AddToComposite( Declined, "~Dec "+sym,"X");
> The result value for today on watchlist 11 MID--X is 1661.
>
> watch list 11 & 12 give differing results.  Watch list 07 thru 09
> return no results at all. The remaining results are identical. What
> is going on? What am I missing?
>
> Any help will be greatly appreciated.
> And a Big Thanks in advance.
>
> Bill
>
>
>
>
>
> 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 other support material please check also:
> http://www.amibroker.com/support.html
>
>
> Yahoo! Groups Links
>
>
>
>
> 



Content-Description: "AVG certification"
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.13.27/517 - Release Date: 11/3/2006