以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问老师,这个开仓条件为什么会反复开仓??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12048)

--  作者:huifeng623
--  发布时间:2012/5/31 11:19:00
--  请问老师,这个开仓条件为什么会反复开仓??

 if(time>090500 and time<145900 and C-REF(C,1)>30 and holding=0) then
 begin
  buyshort(1,40,limit,c);

 end


--  作者:jinzhe
--  发布时间:2012/5/31 11:19:47
--  
贴下反复开仓的截图
--  作者:huifeng623
--  发布时间:2012/5/31 11:30:43
--  

图片点击可在新窗口打开查看此主题相关图片如下:3.gif
图片点击可在新窗口打开查看

--  作者:huifeng623
--  发布时间:2012/5/31 11:32:33
--  

图片点击可在新窗口打开查看此主题相关图片如下:4.gif
图片点击可在新窗口打开查看

--  作者:王锋
--  发布时间:2012/5/31 11:55:08
--  

请贴出完整的代码,你上面给出的代码是不会反复开仓的


--  作者:阿火
--  发布时间:2012/5/31 12:08:59
--  

哪里有反复开仓

是你的模型先平空,后开空。

 


--  作者:huifeng623
--  发布时间:2012/5/31 12:26:16
--  

我贴的就是完整代码了,只有开仓,但是就在反复开,请看我贴的第二张图,就是反复开


--  作者:jinzhe
--  发布时间:2012/5/31 13:21:54
--  

测试了下,你的if后面直接跟了括号,如果if后面先空格,再括号,就没问题了


--  作者:rushtaotao
--  发布时间:2012/5/31 13:31:25
--  

buyshort(time>090500 and time<145900 and C-REF(C,1)>30 and holding=0,40,limit,c);

你这样试试

[此贴子已经被作者于2012-5-31 13:31:40编辑过]