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
|