当前位置:首页 > 文化 > 正文

KDJ、CCI和RSI三线同框

网友有留言,希望实现多个副图算法的合并显示:

三线合一显示的需求

思路是,KDJ+CCI加上RSI这三个指标分别为J线,CCI线,和RSI线各为一条线,今天尝试实现这三个副图算法的合并显示(包括KDJ的J线、CCI和RSI三线同框)。

思路步骤

  1. 首先引入系统自带的副图算法KDJ,此时得到排在前列的KDJ算法的3个参数,保持原有参数名称不变;
  2. 复制系统自带的副图算法CCI并粘贴至编辑区中引入的KDJ代码的前面,将原有参数名称改为CCIN;
  3. 求出CCI指标的历史最值,输出最值空间值;
  4. 计算得到三个算法匹配所用的倍数;
  5. 匹配并输出KDJ算法J的新值;
  6. 复制系统自带的副图算法RSI并粘贴至编辑区的最后位置,匹配并输出RSI的新值。

算法建立

我们把三线合一的算法起个名字叫作《KCR》

1. 引入系统自带的副图算法KDJ

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

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

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

2. 复制系统自带的副图算法CCI

TYP:=(HIGH+LOW+CLOSE)/3;

CCI0:=(TYP-MA(TYP,CCIN))*1000/(15*AVEDEV(TYP,CCIN));

3. 求出CCI指标的历史最值,输出最值空间值

CCIH:=CONST(HHV(CCI0,0));

CCIL:=CONST(LLV(CCI0,0));

CCIKJ:=CCIH-CCIL;

4. 计算得到三个算法匹配所用的倍数,输出CCI的新值

BEIS:=CCIKJ/100;

CCI:CCI0+ABS(CCIL),COLORWHITE;

5.匹配并输出KDJ算法的J值

J:(3*K-2*D)*BEIS,COLORMAGENTA;

6. 匹配并输出RSI算法的RSI值

LC:=REF(CLOSE,1);

RSI:SMA(MAX(CLOSE-LC,0),RSIN,1)/SMA(ABS(CLOSE-LC),RSIN,1)*100*BEIS,COLORYELLOW;

效果示意

紫色线为KDJ的J线值;

黄色线为RSI的线值;

白色线为CCI的线值。

三线合一显示效果

五个参数以及完整代码

参数1~4

参数5

TYP:=(HIGH+LOW+CLOSE)/3;

CCI0:=(TYP-MA(TYP,CCIN))*1000/(15*AVEDEV(TYP,CCIN));

CCIH:=CONST(HHV(CCI0,0));

CCIL:=CONST(LLV(CCI0,0));

CCIKJ:=CCIH-CCIL;

BEIS:=CCIKJ/100;

CCI:CCI0+ABS(CCIL) ,COLORWHITE;

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

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

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

J:(3*K-2*D)*BEIS,COLORMAGENTA;

LC:=REF(CLOSE,1);

RSI:SMA(MAX(CLOSE-LC,0),RSIN,1)/SMA(ABS(CLOSE-LC),RSIN,1)*100*BEIS,COLORYELLOW;

计算创造价值,分享助你成功。

江丰鱼的文章只在今日头条首发;文中代码均可运行。

你可能想看:

有话要说...

取消
扫码支持 支付码