You can cheat, explicitly doing what you are not supposed to do, by writing
code to use the OLE interface to add your symbol to the watchlist as it is
being iterated through, then use the API to remove your symbol at the end of
the exploration.
In my quick try, adding the symbol seemed to work e.g. assuming symbol AA and
watchlist #2, add to watchlist on processing of first symbol.
EnableScript("jscript");
if ( Status( "stocknum" ) == 0 )
{
<%
AB = new ActiveXObject("Broker.Application");
Stocks = AB.Stocks;
Symbol = Stocks.Item("AA");
Symbol.WatchListBits |= 1 << 2;
%>
}
I used JScript because AFL did not seem to natively support the << operator
used in the example found in the user guide
http://www.amibroker.com/guide/objects.html
Trying to remove it afterwards was not quite working in my quick test.
Seems like a lot of fuss. What about writing a script to drive the OLE
interface to include the symbol in all the watchlists that you want before
running your exploration. Then run your explorations. Then run a cleaning
script to remove the symbol from the watchlists after you're done?
Moving the code I provided above to an "add to watchlist" script would probably
do the job. Repeat the line Symbol.WatchListBits |= 1 << ??? for each watchlist
you want it to appear in.
To remove from the watchlist try something along the lines of:
<%
AB = new ActiveXObject("Broker.Application");
Stocks = AB.Stocks;
Symbol = Stocks.Item("AA");
Symbol.WatchListBits &= ~(1 << 2);
%>
None of the above is tested. And I have not spent the time to verify its
validity or even the wisdom of the approach. But if you're determined to go
down this road, it might help.
Mike
--- In [email protected], "gmorlosky" <gmorlo...@...> wrote:
>
> Understood... bummer..we really access to the Apply To: function.
>
> --- In [email protected], dingo <waledingo@> wrote:
> >
> > I already explained that to you in my msg above. Read it again.
> >
> > d
> >
> >
> > On Mon, Jun 8, 2009 at 6:18 PM, gmorlosky <gmorlosky@> wrote:
> >
> > > If I do an _TRACE (Tickerlist) the addon ticker is there.
> > > I don't understand why it shows up in the indicator, but not in an Explore
> > > ???
> > >
> > >
> > >
> > > --- In [email protected], dingo <waledingo@> wrote:
> > > >
> > > > by using the filter = 1 you're only going to get the tickers that are in
> > > the
> > > > watchlist - AB will only read from that list.
> > > >
> > > > Option 1. Use the watchlist and after the last ticker use the foreign on
> > > a
> > > > line by its self. I don't know if this will actually work. You'll have
> > > to
> > > > figure out a way to detect that the last ticker in the watch list had
> > > been
> > > > read by using the "Status" function.
> > > >
> > > > Option 2. Process the updated ticker list in a loop like you've done
> > > > before. When doing this don't use the filter and watchlist - just
> > > current
> > > > ticker.
> > > >
> > > > d
> > > >
> > > > On Mon, Jun 8, 2009 at 5:13 PM, gmorlosky <gmorlosky@> wrote:
> > > >
> > > > > My test is simply to set my Filter = 1; (at the bottom of the code to
> > > > > include all tickers in the output). I get all the watchlist tickers,
> > > but,
> > > > > not the additional ^GSPC ticker....
> > > > > Tried:
> > > > >
> > > > > Tickerlist = Tickerlist + ",^GSPC"; // no results (included comma)
> > > > > tickerlist=tickerlist AND Foreign("^GSPC","C"); // AND errors
> > > > > tickerlist=tickerlist + Foreign("^GSPC","C"); // no results
> > > > >
> > > > > Any more ideas and what is a skew ?
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --- In [email protected], "Anthony Faragasso" <ajf1111@>
> > > wrote:
> > > > > >
> > > > > > TRY:
> > > > > >
> > > > > > tickerlist=tickerlist and foreign("^GSPC","C");
> > > > > >
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: gmorlosky
> > > > > > To: [email protected]
> > > > > > Sent: Monday, June 08, 2009 3:40 PM
> > > > > > Subject: [amibroker] Re: Code needed to always include a certain
> > > ticker
> > > > > in Explore ???
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > I have used Foreign for plotting, but I don't want to manually add
> > > it
> > > > > for each column.
> > > > > > I like the idea of an addon to the ticker list. I tried:
> > > > > > Tickerlist = CategoryGetSymbols( Tickercategory, ListNum );//
> > > existing
> > > > > code
> > > > > > Tickerlist = Tickerlist + "^GSPC"; // new code
> > > > > >
> > > > > > but still not picking up on the extra ticker of ^GSPC (S&P500).
> > > > > >
> > > > > > Any other ideas on properly concatenating a ticker to a list of
> > > tickers
> > > > > ???
> > > > > >
> > > > > > --- In [email protected], "Anthony Faragasso" <ajf1111@>
> > > > > wrote:
> > > > > > >
> > > > > > > you probably do something like:
> > > > > > >
> > > > > > > InWatchList( listno ) and "your ticker here";
> > > > > > >
> > > > > > > Anthony
> > > > > > > ----- Original Message -----
> > > > > > > From: gmorlosky
> > > > > > > To: [email protected]
> > > > > > > Sent: Monday, June 08, 2009 3:08 PM
> > > > > > > Subject: [amibroker] Code needed to always include a certain
> > > ticker
> > > > > in Explore ???
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > I would like to have a certain ticker (S&P500) always included
> > > > > > as
> > > one
> > > > > of the tickers in the Explore. For example, I choose my watchlist that
> > > has
> > > > > ETFs only, BUT I want the explore to also have the S&P500 ticker info,
> > > for
> > > > > relevance.
> > > > > > > I want to have the reference in the code, not include the S&P500
> > > > > ticker in the watchlist.
> > > > > > > Thanks.
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ------------------------------------
> > > > >
> > > > > **** IMPORTANT PLEASE READ ****
> > > > > This group is for the discussion between users only.
> > > > > This is *NOT* technical support channel.
> > > > >
> > > > > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > > > > SUPPORT {at} amibroker.com
> > > > >
> > > > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > > > > http://www.amibroker.com/feedback/
> > > > > (submissions sent via other channels won't be considered)
> > > > >
> > > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > > > > http://www.amibroker.com/devlog/
> > > > >
> > > > > Yahoo! Groups Links
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > **** IMPORTANT PLEASE READ ****
> > > This group is for the discussion between users only.
> > > This is *NOT* technical support channel.
> > >
> > > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > > SUPPORT {at} amibroker.com
> > >
> > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > > http://www.amibroker.com/feedback/
> > > (submissions sent via other channels won't be considered)
> > >
> > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > > http://www.amibroker.com/devlog/
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> >
>