用过KDJ的都知道——日线级别金叉死叉太频繁,刚买就被洗,刚卖就起飞。问题不在KDJ本身,而是日线噪音太多。
把KDJ切到周线级别,过滤掉日线杂波,金叉就是真正的波段起点,死叉就是真正的波段终点。今天这个指标直接在日线图上显示周线KDJ,不用切周期,一眼就能看。
核心逻辑
① 周线KDJ,不是日线KDJ
直接调用 "KDJ.K#WEEK" 引用周线数据,在日线图上画出周K、周D、周J三条线。日线骗线?不存在的。
② 红绿柱标记趋势方向
周J拐头向上+周K>周D = 红柱(多头趋势中);周J拐头向下+周K>周D = 绿柱(趋势减弱)。红转绿不是让你马上卖,而是提醒你趋势在减速。
③ "潜买""潜卖"文字提示
周K上穿周D = "潜买"信号,出现在25位置;周D下穿周K = "潜卖"信号,出现在80位置。注意是"潜"字——不是马上买,是潜在买点到了,等日线级别确认再动手。
④ 日线KDJ做辅助参考
指标前半段还保留了日线KDJ的计算(GTY1~GTY6),虽然没直接画线,但如果你想叠加日线金叉做精确买点,可以在此基础上扩展。
副图源码
GTY1:="KD.K"(9,3,3);
GTY2:="KD.D"(9,3,3);
GTY3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GTY4:=SMA(GTY3,3,1);
GTY5:=SMA(GTY4,3,1);
GTY6:=3*GTY4-2*GTY5;
周K:MA("KDJ.K#WEEK"(9,3,3),5);
周D:MA("KDJ.D#WEEK"(9,3,3),5);
周J:MA("KDJ.J#WEEK"(9,3,3),5);
DRAWTEXT(CROSS("KDJ.K#WEEK"(9,3,3),"KDJ.D#WEEK"(9,3,3)),25,'潜买');
DRAWTEXT(CROSS("KDJ.D#WEEK"(9,3,3),"KDJ.K#WEEK"(9,3,3)),80,'潜卖');
0;
STICKLINE(周J>REF(周J,1) AND 周K>周D,0,20,10,0),COLORRED;
STICKLINE(周J<REF(周J,1) AND 周K>周D,0,20,10,0),COLORGREEN;
使用说明
趋势判断:红柱持续 = 周线级别多头趋势,持股为主;绿柱出现 = 趋势减速,开始留意卖点。
"潜买"不是立刻买:出现"潜买"信号后,切回日线找确认——比如日线KDJ金叉、放量阳线突破,再动手更稳。
"潜卖"不是立刻卖:周线死叉滞后于日线,如果你已经有利润,"潜卖"出现时可以先减仓,等日线确认再清。
未来函数提醒:指标调用了 #WEEK 周线数据,属于引用未来函数。实测中信号不会漂移(周线数据是确定的),但如果你做选股公式回测,要注意周线引用的特殊性。
安装位置:副图指标,不要装到主图上。
复制出错?先粘到记事本里清除格式,再从记事本复制到通达信。
本文章仅供技术交流,不构成任何投资建议。
股市有风险,投资需谨慎。