PureBytes Links
Trading Reference Links
|
Sorry, Dingo, but which 'old method' are you referring to?
- Winston
--- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxx> wrote:
>
> Well, I'd recommend you upgrade and then write your code. That gives you
> more flexibility. The old method will still work (I presume) but
you'll have
> more options.
>
> As far as parameters look in the help file for all functions that
begin with
> "Param".
>
> d
>
> > -----Original Message-----
> > From: amibroker@xxxxxxxxxxxxxxx
> > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of peakwk79
> > Sent: Sunday, September 02, 2007 9:39 AM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Re: Does not refresh automatically when
> > ticker added to Watchlist via COM?
> >
> > Thanks, Ian and Dingo, for your suggestions.
> >
> > I am using 4.90.5, but I don't see a Watchlist folder, hence, I guess
> > I can't use dingo's suggestion until I upgrade.
> >
> > As for Ian's suggestion, is it possible to get AFL to accept
> > parameters so that I can have a single AFL, call it and pass on the
> > watchlist to erase (I can do without the filling in of tickers from
> > the filter)? If possible, this might be an indirect way.
> >
> > Actually, it just surprised me that erasing a watchlist via COM is not
> > so direct after all in AB. I was really more expecting a 1-line reply
> > to my query, even accompanied by a 'knock' on the head from seniors
> > here for not figuring out on my own =)
> >
> >
> > - Winston
> >
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "Ian Watts" <idw456@> wrote:
> > >
> > > I know you are talking about COM, but for what it is worth, the
> > > following AFL will erase a watch list and then fill it with the
> > > Filtered symbols. It was derived from previous posts and also
> > > with some help from support.
> > >
> > > Filter = 1;
> > >
> > > WatchListNumber= CategoryFind("Test", categoryWatchlist );
> > > if( s = Status("stocknum") == 0 )
> > > {
> > > List = CategoryGetSymbols (categoryWatchlist,
> > > WatchListNumber);
> > > for(i = 0; (Symbol = StrExtract(List, i)) != ""; i++)
> > > {
> > > CategoryRemoveSymbol (Symbol, categoryWatchlist,
> > > WatchListNumber);
> > > }
> > > }
> > > if( LastValue (Filter))
> > > {
> > > CategoryAddSymbol( "", categoryWatchlist,
> > > WatchListNumber);
> > > }
> > >
> > >
> > > When used in an Exploration (ie the code it not included in an
> > > indicator afl) it works perfectly, but if the code is included
> > > in an indicator, the running of an Exploration only fills the WL
> > > with the currently selected symbol.
> > >
> > > Hope this helps
> > >
> > > Ian
> > >
> > >
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@> wrote:
> > > >
> > > > What version of AB are you using? If its 4.9x with the new
> > > watchlist
> > > > management. Then all of the watchlists are .tls files in the
> > > watchlist
> > > > folder. To delete all of the tickers in the watchlist just
> > > create an empty
> > > > file with the same name. Before you do this make sure AB is
> > > not running. I
> > > > haven't been able to make this happen with it running. Then
> > > the next time
> > > > you run AB that wl will be empty. You can do a lot of
> > > "managing" of wl's by
> > > > just working with the tls files and the index.tls file which
> > > is the
> > > > directory of watch lists that AB now uses.
> > > >
> > > > d
> > > >
> > > > > -----Original Message-----
> > > > > From: amibroker@xxxxxxxxxxxxxxx
> > > > > [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of peakwk79
> > > > > Sent: Friday, August 31, 2007 7:12 PM
> > > > > To: amibroker@xxxxxxxxxxxxxxx
> > > > > Subject: [amibroker] Re: Does not refresh automatically
> > > when
> > > > > ticker added to Watchlist via COM?
> > > > >
> > > > > Thanks dingo.
> > > > >
> > > > > On a related note, I was trying out emptying a watchlist,
> > > but the code
> > > > > below deletes each ticker from the watchlist one by one:
> > > > >
> > > > > =============
> > > > > For Each stock In oAB.Stocks
> > > > > stock.WatchListBits = stock.WatchListBits And Not (wlbit)
> > > > > Debug.Print stock.Ticker; stock.Quotations.Count
> > > > > Next
> > > > > =============
> > > > >
> > > > > The problem with the code above is that, when the watchlist
> > > has many
> > > > > tickers, the process is slow. Now I've gone through the
> > > Object model
> > > > > but can't seem to find a procedure to efficiently empty a
> > > watchlist
> > > > > (like how we can simply select 'erase (make empty)').
> > > > >
> > > > > Does anyone have a way? Thanks.
> > > > >
> > > > >
> > > > > - Winston
> > > > >
> > > > >
> > > > > --- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@> wrote:
> > > > > >
> > > > > > When finished with the additions, etc. Do a AB.Refreshall.
> > > > > >
> > > > > > d
> > > > >
> > > > >
> > > > >
> > > > > 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/
|