以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]撤单次数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79030)

--  作者:渴望知识
--  发布时间:2015/5/26 9:47:21
--  [求助]撤单次数

请教一下,我在代码中未设置开平仓次数限制。

那咱们系统里会自动执行次数限制吗?

现在我就想问下,如果我有撤单,那超过2次了,系统会自己自动就停止我代码的执行吗?


--  作者:jinzhe
--  发布时间:2015/5/26 9:55:13
--  
贴一下你的代码
--  作者:渴望知识
--  发布时间:2015/5/26 10:20:16
--  

1、代码我周5就已经发给你了。(这个我自己来解决吧,你们实在太忙了)。

2、请看下图,帮忙解释一下。这个能不能是重复提醒或者回报时间造成的?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150526101617.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/5/26 10:23:55
--  
图片里面想要表达什么意思?
--  作者:渴望知识
--  发布时间:2015/5/26 10:29:08
--  

这个能不能是这样的逻辑:

在59分27秒时,系统发出报单,然后委托记录了就进行了记录。

在59分30秒的时候,收到报单,委托记录在当时是显示已报单。(这里又有疑问了,报单时间那么长?看下单记录才50毫秒左右)

在10点09分时,我原先的报单未成交,系统撤单之类发出,委托记录里显示撤单。同时将59分30秒的那个报单记录改成“已撤单)。

以上是我逻辑分析的,不知道对不对?

如果这样是对吧,那我代码是没问题,这个应该是软件对回报时间有BUG吧。

 

2015-05-26 10:09:25.244    【后台】SRX00 运行结束
2015-05-26 10:09:25.249    【后台】MA00 运行结束
2015-05-26 10:09:25.725    【追单】追单已超过价格设置,直接撤单
2015-05-26 10:09:25.778    【指令】收到回报指令 ID = 1569585432
2015-05-26 10:09:25.788    【回报】600073 : SRY09 白糖1509 - 已撤单 量:1
2015-05-26 10:09:25.788    【指令】收到回报指令 ID = 1569585432
2015-05-26 10:09:26.259    【后台】SRX00 运行结束
2015-05-26 10:09:26.264    【后台】SRX00 运行结束
2015-05-26 10:09:26.267    【后台】MA00 运行结束
2015-05-26 10:09:27.285    【后台】SRX00 运行结束
2015-05-26 10:09:27.285    【后台】SRX00 运行结束
2015-05-26 10:09:27.286    【后台】MA00 运行结束
2015-05-26 10:09:28.274    【后台】SRX00 运行结束
2015-05-26 10:09:28.278    【后台】SRX00 运行结束
2015-05-26 10:09:28.320    【后台】MA00 运行结束
2015-05-26 10:09:29.285    【后台】SRX00 TBuyShort 已成功触发下单操作 价格:5564.000000 数量:1 类型:0 账户: 品种:SRX00
2015-05-26 10:09:29.285    【后台】下单已发送
2015-05-26 10:09:29.286    【下单】SRY09 价5564.000000 量1 买卖1 类型0 开平0 账户600073 Formula 1
2015-05-26 10:09:29.290    【后台】SRX00 运行结束
2015-05-26 10:09:29.302    【后台】SRX00 运行结束
2015-05-26 10:09:29.306    【后台】MA00 运行结束
2015-05-26 10:09:29.370    【指令】收到回报指令 ID = 1569585433
2015-05-26 10:09:29.376    【回报】600073 : SR509 - 已报单 1 价格:5564 开 卖
2015-05-26 10:09:29.377    【指令】收到回报指令 ID = 1569585433
2015-05-26 10:09:30.306    【后台】SRX00 运行结束
2015-05-26 10:09:30.314    【后台】SRX00 运行结束

 


--  作者:jinzhe
--  发布时间:2015/5/26 10:46:02
--  

1.报单时间长?哪里看出来的?从触发tbuyshort到报单,时间是从59:30:005信号触发到59:30:009系统报单,哪里长了?

2.你是不是除了自己写的撤单代码,还设置了系统自带的追单撤单功能?


--  作者:渴望知识
--  发布时间:2015/5/26 10:51:25
--  

是的,我设置了系统自带的追单撤单功能,但是设置的时间都是大于我代码中的时间的。

比方说系统设置的是350秒后撤单,但是我代码中是写的120秒或330秒。

就算系统时间到了,但是我的单已经都撤掉了,按道理来说,系统是撤无可撤了。(也就是无单可撤)

 

另外,请看下下面的2张图,这个我想又验证我上面说的回报记录的问题了(可能是回报时间显示)。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150526104843.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150526104906.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/5/26 10:51:49编辑过]

--  作者:渴望知识
--  发布时间:2015/5/26 10:52:33
--  
如果方便的话,可以再对比一下我第一张图片。
--  作者:jinzhe
--  发布时间:2015/5/26 10:59:18
--  

我猜不出来你想要说什么,把想表达的都用文字叙述一下

[此贴子已经被作者于2015/5/26 10:59:26编辑过]

--  作者:渴望知识
--  发布时间:2015/5/26 11:19:52
--  

我问一下啊,当系统设置了平仓不成交时间的时候,代码中也有,那是以代码为准还是以系统为准啊?

 

麻烦请仔细看下图。

我在代码中设置了TSUBMIT》120.  这个保本条件1我在输出的文档中也看到是始终成立的。

也就是说,按照逻辑来说,B4挂单时间小于120秒的时候,这个B4的挂单就一直在。

当大于120秒时,撤掉挂单,然后再挂B4.

不过从委托记录来看,这个并不是等120秒,而是去等我系统那个平仓时间了。

这个是为什么?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150526111729.png
图片点击可在新窗口打开查看