以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- DRAWNUMBER问题之二 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=80754) |
-- 作者:en_cim -- 发布时间:2015/7/10 16:20:08 -- DRAWNUMBER问题之二 我有一段程序,要在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
|
-- 作者:jinzhe -- 发布时间:2015/7/10 16:22:37 -- bb:=valuewhen(date=1150612,barpos);
DRAWNUMBER(barpos=bb+1,HIGH,\'1\',0,COLORWHITE);
DRAWNUMBER(barpos=bb+2,HIGH,\'2\',0,COLORWHITE);
|
-- 作者:en_cim -- 发布时间:2015/7/10 16:31:46 -- 恩,稍加修改写成这样实现了: 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); |