最近在研究震荡类指标的多周期共振写法,写了一段基于长短周期KD变形J线交叉的文华公式,代码使用基础函数,无 BACKSET、ZIG 这类未来函数,但是CROSS信号会随 K 线新增刷新,这里把源码和踩坑点一并记录。
参一:=13;
参二:=55;
参三:=3;
均线21:MA(C,21),LINETHICK2;
振幅1:=(CLOSE-LLV(LOW,参一))/(HHV(HIGH,参一)-LLV(LOW,参一))*100;
振幅2:=(CLOSE-LLV(LOW,参二))/(HHV(HIGH,参二)-LLV(LOW,参二))*100;
线一:=3*SMA(振幅1,参三,1)-2*SMA(SMA(振幅1,参三,1),参三,1);
线二:=3*SMA(振幅2,参三,1)-2*SMA(SMA(振幅2,参三,1),参三,1);
低位标记:=IF(CROSS(线一,线二),LOW,REF(LOW,BARSLAST(CROSS(线一,线二)))),POINTDOT;
STICKLINE1( CROSS(线一,线二),LOW,REF(LOW,BARSLAST(CROSS(线一,线二))),80,0),COLORRED;
高位标记:=IF(CROSS(线二,线一),HIGH,REF(HIGH,BARSLAST(CROSS(线二,线一)))),POINTDOT;
STICKLINE1( CROSS(线二,线一),HIGH,REF(HIGH,BARSLAST(CROSS(线二,线一))),80,0),COLORGREEN;
逻辑拆解、坑点说明
1、核心公式是 KDJ 中 J 值算法,分别采用 13 周期和 55 周期生成两组 J 曲线。
2、CROSS 函数检测两条 J 曲线的互相穿越,触发绘图指令。
3、BARSLAST 获取上一次交叉位置,用来绘制连续区间线段。
4、无典型未来函数,但最新一根未收盘 K 线的 CROSS 信号会变动。
5、STICKLINE1 是文华绘图函数,通达信环境无法直接兼容。
适用场景
适合用来学习多周期震荡指标共振写法、条件绘图语法,适合做公式二次改写练习。
本指标公式仅用于编程技术学习研究,不构成任何参考,市场有风险,请自主理性判断;
公式源码原创编写,首发平台:股策网。如有侵权,联系删!