当前观点:KDJ叠加5日均线

副图叠加主图元素,会是怎样的处理方式,请看留言截图:

网友的留言

网友留言的思路是说:建立在副图指标KDJ中添加主图中的5日均线的算法。


(相关资料图)

思路步骤

输出5日移动平均线,并标示价格; 计算当前屏幕数据个数的最值(最高价的最大值与最低价的最低值)

这里随意选取150根数据(软件不提供自动计算当前显示的数据个数的函数),可以随意限定个数;

引入系统原有指标KDJ,并进行赋值和修改原有变量名; 同样的,计算没有匹配之前的KDJ的最值;. 计算两者的匹配倍数; 输出最终的两者匹配显示。

算法建立

1. 输出5日移动平均线,并标示价格

MA5:MA(C,5),COLORLIGRAY,LINETHICK3;

DRAWNUMBER(ISLASTBAR,MA5,MA5),COLORWHITE;

2. 计算当前屏幕数据个数的最值

HH:=CONST(HHV(H,150));

LL:=CONST(LLV(L,150));

3. 引入系统原有指标KDJ,并进行赋值和修改原有变量名

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

K0:=SMA(RSV,M1,1);

D0:=SMA(K0,M2,1);

J0:=3*K0-2*D0;

4. 同样的,计算没有匹配之前的KDJ的最值

JHH:=CONST(HHV(J0,150));

JLL:=CONST(LLV(J0,150));

5. 计算两者的匹配倍数

BEI:=(HH-LL)/(JHH-JLL);

6. 输出最终的KDJ匹配显示

K:IF(CONST(C)>=50*BEI,SMA(RSV,M1,1)*BEI+(CONST(C)-50*BEI),SMA(RSV,M1,1)*BEI-(50*BEI-CONST(C))),COLORWHITE;

D:SMA(K,M2,1),COLORYELLOW;

J:3*K-2*D,COLORMAGENTA;

完整代码

参数表与代码流程

MA5:MA(C,5),COLORLIGRAY,LINETHICK3;

DRAWNUMBER(ISLASTBAR,MA5,MA5),COLORWHITE;

HH:=CONST(HHV(H,150));

LL:=CONST(LLV(L,150));

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

K0:=SMA(RSV,M1,1);

D0:=SMA(K0,M2,1);

J0:=3*K0-2*D0;

JHH:=CONST(HHV(J0,150));

JLL:=CONST(LLV(J0,150));

BEI:=(HH-LL)/(JHH-JLL);

K:IF(CONST(C)>=50*BEI,SMA(RSV,M1,1)*BEI+(CONST(C)-50*BEI),SMA(RSV,M1,1)*BEI-(50*BEI-CONST(C))),COLORWHITE;

D:SMA(K,M2,1),COLORYELLOW;

J:3*K-2*D,COLORMAGENTA;

效果示意图

图1

图2

关键词: 移动平均线 自动计算 处理方式

推荐DIY文章
主机存在磨损或划痕风险 PICO4便携包宣布召回
穿越湖海!特斯拉Cybertruck电动皮卡可以当“船”用
vivoXFold+折叠旗舰开售 配备蔡司全焦段旗舰四摄
飞凡R7正式上市 全系标配换电架构
中兴Axon30S开售 拥有黑色蓝色两款配色
荣耀MagicBookV14 2022正式开售 搭载TOF传感器
it