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

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



PureBytes Links

Trading Reference Links

The methods that work with your currently installed version.  Ie not the
stuff I wrote about using the watchlist folder.

d 

> -----Original Message-----
> From: amibroker@xxxxxxxxxxxxxxx 
> [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of peakwk79
> Sent: Sunday, September 02, 2007 1:42 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: Does not refresh automatically when 
> ticker added to Watchlist via COM?
> 
> 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
> 
> 
> 



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/