| 
 The actual formula is for a backtest and plot 
follows. Just copy and paste it into an AB formula window and test it. I assume 
you have AB release 4.70. But you will need sell logic to use this in back test. 
Anyway this may get you going in conversion form MS.  
  
If you use this as an indicator to see if the 
results are the same as MS. Once you have created and saved the formula just go 
to Workspace/Charts, find the formula and click on it and take Insert linked. It 
will add a chart to the bottom of the page. then drag and drop a DEMA to the 
price chart and you will see the buy points. The formula produces positive 
spikes at the buy points. 
  
Actually I went the same route, MS first and then 
AB. I think you will be very you switched. You will; have to convert all your MA 
logic if memory serves me well. I think MS has a generic moving average formulas 
and a parm tells it which type to use. AB has separate MA types so that is what 
you will have to convert. 
  
You can import your NASDAQ and rimm data into AB to 
test this. When you paste this make sure the comments, green below, are all on 
one line or the program will fail. 
  
Happy to help a MS defector. 
  
Happy coding, 
Barry 
  
_SECTION_BEGIN("ADX + EMA + MACD"); 
  // 
this will work with any stock  ixic = Foreign("^IXIC", "C"); 
// I use ^IXIC for the NASDAQ period = Param("NASDAQ DEMA period", 200, 20, 400, 10); // 
default = 200, range = 20-400, step = 10  ixicDema = DEMA(ixic, period);  stkPeriod = Param("Stock period", 20, 1, 100, 1); 
 LclDema = DEMA(C, stkPeriod); 
  Buy = Cover = C < LclDema AND ixic > ixicDema; 
  // this is 
not needed for backtest but it will plot the conditions in a window so you can 
see all the conditions on a page.  // drag and drop a DEMA to the 
price chart and the green spike will show where all the conditions 
meet. 
 Plot(ixicDema, 
"ixicDema", colorBlack);  Plot(ixic, "ixic", colorBrown);  Plot(Buy * ixic, "BUY", colorGreen); 
  // 
explore 
 Filter = 
Buy;  AddColumn(Buy, "Buy", 1.0); 
  _SECTION_END();  
  
  
  ----- Original Message -----  
  
  
  Sent: Thursday, March 17, 2005 10:25 
  AM 
  Subject: Re: [amibroker] Reference to 
  another security 
  
  There are a couple of ways to do this, one is SetForeign 
  and the other  is simply Foreign, which seems easiset in your case. You can 
  look it up  in help.
  DEMA(Foreign("$COMPQ","C"),200) gets you the 
  200 day DEMA of the Nasdaq 
   Composite.
  Terry
  sebastiandanconia 
  wrote:
  > >Hi, all.:)  I'm seriously considering Amibroker 
  (a fed-up Metastock  >defector), but have a simple question I haven't 
  found the answer to:   >Using the back-tester, is it possible to 
  refer to another security?   >For example, "buy RIMM at a 
  retracement to a 20-dema, but only if the  >Nasdaq Composite is above a 
  200-dema." > > >TIA and luck to 
  all, > >Sebastian > > > > > > > > > >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
 
 
 
  
  
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 Sponsor | 
 
  ADVERTISEMENT
 ![click here]()  |     | 
 
![]()  |  
 
 
 
Yahoo! Groups Links 
  |