一直有网友问我SKDJ指标公式,这个指标我也没用过,通达信里自带这个指标,研究发现SKDJ和KDJ区别不大。SKDJ更平滑,看到平滑的SKDJ,产生了改良SKDJ指标公式的想法。
SKDJ和KDJ区别
KDJ指标公式
RSV:=)/-LLV)*100;K:SMA;D:SMA;
SKDJ指标公式
LOWV:=LLV;HIGHV:=HHV;RSV:=EMA/*100,M);K:EMA;D:MA;
SKDJ没有J线,为了方便比较,删除KDJ中的J线。另外删除SKDJ中的中间变量LOWV、HIGHV,RSV直接计算。
经过处理之后,SKDJ指标公式如下:
RSV:=EMA)/-LLV)*100,M);K:EMA;D:MA;
这样很容易看出SKDJ和KDJ的区别:
KDJ的K和D都是通过SMA函数计算移动平均得到的;
SKDJ的RSV通过EMA函数计算了一次,K通过EMA函数计算,D通过MA函数计算。
总体来说,SKDJ比KDJ多计算了一次移动平均,因此显示的曲线会比KDJ更平滑一些。
改良SKDJ指标公式
思路:SKDJ在0-100之间波动,向下平移50,就可以实现像MACD那样在零轴上下波动。再利用K与D的差值画柱线,可以实现MACD柱线类似的效果。基于改良SKDJ指标公式,编写零轴之上首次K、D金叉,金叉时画红箭头。
N:=9;M:=3;LOWV:=LLV;HIGHV:=HHV;RSV:=EMA/*100,M);K1:=EMA;K:K1-50;{SKDJ的K线下移50}D:MA-50;{SKDJ的D线下移50}ZX:*2,COLORSTICK;{KD差值的2倍画柱线}SHC:=CROSS;{D线上穿零轴}T:=BARSLAST;{D线上穿零轴以来的周期数}JC:=CROSS;{K线、D线金叉}XG:=JCANDCOUNT=1ANDD>-5ANDD<10;{D线上穿零轴以来第一次KD金叉,并且D大于-5小于10}DRAWICON;{第一次金叉画红箭头};
改良SKDJ选股公式
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点