(1)X =收盘价-N日最低的最低价;
(2)Y = N日最高的最高价-N日最低的最低价;
(3)若Y非0,则RSV =X/Y*100;若Y为0,则RSV =100;
(4)K =M1日RSV的平滑移动平均,权重为1;
即K=SMa(RSV,M1,1)=[RSV+(M1-1)*K’]/M1,其中K’为上一周期K值;
(5)D =M2日K的平滑移动平均,权重为1;
即D=SMa(K,M2,1)=[K+(M2-1)*D’]/M2,其中D’为上一周期D值;
(6)J =3*K-2*D;
(7)与系统证券pn_stock()、系统时间pn_date()相关。
//计算白云机场2011年9月8日的随机指标J值。
SetSysParam(pn_stock(),'SH600004');
SetSysParam(pn_date(),inttodate(20110908));
setsysparam(pn_cycle(),cy_day());
setsysparam(pn_rate(),0); //不复权
//setsysparam(pn_rate(),1);
//setsysparam(pn_rateday(),-1);
v:=KDJ_J_v(9,3,3);
//结果:93.64