1. 首页 > 股票投资

Macd+kdj+rsi+dmi顶底背离与KDJ三周期金叉股票公式

  在股市的技术指标中,我们常常使用的是macd、kdj、rsi、dmi,那么对于这些指标的综合应用以及kdj的金叉指标公式在实战中有什么样的应用技巧呢,我们通过其具有的公式源码进行分析。

  //KDJ三周期金叉指标公式

  月K:"KDJ.K"(89,3,3),COLOR00FF00;

  月D:"KDJ.D"(89,3,3),COLOR00FF00,LINETHICK2;

  周K:"KDJ.K"(27,3,3),colorred;

  周D:"KDJ.D"(27,3,3),colorred,LINETHICK2;

  DRAWBAND(周D,RGB(0,255,0),周K,RGB(255,0,255));

  DRAWBAND(月D,RGB(0,0,205),月K,RGB(139,69,19));

  日K:"KD.K"(5,3,3),colorwhite;

  日D:"KD.D"(5,3,3),colorwhite,LINETHICK2;

  日金叉:=IF(CROSS(日K,日D),50,0),COLORFFFFFF;

  DRAWTEXT(日金叉,50,'日叉'),COLORFFFFFF;

  周金叉:=IF(CROSS(周K,周D),30,0),colorred;

  DRAWTEXT(周金叉,30,'周叉'),colorred;

  月金叉:=IF(CROSS(月K,月D),20,0),COLOR0080FF;

  DRAWTEXT(月金叉,20,'月叉'),coloryellow;

  从中可以看出,三周期金叉指的是月线,周线以及日线中出现的金叉走势形态,都是股价买入的信号,当同时出现这三个金叉信号的时候,是非常准确的买入点位置,其对应的股价走势形态如下:

  但是在股市的交易中,不仅仅是这样的一种指标,可以结合多种指标进行研究。

  //MACD+KDJ+RSI+DMI顶底背离指标公式

  底:-50;

  顶:50;

  TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);

  HD := HIGH-REF(HIGH,1);

  LD := REF(LOW,1)-LOW;

  PDM:= SUM(IF(HD>0 AND HD>LD,HD,0),14);

  MDM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);

  PDI:= PDM*100/TR;

  MDI:= MDM*100/TR;

  A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));

  B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9));

  A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));

  B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));

  A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));

  B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));

  C1:=BARSLAST(ref(cross("macd.dea"(12,26,9),"macd.diff"(12,26,9)),1));

  D1:=ref(c,C1+1)"macd.diff"(12,26,9) and cross("macd.dea"(12,26,9),"macd.diff"(12,26,9));

  C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));

  D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));

  C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));

  D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));

  C4:=BARSLAST(ref(cross(mdi,pdi),1));

  D4:=ref(c,C+1)mdi and cross(mdi,pdi);

  A4:=BARSLAST(ref(cross(PDI,MDI),1));

本文来源于网友自行发布,不代表本站立场,转载联系作者并注明出处