以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 哪位兄弟能告诉我问题出在哪里,求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=8215) |
-- 作者:ricegene -- 发布时间:2011/9/26 16:34:44 -- 哪位兄弟能告诉我问题出在哪里,求助 我是新手,学习策略,在期指5分钟线上,每天开盘的时候,判断上一日3点15分的收盘与3点的收盘相比是涨还是跌,若涨就开多,若跌就开空,然后在当日15时平仓。
我写出来了,系统总是不执行,哪位高人都告诉,问题出在哪里了,谢谢。
p1:=ref(c,1);//3点15的价格
sell(time=150000 and holding>0 ,0,limitr,thisclose);//平多 sellshort(time=150000 and holding<0 ,0,limitr,thisclose);//平空 buyshort(p1<p2 and day<>ref(day,1) and holding=0 ,1,limitr,open);//开空 buy(P1>p2 and day<>ref(day,1) and holding=0 ,1,limitr,open);//开多 |
-- 作者:26327756l -- 发布时间:2011/9/26 16:48:11 -- 你应该用这个函数 引用自 1900 年以来指定日期的数据. |
-- 作者:ricegene -- 发布时间:2011/9/26 16:54:42 -- 俺试试,谢谢先 |
-- 作者:just -- 发布时间:2011/9/26 16:55:22 -- p1:=ref(c,1);//3点15的价格
k1:=time=150000 and holding>0;
if k1 then begin sell(k1,0,limitr,c);//平多 end
k2:=time=150000 and holding<0;
if k2 then begin sellshort(k2,0,limitr,c);//平空 end
k3:=p1<p2 and day<>ref(day,1) and holding=0;
if k3 then begin buyshort(k3,1,limitr,o);//开空 end
k4:=(P1>p2 and day<>ref(day,1) and holding=0);
if k4 then begin buy(k4,1,limitr,o);//开多 end
这样试试 [此贴子已经被作者于2011-9-26 17:17:59编辑过]
|
-- 作者:ricegene -- 发布时间:2011/9/26 17:44:33 -- 谢谢,成功了,谢谢,是limitr的问题 |