当前位置: 爱约股 > 飞狐答疑 > > 把“在一个MACD周期内,标出DIFF的最小值”搬到主图上,在K线上
把“在一个MACD周期内,标出DIFF的最小值”搬到主图上,在K线上
来源:Internet,编辑:爱约股,2012-07-15
编写要求:
希望能把副图指标搬到主图指标上,在k线上,最低收盘价位置划一条线, 另外,线的长短也最好能在主图上体现 {飞狐} DIFF : EMA(CLOSE,12) - EMA(CLOSE,26); DEA : EMA(DIFF,9); MACD : 2*(DIFF-DEA), COLORSTICK; bn:=BARSLAST(cross(dea,diff)); ba:=BACKSET(cross(diff,dea),LLVBARS(diff,bn+1)+1); bn2:=BARSLAST(ref(ba,1)=0 and ba=1); PARTLINE(bn2 and ba,ref(diff,bn2)),color0000ff,LINETHICK3; 最小DIFF:ref(diff,bn2),POINTDOT,color00ff00;
爱约股解答:
diff := ema(close,12) - ema(close,26);
dea := ema(diff,9);
macd := 2*(diff-dea), colorstick;
bn:=barslast(cross(dea,diff));
ba:=backset(cross(diff,dea),llvbars(diff,bn+1)+1);
bn2:=barslast(ref(ba,1)=0 and ba=1);
partline(bn2 and ba,ref(c,bn2)),colorff00ff,linethick3;
最小diff当天收盘价:ref(c,bn2),pointdot,colorffff;