The loop to read a watchlist is processed for each symbol, but takes microseconds (or less) to read. Your "hard-code" for every symbol is initialized every pass too so I doubt this is really a time saver and is certainly not the reason you are experiencing "freezes". An exception would be if you have built nested loops.
To really tell, I would need your code. -- Terry -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of herrfrechdax Sent: Saturday, July 08, 2006 10:59 To: [email protected] Subject: [amibroker] Re: How to BUY a FOREIGN? Terry, thanks a lot for your suggestions, which I all tried or checked. I think I am exprienced in backtesting, its settings, filters and stuff. Sometimes it happens I overlook small but important details. >:-) I think the concept of reading all symbols of a market or a watchlist as mentioned in the first place and taken from the help-section (chapter CATEEGORYGERSYMBOLS) is not useful in combination with a filter. Correct me when I am wrong, but that loop will be processed for every symbol in the filter, while it would be necessary only one time. Its using that much processing time and cpu-resources its close to freeze. And there is also no satisfying result. So I hard-coded for every symbol: IF (NAME()=="xyz"" ...action...; As the watchlist consists of the current stock that is in DJ-INDU its almost static. This way its much faster and delivers the results that I expected. Took me a long time to find out. enzo --- In [email protected], "Terry" <[EMAIL PROTECTED]> wrote: > > Tradeprice = True means to replace the BuyPrice, SellPrice, etc. with > those of the Foreign symbol. > > You still must have the symbol selected or available in a filter > Watchlist or use "all symbols" in order to get it to trade. > > Did you try my second suggestion? That clearly works for me (provided > it's available in the list of stocks you are testing...what I just about > using "filter" or "all symbols") > > -- > Terry > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of herrfrechdax > Sent: Friday, July 07, 2006 02:05 > To: [email protected] > Subject: [amibroker] Re: How to BUY a FOREIGN? > > Hi Terry, > > no it is not working that way either. Those parameters have a > different meaning (fixup, tradeprice). > > enzo > > > > --- In [email protected], "Terry" <MagicTH@> wrote: > > > > Just modify the last line: > > SetForeign(item,True,True); > > > > 2nd argument True or False at your discretion. > > 3rd argument True changes tradeprices too. > > > > If by chance that does not work then do this: > > > > Buy = True AND Name() == item; > > > > > > In both cases, make sure you have "filter" checked are filtering on > the > > same Watchlist otherwise it can't find the stock. > > -- > > Terry > > > > -----Original Message----- > > From: [email protected] [mailto:[EMAIL PROTECTED] > On > > Behalf Of herrfrechdax > > Sent: Tuesday, July 04, 2006 10:21 > > To: [email protected] > > Subject: [amibroker] How to BUY a FOREIGN? > > > > i am getting nuts... i am unable to backtest a strategy that buys > > certain symbols of watchlist. > > > > following simple example of a loop through the symbols of a > > watchlist I found in AL library. Will someone please fill in the > > code to buy the ticker. It is so appreciatetd! Thanks in advance. > > enzo > > > > listNum=0 ;//enter watchlist number > > list = GetCategorySymbols( categoryWatchlist, listnum ); > > for( j = 0; ( item = StrExtract( list, j ) ) != ""; j++ ) > > { > > SetForeign(item); > > > > > > //BUY=1; // will only buy first symbol of the watchlist > > > > > > RestorePriceArrays();// to get out the influence of SetForeign > > } > > > > > > > > > > > > > > > > > > > > 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 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 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 other support material please check also: http://www.amibroker.com/support.html Yahoo! Groups Links ------------------------ Yahoo! Groups Sponsor --------------------~--> Great things are happening at Yahoo! Groups. See the new email design. http://us.click.yahoo.com/TISQkA/hOaOAA/yQLSAA/GHeqlB/TM --------------------------------------------------------------------~-> 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 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/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
