4.7 ADTM(动态买卖人气指标)

 

动态买卖气指标(ADTM)是用开盘价的向上波动幅度和向下波动幅度的距离差值来描述人气高低的指标。ADTM 指标在 +1 到 -1 之间波动。低于 -0.5 时为低风险区, 高于 +0.5 时为高风险区,需注意风险。

计算方法:
1. 如果开盘价≤昨日开盘价,DTM=0
如果开盘价>昨日开盘价,DTM=(最高价 - 开盘价)和 (开盘价 - 昨日开盘价) 的较大值
2. 如果开盘价≥昨日开盘价,DBM=0
如果开盘价<昨日开盘价,DBM=(开盘价 - 最低价)和 (开盘价 - 昨日开盘价) 的较大值
3.STM=DTM 在 N 日内的和
4.SBM=DBM 在 N 日内的和
5. 如果 STM>SBM,ADTM=(STM-SBM)/STM
如果 STM<SBM,ADTM=(STM-SBM)/SBM
如果 STM=SBM,ADTM=0
6.MAADTM=ADTM 的 M 日简单移动平均
7. 参数 N 设置为 23 日,参数 M 设置为 8 日
以代码 600000 的股票数据为例,计算其 ADTM(23,8)

A
1 23
2 8
3 = T(“D://600000.csv”).select( 收盘价 >0).sort(日期)
4 =A3.new(日期,if( 开盘价 <= 开盘价 [-1],0,max((最高价 - 开盘价),(开盘价 - 开盘价 [-1]))):DTM,if(开盘价 >= 开盘价 [-1],0,max((开盘价 - 最低价),(开盘价 - 开盘价 [-1]))):DBM)
5 =A4.derive(sum(DTM[1-A1:0]):STM,sum(DBM[1-A1:0]):SBM)
6 =A5.new(日期,if(STM>SBM,(STM-SBM)/STM,if(STM==SBM,0,(STM-SBM)/SBM)):ADTM,avg(ADTM[1-A2:0]):MAADTM)

A4 计算 DTM 和 DBM
A5 计算 STM 和 SBM
A6 计算 ADTM 和 MAADTM