PureBytes Links
Trading Reference Links
|
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" <money@xxxxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
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 amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxx>
> 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: amibroker@xxxxxxxxxxxxxxx
>> > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of murthysuresh
>> > Sent: Wednesday, September 12, 2007 3:28 PM
>> > To: amibroker@xxxxxxxxxxxxxxx
>> > 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 amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@> wrote:
>> > >
>> > > Which OLE way?
>> > >
>> > > d
>> > >
>> > > > -----Original Message-----
>> > > > From: amibroker@xxxxxxxxxxxxxxx
>> > > > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of murthysuresh
>> > > > Sent: Wednesday, September 12, 2007 1:13 PM
>> > > > To: amibroker@xxxxxxxxxxxxxxx
>> > > > 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: amibroker@xxxxxxxxxxxxxxx
>> > > > > 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: amibroker@xxxxxxxxxxxxxxx
>> > > > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Tomasz
> Janeczko
>> > > > > Sent: Wednesday, September 12, 2007 8:40 AM
>> > > > > To: amibroker@xxxxxxxxxxxxxxx
>> > > > > 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: amibroker@xxxxxxxxxxxxxxx
>> > > > > 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: amibroker@xxxxxxxxxxxxxxx
>> > > > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of dingo
>> > > > > Sent: Tuesday, September 11, 2007 9:53 PM
>> > > > > To: amibroker@xxxxxxxxxxxxxxx
>> > > > > 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: amibroker@xxxxxxxxxxxxxxx
>> > > > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of RR
>> > > > > Sent: Tuesday, September 11, 2007 10:48 PM
>> > > > > To: amibroker@xxxxxxxxxxxxxxx
>> > > > > 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
<*> 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:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|