Hi yes, here is the code for the Indicator, however I'd like to use it in the system tester to optimize the percentage that I could assign each variable.
Code Below****
{This indicator is a combination of the ratios of the Advancing issues vs Declining issues, Advancing Volume vs. Declining Volume, New Highs vs. New Lows, and the rate of change of the underlying exchange. The result is smoothed by an exponential moving average. The default weighting of the ratios and the length of the average is aimed at measuring a relatively moderate time frame.}
p1:=Input("Advancing and Declining Issues %",0,100,25);
p2:=Input("New Highs and New Lows %",0,100,30);
p3:=Input("Up Volume and Down Volume %",0,100,20);
p4:=Input("Periods in Rate of Change",1,200,12);
p5:=Input("Rate of Change %",0,100,25);
p6:=Input("Exponential Moving Average periods",1,200,12);
ADI:=Security("C:\MetaStock Data\BM Data\X.NYSE-A",C);
USV:=Security("C:\MetaStock Data\BM Data\X.NYSE-A",V);
DCI:=Security("C:\MetaStock Data\BM Data\X.NYSE-D",C);
DSV:=Security("C:\MetaStock Data\BM Data\X.NYSE-D",V);
NNH:=Security("C:\MetaStock Data\BM Data\X.NYSE-H",C);
NNL:=Security("C:\MetaStock Data\BM Data\X.NYSE-L",C);
MKT:=Security("C:\MetaStock Data\BM Data\.NYA",C);
CTI:=(((ADI/(ADI+DCI))-0.5)*100)*(p1/100) +
(((NNH/(NNH+NNL))-0.5)*100)*(p2/100) +
(((USV/(USV+DSV))-0.5)*100)*(p3/100) +
ROC(MKT,p4,%)*(p5/100);
Mov(CTI,p6,E)