改良的DDX指标源码
对大智慧L2的DDX指标稍作改良,使得指标读起来更加直观。喜欢的XD请拿去。

C/C++ Code复制内容到剪贴板
- {大+分析-副图指标}
- INPUT:中线周期(60),均线一周期(5),均线二周期(10);
- REFLINE:0;
- 一日单差:(BIGORDER(1,2)-BIGORDER(2,2))*VOL/CAPITAL*100,Color3D;
- 中线单差:EMA(一日单差,中线周期)*中线周期;
- 均线一:MA(中线单差,均线一周期);
- 均线二:MA(中线单差,均线二周期);
- 十日飘红:=COUNT(一日单差>0,10);
- 连续飘红:=LAST(一日单差>0);
- DRAWFLAGTEXT(十日飘红>=2,0,'十日飘红 '+NUMTOSTRN(十日飘红,0)+' 天'),ColorRed;
- DRAWFLAGTEXT(连续飘红>=2,0,'连续飘红 '+NUMTOSTRN(连续飘红,0)+' 天'),ColorRed;
- 1,DOTLINE,ColorBlue;
- {大+分析-排序用指标}
- INPUT:N日(10);
- N日飘红天数:COUNT("大+分析.一日单差">0,N日),PRECIS0;
- 连续飘红天数:LAST("大+分析.一日单差">0),PRECIS0;
原因在这句源码里:“中线单差:EMA(一日单差,中线周期)*中线周期;”
官方的“DDX1”开始有数据部分数值为0;而自编的“中线单差”因为前面的59日“一日单差”都为0,平均之后就变得很小。
虽然随着时间的后移,前面的数值对指标值影响微乎其微,但是因为是ema,一点点影响还是有的。
请问高手有没有改良办法?