通达信狄马克指标附图指标源码
N:=10;
DMH:=SUM(IF(H>REF(H,1),H-REF(H,1),0),N);
DML:=SUM(IF(L>REF(L,1),0,REF(L,1)-L),N);
DMKI:DMH/(DMH+DML);
DMKH:=SUM(IF(H-REF(C,1)>0,(H-REF(C,1))+(C-L),C-L),N);
DMKM:=SUM(IF(REF(C,1)-L>0,(REF(C,1)-L)+(H-C),H-C),N);
DMKII:DMKH/(DMKH+DMKM);
DIF1:=H-REF(H,2);
DIF2:=L-REF(L,2);
NUM1:=IF(REF(H,2)< REF(C,7) AND REF(H,2)< REF(C,8) AND H< REF(L,5) AND H< REF(L,6), 0,1);
NUM2:=IF(REF(L,2)>REF(C,7) AND REF(L,2)>REF(C,8) AND L>REF(H,5) AND L>REF(H,6), 0,1);
REI1:=(DIF1+DIF2)*NUM1*NUM2;
REI2:=ABS(DIF1)+ABS(DIF2);
REI:SUM(REI1,N)/SUM(REI2,N);
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:10
DMH赋值:如果最高价>1日前的最高价,返回最高价-1日前的最高价,否则返回0的N日累和
DML赋值:如果最低价>1日前的最低价,返回0,否则返回1日前的最低价-最低价的N日累和
输出DMKI:DMH/(DMH+DML)
DMKH赋值:如果最高价-1日前的收盘价>0,返回(最高价-1日前的收盘价)+(收盘价-最低价),否则返回收盘价-最低价的N日累和
DMKM赋值:如果1日前的收盘价-最低价>0,返回(1日前的收盘价-最低价)+(最高价-收盘价),否则返回最高价-收盘价的N日累和
输出DMKII:DMKH/(DMKH+DMKM)
DIF1赋值:最高价-2日前的最高价
DIF2赋值:最低价-2日前的最低价
NUM1赋值:如果2日前的最高价<7日前的收盘价ANDREF(最高价,2)<8日前的收盘价ANDH<5日前的最低价ANDH<6日前的最低价,返回0,否则返回1
NUM2赋值:如果2日前的最低价>7日前的收盘价ANDREF(最低价,2)>8日前的收盘价ANDL>5日前的最高价ANDL>6日前的最高价,返回0,否则返回1
REI1赋值:(DIF1+DIF2)*NUM1*NUM2
REI2赋值:DIF1的绝对值+DIF2的绝对值
输出REI:REI1的N日累和/REI2的N日累和
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图