| 
 Hi, 
  
I have found it best to run an initial exploration 
each week after updating my database for new issues, name changes, etc. I run 
this exploration against all stocks, and it simply returns the stocks that 
I would condider trading based on price and volume. In my case it returns around 
1300 stocks. Then I save these results into a watchlist and all my other 
work is run against this watchlist. 
  
Steve 
  ----- Original Message -----  
  
  
  Sent: Tuesday, July 12, 2005 9:41 
PM 
  Subject: Re: [amibroker] Re: Question 
  about LinearReg 
  
  Hi all,
  This is what i have so far.  When I have 
  these two filters together, AB takes a long time to scan through entire 
  database.  So i had to separate them into two different scans.  I 
  first filter the stocks based on my criteria and then apply my own linreg 
  scan.  Is there a more efficient way to do this in one simple code? Like 
  filtering and then copy results into watchlist (list 0) and overwriting every 
  time I run it. 
  thank you for your 
  time
  tony qitrader
  //*Filtering Filter = Close > 10 AND 
  V >= 500000 AND EMA (V, 30) >= 300000 AND ATR (15) >= 1.2; ATR15 = 
  ATR (15); EMA30 = EMA (V, 30);AddColumn (C, "Close"); AddColumn (V, 
  "Volume"); AddColumn (ATR15, "Average True Range"); AddColumn (EMA30, 
  "30 Day Average Volume"); //* //*LinReg Scan
  LinRegVal = 
  LinearReg ( Close, 3 ) ; LinRegChanVal=LinearReg (Close, 
  23); LinRegChanSlope = LinRegSlope (Close, 23);
  SDev=StDev 
  (Close,23); LowerLinRegChanVal=LinRegChanVal-.85*SDev; UpperLinRegChanVal=LinRegChanVal+.85*SDev;
  Cond1 
  = LinearReg(Close,3) > Ref(LinearReg(Close,3),-1) AND LinRegSlope(Close,23) 
  >= 0 AND Close < LowerLinRegChanVal;
  Cond2 = LinearReg(Close,3) 
  < Ref(LinearReg(Close,3),-1) AND LinRegSlope(Close,23) <= 0 AND Close 
  > UpperLinRegChanVal;
  Filter = Cond1 OR Cond2;
  Buy = 
  Cond1; Short = Cond2;
  ATR15 = ATR (15); EMA30 = EMA (V, 
  30); AddColumn (C, "Close"); AddColumn( Buy, "Buy", 1, colorDefault, 
  IIf( Cond1 == 1, colorGreen, Null ) ); AddColumn( Short, "Short", 1, 
  colorDefault, IIf( Cond2 == 1, colorRed, Null ) ); AddColumn (V, 
  "Volume"); AddColumn (ATR15, "Average True Range"); AddColumn (EMA30, 
  "30 Day Average Volume"); //*
 
  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
 
 
  ---- LSpots keywords ?>---- HM ADS ?>
  
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 
 
  
---- LSpots keywords ?>
  
  
  
    SPONSORED LINKS
   
       
 
  
    
  YAHOO! GROUPS LINKS
 
 
    
  |