以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为什么条件没满足也开仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48686)

--  作者:李亚弟
--  发布时间:2013/2/20 10:06:44
--  为什么条件没满足也开仓
1分钟K线
variable :allowtime=0;
在止盈系统里
if  多头止盈 then begin
sell( ...);
allowtime:=time+000500;
end
(空头止盈也是这样)
在 做多和做空条件里都有 time>allowtime ,可是为什么止盈之后没等5分钟过去就又开仓了?
有shift+q了一下后来开仓的那根K线,开仓条件里并不满足time>allowtime。

--  作者:jinzhe
--  发布时间:2013/2/20 10:35:05
--  

思路不严谨

极端情况下就会出现过不了5分钟就会下单

比如

9点59分

allowtime就是 096400

到了10点整,time是100000

那么自然是time>allowtime,会下单


--  作者:李亚弟
--  发布时间:2013/2/20 10:41:35
--  
这个问题我需要改善。不过不仅是这样。在10:04 有个止盈,allowtime 是100900,可是10:05就又开仓了
--  作者:jinzhe
--  发布时间:2013/2/20 10:47:39
--  
截图说明一下错误情况
--  作者:李亚弟
--  发布时间:2013/2/20 11:08:39
--  
图片点击可在新窗口打开查看图片
--  作者:jinzhe
--  发布时间:2013/2/20 11:10:16
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

贴图教程


--  作者:李亚弟
--  发布时间:2013/2/20 11:38:29
--  
代码就是之前说的那样
--  作者:李亚弟
--  发布时间:2013/2/20 11:39:37
--  
一直传不上来
--  作者:李亚弟
--  发布时间:2013/2/20 12:17:40
--  
做多(做空)条件是设置为一个变量,原先把allowtime的限制放在这个变量里,没起作用,现在放到sell(sellshort)里,就起作用了。我一下子没想明白为什么。你觉得呢?