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" <[EMAIL PROTECTED]>
To: <[email protected]>
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
>
>
>
>
> 




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

<*> 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:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to