[ZX260821]K线带KDJ副图-通达信指标源码分享

01 给KDJ穿了什么外衣
这个指标干一件事:把开盘、最高、最低、收盘四个价格各算成一条动量线,再用DRAWKLINE画成K线形态,叠在KDJ上面。
就当是给KDJ穿了件K线外衣,原来只能看金叉死叉,现在还能看"K线"的阴阳和长短。
速查卡:VAR1-4把开高低收变成动量K线→DRAWKLINE画出来→KDJ正常计算→STICKLINE标三档强弱区。
02 KDJ带K线完整源码

VAR1:=SMA(MAX(OPEN-REF(OPEN,1),0),6,1)/SMA(ABS(OPEN-REF(OPEN,1)),6,1)*100;VAR2:=SMA(MAX(CLOSE- REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE- REF(CLOSE,1)),6,1)*100;VAR3:=SMA(MAX(HIGH-REF(HIGH,1),0),6,1)/SMA(ABS(HIGH-REF(HIGH,1)),6,1)*100;VAR4:=SMA(MAX(LOW- REF(LOW,1),0),6,1)/SMA(ABS(LOW- REF(LOW,1)),6,1)*100;VAR5:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;短:=SMA(VAR5,6,1),COLORWHITE;中:=SMA(短,3,1),COLORYELLOW;领先:=3*短-2*中,COLORLIMAGENTA;RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:SMA(RSV,3,1);D:SMA(K,3,1);J:3*K-2*D;DRAWKLINE(VAR3,VAR1,VAR4,VAR2);STICKLINE(短>0 AND 短-中>=0,79,80,6,0),COLORRED;STICKLINE(短>0 AND 短-中<0,79,80,6,0),COLORYELLOW;STICKLINE(短>0 AND 短-中>=0,49,50,6,0),COLORRED;STICKLINE(短>0 AND 短-中<0,49,50,6,0),COLORYELLOW;STICKLINE(短>0 AND 短-中>=0,9,10,6,0),COLORRED;STICKLINE(短>0 AND 短-中<0,9,10,6,0), COLORYELLOW;顶:100, LINETHICK2 ,COLOR55AA77;底:0, LINETHICK2 ,COLOR55AA77;
03 RSI变体怎么变出K线
这指标的核心创意就一件事:把RSI的算法套在开高低收四个价格上,画出四条动量线,再拼成K线。
先看VAR和价格的映射关系:
你往头四行看,VAR1到VAR4的骨架完全一样。
拿VAR1举例:SMA(MAX(OPEN-REF(OPEN,1),0),6,1)/SMA(ABS(OPEN-REF(OPEN,1)),6,1)*100。
把OPEN换成CLOSE就是VAR2,换成HIGH就是VAR3,换成LOW就是VAR4。
这个公式其实是RSI的变体。标准RSI用的是收盘价涨跌幅,这里把开盘、最高、最低也各自算了一遍。
分子是"上涨部分"的6日平滑,分母是"绝对涨跌幅"的6日平滑,两者相除乘100,得到0到100之间的动量值。
为什么取6日?标准RSI常用6日或14日。这里取6是因为KDJ本身就是短周期指标(9日RSV),动量K线要比KDJ更灵敏才能提前给出信号。取14的话跟KDJ节奏差太远,叠在一起看不出配合效果。
四个VAR算完之后,DRAWKLINE(VAR3,VAR1,VAR4,VAR2)把它们画成K线。
DRAWKLINE的参数顺序是(最高,开盘,最低,收盘),所以VAR3当最高价,VAR1当开盘价,VAR4当最低价,VAR2当收盘价。
这步是整个指标的点睛之笔。四条动量线本来各画各的,拼成K线之后你一眼就能看出"动量K线"是收红还是收绿,上影下影有多长。
动量K线收红说明今天的动量比昨天强,收绿就是动量在衰减。
然后看VAR5和短中领先这三条。
VAR5=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,这是标准RSV,9日内收盘价的位置百分比。
短=SMA(VAR5,6,1),对RSV做6日平滑。中=SMA(短,3,1),再对"短"做3日平滑。领先=3*短-2*中,加权放大短期变化。
这套算法跟标准KDJ的K、D、J一模一样,只是换了个名字。短就是K,中就是D,领先就是J。
那为什么已经有了KDJ还要再画一套?看看两套的区别:
标准KDJ信号快但假信号多,这套6日的用来做二次确认——两套同时金叉才算数。
下面三组STICKLINE是强弱分区指示器。
在79-80、49-50、9-10三个位置各画一条小色带,短大于中画红色,短小于中画黄色。
79-80是超买区,49-50是中轴,9-10是超卖区。三档色带让你扫一眼就知道现在动量在哪一档。
这个设计很聪明,不占画面空间,就一条窄色带,但信息量很大。
顶100和底0两条绿线是边界线,COLOR55AA77这个颜色低调,不抢K线和KDJ的视觉焦点。
「K线看动量强弱,KDJ看金叉时机,两套叠加假信号少一半。」
04 穿衣搭配指南
四价各算动量线;拼成K线看阴阳;短中领先二次验;金叉共振才入场;三档色带辨强弱;超卖区域多留意。
这篇讲清楚了没?你用KDJ的时候觉得哪个信号最不准?评论区说说。
