来源:程序化99( WWW.CXH99.COM )
分钟周期,当前交易日的收盘价无法取到,所以今天无法绘制收盘价线
编写参考:
QO:="DAY$1$O";//前一天的开盘价
QC:="DAY$1$C";//前一天的收盘价
N:=BARSLAST(DATE<>REF(DATE,1))+1;
JO:=VALUEWHEN(N=1,O);//今天的开盘价
QQC:=REF(QC,N);//前第2天的收盘价
COND1:REFX(DATE<>REF(DATE,1),1),NODRAW;
DRAWSL(COND1&&QO>QQC,JO,0,-1*BARSLAST(DATE<>REF(DATE,1)),0,COLORYELLOW);
DRAWSL(COND1&&QO<QQC,JO,0,-1*BARSLAST(DATE<>REF(DATE,1)),0,COLORGREEN);
DRAWSL(COND1&&QO<QC,C,0,-1*BARSLAST(DATE<>REF(DATE,1)),0,COLORRED);
DRAWSL(COND1&&QO>QC,C,0,-1*BARSLAST(DATE<>REF(DATE,1)),0,COLORBLUE);
DRAWSL(COND1&&(QO=QC || QO=QQC),QO,0,-1*BARSLAST(DATE<>REF(DATE,1)),0,COLORBLUE);
COND2:CROSS(BACKSET(ISLASTBAR,N),0.5),NODRAW;
DRAWSL(COND2&&JO>QC,JO,0,1,2,COLORYELLOW);
DRAWSL(COND2&&JO<QC,JO,0,1,2,COLORGREEN);
DRAWSL(COND2&&JO=QC,JO,0,1,2,COLORWHITE);