以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=78701)

--  作者:渴望知识
--  发布时间:2015/5/18 13:34:07
--  [求助]还是不清仓

如下的代码。

我交易方式都改成轮询了,但还是不清仓啊,根本就没反应啊。

 

//开盘及夜盘开始后清仓

if (time>=210000 and time<=210100) or (time>=090000 and time<=090100) or (time>=133000 and time<=133100) then begin  //or (time>=133000 and time<=133100)
    if(dqzhcc<>0 or TISPRVREMAIN(0) , tcancel(1 ,0),null);
 sleep(100);
 tsellshort(1,0,lmt,c);
 tsell(1,0,lmt,c);
end

 


此主题相关图片如下:qq截图20150518133508.png
按此在新窗口浏览图片
[此贴子已经被作者于2015/5/18 13:35:28编辑过]

--  作者:jinzhe
--  发布时间:2015/5/18 13:44:20
--  
本地测试没问题,我的测试代码如下,你拿去试试看
--  作者:jinzhe
--  发布时间:2015/5/18 13:44:32
--  
if  time>091500 then begin
 sleep(100);
 tsellshort(1,0,mkt);
 tsell(1,0,mkt);
end

--  作者:jinzhe
--  发布时间:2015/5/18 13:44:54
--  
你的问题,我能想到的就是time,你调试输出一下time看看是多少
--  作者:渴望知识
--  发布时间:2015/5/18 14:25:41
--  

下面是TIME的输出,的确是有问题啊。

另外再弱弱的问一下,BEGIN ,......END,这个END后面需要跟上;这个结束吗?我记得好像是可以不用加;吧

 

 

 

2015-05-18 14:23:56.764    时间为   142500
2015-05-18 14:23:56.773    时间为   142500
2015-05-18 14:23:56.779    时间为   142500
2015-05-18 14:23:56.790    时间为   142500
2015-05-18 14:23:56.796    时间为   142500
2015-05-18 14:23:56.803    时间为   142500
2015-05-18 14:23:56.812    时间为   142500
2015-05-18 14:23:56.820    时间为   142500
2015-05-18 14:23:56.825    时间为   142500
2015-05-18 14:23:56.831    时间为   142500
2015-05-18 14:23:56.839    时间为   142500
2015-05-18 14:23:56.849    时间为   142500
2015-05-18 14:23:56.857    时间为   142500
2015-05-18 14:23:56.867    时间为   142500


--  作者:jinzhe
--  发布时间:2015/5/18 14:27:46
--  

end后面加不加分号都可以

 


--  作者:渴望知识
--  发布时间:2015/5/18 14:28:19
--  

这个TIME是以当根K线时间为准了

我是不是应该改成TIME0这样就好了

 


--  作者:jinzhe
--  发布时间:2015/5/18 14:28:31
--  
你是5分钟k线吧?那个time是对的
--  作者:jinzhe
--  发布时间:2015/5/18 14:29:00
--  

 (time>=210000 and time<=210100)

你这个就要改成

 

 (time>=210000 and time<=211000)


--  作者:渴望知识
--  发布时间:2015/5/18 14:32:45
--  

TIME0 这个也不对啊

 

2015-05-18 14:31:41.937    时间为   52500
2015-05-18 14:31:41.945    时间为   52500
2015-05-18 14:31:41.954    时间为   52500
2015-05-18 14:31:41.959    时间为   52500
2015-05-18 14:31:42.025    时间为   52500
2015-05-18 14:31:42.035    时间为   52500
2015-05-18 14:31:42.044    时间为   52500
2015-05-18 14:31:42.054    时间为   52500
2015-05-18 14:31:42.061    时间为   52500
2015-05-18 14:31:42.067    时间为   52500
2015-05-18 14:31:42.072    时间为   52500
2015-05-18 14:31:42.080    时间为   52500
2015-05-18 14:31:42.092    时间为   52500
2015-05-18 14:31:42.103    时间为   52500