Okee Dokee. d
> -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Tomasz Janeczko > Sent: Wednesday, September 12, 2007 6:39 PM > To: [email protected] > Subject: Re: [amibroker] Re: Creating new watchlists from AFL > > Hello, > > For adding symbols to watch lists, don't use OLE. Use > CategoryAddSymbol instead. > It works with ANY watch list number. > > OLE WatchListBits are left there for BACKWARD compatibility > only (so OLE scripts > written for old versions continue to work). New formulas > should exclusively use CategoryAddSymbol > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "murthysuresh" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Wednesday, September 12, 2007 9:42 PM > Subject: [amibroker] Re: Creating new watchlists from AFL > > > > Ok. here is what i found so far on testing. > > > > 1. If you have AB database open, open the watchlist tls > file and add > > a symbol into the file. On opening the watchlist, it will > not show up. > > > > 2. close amibroker and open the tls file. the symbol that you added > > will disappear. i guess AB saves all the symbols into the tls file > > before it closes down. > > > > i cannot add a symbol using OLE on watchlists >64. how else can i > > accomplish it as the file io will also not work when the AB databse > > is currently open. > > > > > > becuase the --- In [email protected], "dingo" <[EMAIL PROTECTED]> > > wrote: > >> > >> From what I understand it still works on watchlist numbers 0 - 63 > > and that > >> hasn't changed. Unless TJ says otherwise. > >> > >> d > >> > >> > -----Original Message----- > >> > From: [email protected] > >> > [mailto:[EMAIL PROTECTED] On Behalf Of murthysuresh > >> > Sent: Wednesday, September 12, 2007 3:28 PM > >> > To: [email protected] > >> > Subject: [amibroker] Re: Creating new watchlists from AFL > >> > > >> > Wondering how this code is changing for watchlist >64 > >> > > >> > Stock.WatchListBits (long) - each bit 0..31 represents > assignment > > to > >> > one of 32 watch lists to add a stock to nth watch list write > > (JScript > >> > example): > >> > Stock.WatchListBits |= 1 << nth; > >> > > >> > Stock.WatchListBits2 (long) - each bit 0..31 represents > > assignment to > >> > one of watch lists numbered from 32..63 to add a stock to nth > > watch > >> > list write (JScript example): > >> > Stock.WatchListBits2 |= 1 << ( nth - 32 ); > >> > > >> > > >> > --- In [email protected], "dingo" <dingo@> wrote: > >> > > > >> > > Which OLE way? > >> > > > >> > > d > >> > > > >> > > > -----Original Message----- > >> > > > From: [email protected] > >> > > > [mailto:[EMAIL PROTECTED] On Behalf Of murthysuresh > >> > > > Sent: Wednesday, September 12, 2007 1:13 PM > >> > > > To: [email protected] > >> > > > Subject: [amibroker] Re: Creating new watchlists from AFL > >> > > > > >> > > > Does this also apply to the Ole way of adding symbols to the > >> > > > watchlists? > >> > > > > >> > > > <ton.sieverding@> wrote: > >> > > > > > >> > > > > Dingo did you read the new ReadMe ? Should be possible. Or > > am I > >> > > > missing something in this conversation ... > >> > > > > Version 5.00 brings hundreds of improvements including > >> > > > > > >> > > > > a.. New Watchlist system featuring: > >> > > > > a.. unlimited number of watch lists > >> > > > > b.. lists keep original order in which symbols were > > added > >> > > > (still can be sorted alphabetically on-demand) > >> > > > > c.. new AFL function to refer to watch lists by name > >> > > > > Regards, Ton. > >> > > > > > >> > > > > ----- Original Message ----- > >> > > > > From: dingo > >> > > > > To: [email protected] > >> > > > > Sent: Wednesday, September 12, 2007 3:02 PM > >> > > > > Subject: RE: [amibroker] Creating new watchlists from AFL > >> > > > > > >> > > > > > >> > > > > > >> > > > > Yes but how about his question on how to create a > > watchlist > >> > using > >> > > > AFL for > 64 watchlists? > >> > > > > > >> > > > > d > >> > > > > > >> > > > > > >> > > > > > >> > > > > > ------------------------------------------------------------ > > ---- > >> > ---- > >> > > > -------- > >> > > > > From: [email protected] > >> > > > [mailto:[EMAIL PROTECTED] On Behalf Of Tomasz > > Janeczko > >> > > > > Sent: Wednesday, September 12, 2007 8:40 AM > >> > > > > To: [email protected] > >> > > > > Subject: Re: [amibroker] Creating new watchlists from > > AFL > >> > > > > > >> > > > > > >> > > > > Hello, > >> > > > > > >> > > > > This statement from the AB guide is obsolete. Will be > >> > removed. > >> > > > > There is NO limit on number of watchlists and NO limit > > in > >> > > > Category* functions. > >> > > > > > >> > > > > Best regards, > >> > > > > Tomasz Janeczko > >> > > > > amibroker.com > >> > > > > ----- Original Message ----- > >> > > > > From: RR > >> > > > > To: [email protected] > >> > > > > Sent: Wednesday, September 12, 2007 9:36 AM > >> > > > > Subject: RE: [amibroker] Creating new > watchlists from > > AFL > >> > > > > > >> > > > > > >> > > > > Dingo, > >> > > > > > >> > > > > > >> > > > > > >> > > > > Suppose I want to create a new style watchlist > >> > > > titled "GuppyCountBackLine". > >> > > > > > >> > > > > > >> > > > > > >> > > > > The CategoryAddSymbol appears to be limited to a > > range of > >> > > > 0..63 for watchlists. (page 398 of 5.0 user's guide). > >> > > > > > >> > > > > > >> > > > > > >> > > > > All of the watchlists I want to create fall outside > > of > >> > the > >> > > > default range of 0..63. > >> > > > > > >> > > > > > >> > > > > > >> > > > > The only way I see to create these watchlists is to > >> > manually > >> > > > create these with the Symbol menu from the main toolbar. > > How do > >> > I > >> > > > create these new style watchlists with just AFL? How do I > > delete > >> > the > >> > > > new style watchlists using just AFL? > >> > > > > > >> > > > > > >> > > > > > >> > > > > I do have code for the default case of 1..63. For > >> > example: > >> > > > > > >> > > > > > >> > > > > > >> > > > > // ClearWatchList > >> > > > > > >> > > > > > >> > > > > > >> > > > > function ClearWatchlist(wl) > >> > > > > > >> > > > > { > >> > > > > > >> > > > > if (Status("stocknum") == 0) > >> > > > > > >> > > > > { > >> > > > > > >> > > > > > >> > > > > > >> > > > > // remove all existing symbols from the > >> > market > >> > > > list > >> > > > > > >> > > > > _TRACE("Removing Tickers from watchlist > > number " + > >> > > > > > >> > > > > NumToStr(wl, 1.0)+":"); > >> > > > > > >> > > > > List = CategoryGetSymbols(categoryWatchlist, > > wl); > >> > > > > > >> > > > > for( i = 0; ( sym = StrExtract( List, i ) ) ! > > = ""; > >> > > > i++ ) > >> > > > > > >> > > > > { > >> > > > > > >> > > > > _TRACE(sym); > >> > > > > > >> > > > > CategoryRemoveSymbol(sym, > >> > > > categoryWatchlist, wl); > >> > > > > > >> > > > > } > >> > > > > > >> > > > > _TRACE("Removing Tickers from Watchlist > >> > completed."); > >> > > > > > >> > > > > }; > >> > > > > > >> > > > > } > >> > > > > > >> > > > > > >> > > > > > >> > > > > This works great for 1..63 but it still appears that > >> > manually > >> > > > using SYMBOL..WATCHLIST..New Watchlist must be used > to create > > the > >> > new > >> > > > style watchlist. I do not see how to do the logical > > equivalent > >> > of > >> > > > SYMBOL..WATCHLIST..New Watchlist strictly using AFL for the > > new > >> > style > >> > > > watchlist. For distribution purposes, I would > prefer to not > >> > have a > >> > > > client have to manually enter potentially hundreds of > > watchlist > >> > names > >> > > > using the Symbol menu. > >> > > > > > >> > > > > > >> > > > > > >> > > > > If you try using the wl = CategoryFind > >> > > > ("GuppyCountBackLine",categoryWatchlist) you get a -1 return > > code > >> > > > according to debugview instead of the next available ordinal > >> > index > >> > > > number. Obviously, the CategoryFind function is used to > > retrieve > >> > the > >> > > > ordinal number of the watchlist for parameter entry into the > >> > other > >> > > > Category... functions in AFL. > >> > > > > > >> > > > > > >> > > > > > >> > > > > Thanks in advance :^)) > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > ------------------------------------------------------------ > > ---- > >> > ---- > >> > > > ------ > >> > > > > > >> > > > > From: [email protected] > >> > > > [mailto:[EMAIL PROTECTED] On Behalf Of dingo > >> > > > > Sent: Tuesday, September 11, 2007 9:53 PM > >> > > > > To: [email protected] > >> > > > > Subject: RE: [amibroker] Creating new > watchlists from > > AFL > >> > > > > > >> > > > > > >> > > > > > >> > > > > All of the old methods of creating > watchlists remain - > > > >> > Check > >> > > > CategoryAddSymbol/ ..removesymbol in the help file and then > > do a > >> > > > search of this forum on them. There you'll find examples. > >> > > > > > >> > > > > > >> > > > > > >> > > > > d > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > ------------------------------------------------------------ > > ---- > >> > ---- > >> > > > ---- > >> > > > > > >> > > > > From: [email protected] > >> > > > [mailto:[EMAIL PROTECTED] On Behalf Of RR > >> > > > > Sent: Tuesday, September 11, 2007 10:48 PM > >> > > > > To: [email protected] > >> > > > > Subject: [amibroker] Creating new watchlists from > > AFL > >> > > > > > >> > > > > I do not see a way to create new watchlists using > > AFL. > >> > Is > >> > > > this do-able? I have heard that you can code a workaround > > using > >> > FSO > >> > > > (file system object) and something about maintaining the > > index > >> > > > yourself. Unfortunately, I did not see any code > posted. It > >> > seems > >> > > > this would be best done by TJ so the implementation of > > watchlists > >> > > > would not be broken in case additional enhancements were > > made. > >> > Also, > >> > > > the ability to delete a watchlist is needed from AFL so that > > you > >> > do > >> > > > not have to predict ahead of time which watchlists > need to be > >> > created. > >> > > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> > > > 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 NEW RELEASE ANNOUNCEMENTS and other news always check > > DEVLOG: > >> > > > http://www.amibroker.com/devlog/ > >> > > > > >> > > > 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > >> > http://www.amibroker.com/devlog/ > >> > > >> > 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > http://www.amibroker.com/devlog/ > > > > 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > For other support material please check also: > http://www.amibroker.com/support.html > > Yahoo! Groups Links > > >
