[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Does not refresh automatically when ticker added to Watchlist via COM?



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/