就是为了让交叉点在主图上看的更清楚,利用任一震荡指标的黄金交叉作为支撑线,死亡交叉作为压力线
 也可稍做修改,直接加入指标末尾或循环中
 选个好的震荡指标很关键。
 代码例子中为引用kdj,图为引用sinewave指标。希望对大家有用

源码

input:N(5,1,100);//取前N周期最高/最低点为压力支撑
XXX:=C*0;压力:=HHV(H,N);支撑:=LLV(L,N);
 FAST:="kdj.K";//引用指标快线
SLOW:="kdj.D";//引用指标慢线
FOR s=20 TO DATACOUNT DO BEGIN
     AAA:=FAST[s-1]-SLOW[s-1];
     IF SLOW[s]>FAST[s] THEN BEGIN
       Cros[s]:=1;//判断交叉
      XXX[s]:=IF(AAA>0,压力[s],XXX[s-1]);
       END;
     ELSE BEGIN
       Cros[s]:=0;//判断交叉
      XXX[s]:=IF(AAA<0,支撑[s],XXX[s-1]);
     END;
 END;
 PARTLINE(Cros=0 AND XXX<>0,XXX),CIRCLEDOT,COLORWHITE;//画线,可自行修改线型
PARTLINE(Cros AND XXX<>0,XXX),CIRCLEDOT,COLORRED;//画线


声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。