飞狐慢速KD差离(SLOWKDCD)副图源码,说明
{
1.对慢速kd指标的说明。kd指标确实是非常精髓,简单的几句话,得到的效果貌似比其他较为复杂的经典指标还要好,不愧是博士发明出来的,确实有大道至简的意味,为什么能达到此效果,我还想不出个明确的所以然来。kd的毛刺比较多,在单边市场失效,这大家都比较熟悉了。而慢速kd也比较熟悉,主要是过滤掉毛刺失真的信号,但是发出信号的点稍微迟一些。快有快的好处,慢也有慢的惊艳,信号明确,清晰。
2.对差离(CD)算法的说明。CD应该说是一个对曲线的处理方法。理论上任何一条变化较平缓的非跳跃的连续曲线,都可以进行CD的处理。处理的结果是CD值构成的曲线比原来的曲线快半拍反映出趋势。有预判信号的功能,应该说是非常的实用。特点是,需要处理的曲线须是较为平滑的,连续的。也因此,MACD算法中取的两条均线是EM12和EM26,就是这个原因。有人把MACD原生的算法中的均线改成EM5EM13等,看来是不妥当的。而用在慢速kd上,却是比较好用,因为它变化较慢,所以可以提前预判信号。大家如果遇到别的跳动不大的趋势线,可以用CD处理一下,它可以提前反映信号。至于具体的算法原理,研究了macd可以知道,实际上,它是在求导数。
3.对参数的说明。源码中的其他参数都使用原生的数值。1)想要调整慢速kd的快慢,可以调整p1.建议:不要调的太慢。2)想要调整CD红绿柱提前于信号的快慢,可以调整q。建议:不要调的太快。3)调整q的时候红绿柱显示的比例会出问题,配合的调整disp值。}
{SLOWKDCD}
input:p1(3,2,30),q(5,1,20),disp(1,1,10);
RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
FASTK:=SMA(RSV,P1,1);
K:SMA(FASTK,3,1);
D:SMA(K,5,1);
fillrgn(k>=d,k,d),color0099cc;
fillrgn(k<d,k,d),colorff0099;
j := 3*k - 2*d;
Dj := EMA(j,q);
kdCD : disp*(j-Dj), COLORSTICK;