我有一段程序,要在2015年6月12日的BAR上标注了一个“0”,在管理员的帮助下显示成功了,写法如下:
csdate:=1150612;
DRAWNUMBER(DATE=csdate,HIGH,'0',0,COLORWHITE);
接下来我要做得是,在6月12日的下一个交易也就是6月15日的BAR上面标注一个1,在6月16日的BAR上面,标注一个2,依些类推。
当然,我如果用手工式写法未免太死板了,遇到双休日还要加上3跳过去,如下面:
DRAWNUMBER(DATE=csdate+3,HIGH,'1',0,COLORWHITE);
DRAWNUMBER(DATE=1150616,HIGH,'2',0,COLORWHITE);
有没有可能,不用自己手工式数,就以1150612为起始日期,遇到下一根bar自动累加1
bb:=valuewhen(date=1150612,barpos);
DRAWNUMBER(barpos=bb+1,HIGH,'1',0,COLORWHITE);
DRAWNUMBER(barpos=bb+2,HIGH,'2',0,COLORWHITE);
恩,稍加修改写成这样实现了:
bb:=valuewhen(date=1150612,barpos);
DRAWNUMBER(barpos=bb+0,HIGH,'0',0,COLORWHITE);
DRAWNUMBER(barpos=bb+1,HIGH,'1',0,COLORWHITE);
DRAWNUMBER(barpos=bb+2,HIGH,'2',0,COLORWHITE);
DRAWNUMBER(barpos=bb+3,HIGH,'3',0,COLORWHITE);