以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  很奇怪的出错  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=30725)

--  作者:sven0321
--  发布时间:2012/11/19 9:34:29
--  很奇怪的出错
后台程序 平仓条件 很简单 

tsell(currenttime>=145700 and tholding>0,0,mkt);

前面开盘的时候 刚开进去的多单 立马就自动给平了 搞不懂是为什么 哪里写错了?

开盘前我程序就先运行着了 结果一开盘 有4个品种没接收到数据 双击点开也没有数据 电信1的服务器 什么情况? 重新开了以后才好的

--  作者:every
--  发布时间:2012/11/19 9:43:28
--  

语句没错

CURRENTTIME,取用户本地计算机时间.

检查本地电脑时间是否正确


--  作者:sven0321
--  发布时间:2012/11/19 9:45:07
--  
准确的 开盘前刚刚同步过时间的 WIN7系统
--  作者:sven0321
--  发布时间:2012/11/19 9:47:06
--  
所以觉得很奇怪啊 不知道是什么原因。。难道因为我的WIN7是盗版。。。
--  作者:every
--  发布时间:2012/11/19 10:05:38
--  
tsell(currenttime>=145700 and tholding>0,0,mkt);
 
这句其实就是实现收盘前平仓的,改为以下试试
 
IF currenttime>=145700 and currenttime<=145900 and tholding>0 then tsell(1,0,mkt);

--  作者:sven0321
--  发布时间:2012/11/19 10:10:37
--  
嗯 好的 我试试