我想实现的是,从开空到平空的所有k线都是绿色,从开多到平多的所有k线都是红色,不知道该怎么写?五彩k线的教程比较简单,只用一个backset并不能实现。bow~~
AA:=CROSS(MA(CLOSE,5),MA(CLOSE,10));
SS:=CROSS(MA(CLOSE,10),MA(CLOSE,5));
ud:=BARSLAST(SS)-BARSLAST(AA);
stickline(ud>0,low,high,0.1,1),colorred;
stickline(ud>0 and c>o,close,open,10,1),colorred;
stickline(ud>0 and c<=o,close,open,10,0),colorred;
stickline(ud<0,low,high,0.1,1),colorgreen;
stickline(ud<0 and c>o,close,open,10,1),colorgreen;
stickline(ud<0 and c<=o,close,open,10,0),colorgreen;
知道了画法之后,我有一个更简单的办法,供大家参考:
//赋予颜色
stickline(holding>0,low,high,0.1,1),colorred;
stickline(holding>0 and c>o,close,open,10,1),colorred;
stickline(holding>0 and c<=o,close,open,10,0),colorred;
stickline(holding<0,low,high,0.1,1),colorblue;
stickline(holding<0 and c>o,close,open,10,1),colorblue;
stickline(holding<0 and c<=o,close,open,10,0),colorblue;
以holding为标准,这样,在没有仓位的时候,k线仍是原来的颜色,视觉效果更加好。