9.7 SRDM(动向速度比率)

 

计算方法:
DMZ=if((最高价 + 最低价)<=(最高价 [-1]+ 最低价 [-1]),0,max(abs( 最高价 - 最高价 [-1]),abs(最低价 - 最低价 [-1])))
DMF= if((最高价 + 最低价)>=(最高价 [-1]+ 最低价 [-1]),0,max(abs( 最高价 - 最高价 [-1]),abs(最低价 - 最低价 [-1])))
ADMZ=DMZ 的 10 日 MA
ADMF= DMF 的 10 日 MA
SRDM=if(ADMZ>ADMF,(ADMZ-ADMF)/ADMZ,if(ADMZ==ADMF,0,(ADMZ-ADMF)/ADMF))
ASRDM= SRDM 的 N 日 SMA
以代码 600000 的股票数据为例,计算其 SRDM(30)

A
1 30
2 = T(“D://600000.csv”).select( 收盘价 >0).sort(日期)
3 =A2.new(日期,if(( 最高价 + 最低价)<=(最高价 [-1]+ 最低价 [-1]),0,max(abs( 最高价 - 最高价 [-1]),abs(最低价 - 最低价 [-1]))):DMZ, if((最高价 + 最低价)>=(最高价 [-1]+ 最低价 [-1]),0,max(abs( 最高价 - 最高价 [-1]),abs(最低价 - 最低价 [-1]))):DMF)
4 =A3.derive(avg(DMZ[-9:0]):ADMZ, avg(DMF[-9:0]):ADMF)
5 =A4.new(日期,if(ADMZ>ADMF,(ADMZ-ADMF)/ADMZ,if(ADMZ==ADMF,0,(ADMZ-ADMF)/ADMF)):SRDM, (SRDM+(A1-1)*ASRDM[-1])/A1:ASRDM)

A3 计算 DMZ 和 DMF
A4 计算 ADMZ 和 ADMF
A5 计算 SRDM 和 ASRDM

imagepng