It's possible, but not in the direct form that you are trying. The ApplyTo only 
accepts a single value for each of group, watchlist, etc. You can't specify 
multiple watchlists.

You would have to iterate through all the stocks of interest and indidvidually 
add them to a temporary watchlist, then set that single watchlist on the 
Analysis object. You would them presumably want to remove them from the 
watchlist when done.

Alternatively, you might choose to run your exploration on each watchlist of 
interest, export the results, then build up an amalgamated set of results, all 
from within your script.

Mike

--- In [email protected], "gmorlosky" <gmorlo...@...> wrote:
>
> I'd like to use the ApplyTo function instead of filtering and can't quite get
> this to work (my jscript skills are minimal). Awhile back a thread went on and
> TJ noted that the functionality is there (but later on others thought it 
> needed
> enhanced)
> 
> Basically I want to have ApplyTo use Watchlist 18 through 59:
> 
> List = "";
> OAB = CreateObject( "Broker.Application" );
> OAA = OAB.Analysis;
> for(i=18,i=59,i++)
> List = List + i + "/n";
> MyApplyTo = OAA.Analysis.AppyTo (InWatchList(List))
> 
> reference:
> AmiBroker's OLE Automation Object Model
> Analysis.ApplyTo - defines apply to mode: 0 - all stocks, 1 - current stock, 
> 2 -
> use filter ***(maybe this is where we also need #3 = List)***
> 
> If I have explained this well and the functionality isn't there, I'll add to 
> the WishList location on amibroker.com.
>


Reply via email to