---------- Forwarded message ----------
From: 
furinkazaan <furinkazaan@xxxxxxxxx>Date: 2009/9/24
Subject: Baseline Relative Strength
To: 
amibroker@xxxxxxxxxxxxxxx
Hi,
I refer to TJ's code for S&C article on relative strength. This querry concerns the "startpoint" in second part on plotting baseline relative strength
http://www.amibroker.com/members/traders/05-2001.html
startpoint = 10; // the start point of comparision will be 10th barthis gives the relative strength reading from 10th bar from beginning of data. This is not much use in comparing recent performance.
I wish to make the startpoint a user defined field. I wish to provide both the following options: 
1> "enter start date: ......" (as in plot relative strength from 03/01/09) and 
2> "Look back period:......." (as in plot relative strength for the last 30 trading days).
This is how i try coding the first option. (needless to say, it doesnt work)
-------------------------------------------------------------------------
MaxGraph = 2; // as many as you wish to use
BaseDate=ParamDate("Relative Performance from:", "18-5-09");
startpoint = BaseDate; //ValueWhen(BaseDate =DateNum(), BarIndex(), 1); // the start point of comparison. if date not specified, default date is used.
// here is a base line
price = Foreign("S&P CNX NIFTY", "C");
baseline = 100 * ( price/ValueWhen( Cum(1) == startpoint, price ) - 1 );
------------------------------------------------------------------
I also try
----------------------------------------------------------
startpoint = ValueWhen(BaseDate =DateNum(), BarIndex(), 1);
// the start point of comparision. if date not specified, default date
is used.
I appreciate any advice pointing me to the right conceptual resource, as well as help in coding both options right.
Tx 
Kazaan