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