以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2)
---- [注意]实盘多账户委托发单问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=6269)
|
-- 作者:j888fff
-- 发布时间:2011/4/22 14:20:21
-- [注意]实盘多账户委托发单问题
A账户海通 B账户申万 多账户图表发单 B账户发单后,即刻查委托记录 发现是空白的 但未成交委托里有委托信息
等2账户都成交后 复查委托记录 发现A账户委托时间为13:35:02 B账户委托时间为13:36:11(这个应该是成交的时间) 复查快期报单编号 A账户为142380 B账户为143241
为何委托时间会差异这么大?
另问:多账户发单,两账户间要顺序间隔几秒的?
|
-- 作者:admin
-- 发布时间:2011/4/22 17:00:10
--
贴下单日志我们帮你分析看看
|
-- 作者:j888fff
-- 发布时间:2011/4/22 19:46:06
--
2011-04-22 13:30:02.109 【图表】IF05 运行完毕 2011-04-22 13:31:06.437 【图表】IF05 运行完毕 2011-04-22 13:32:05.500 【图表】IF05 运行完毕 2011-04-22 13:33:02.390 【图表】IF05 运行完毕 2011-04-22 13:34:03.312 【图表】IF05 运行完毕 2011-04-22 13:35:02.375 【图表】触发下单 BUYSHORT 品种 IF05 2011-04-22 13:35:02.421 【图表】分账户手数2 账户 A账户XXXX 2011-04-22 13:35:02.437 【图表】模型下单 1 2011-04-22 13:35:02.453 【图表】下单系数调整后 手数:2 2011-04-22 13:35:02.453 【图表】至队列下单 2011-04-22 13:35:02.468 【图表】分账户手数1 账户 B账户XXXX 2011-04-22 13:35:02.484 【图表】模型下单 1 2011-04-22 13:35:02.484 【图表】下单系数调整后 手数:1 2011-04-22 13:35:02.500 【图表】至队列下单 2011-04-22 13:35:02.515 【图表】IF05 运行完毕 2011-04-22 13:35:02.515 【队列】当前队列准备处理数据:2条 2011-04-22 13:35:02.531 【队列】发送下单指令 2011-04-22 13:35:02.546 【下单】IF05 价3307.199951 量2 买卖1 类型0 开平0 A账户XXXX Formula 1 2011-04-22 13:35:02.562 【队列】当前队列准备处理数据:2条 2011-04-22 13:35:03.156 【队列】当前有未处理队列,返回等待 2011-04-22 13:35:03.265 【回报】A账户XXXX : IF1105 - 已报单 2 价格:3307.2 开 卖 2011-04-22 13:36:02.250 【图表】IF05 运行完毕 2011-04-22 13:36:11.515 【回报】A账户XXXX : IF1105 - 已成交 2 价格:3307.2 开 卖 2011-04-22 13:36:11.562 【队列】当前队列准备处理数据:1条 2011-04-22 13:36:11.562 【队列】发送下单指令 2011-04-22 13:36:11.578 【下单】IF05 价3307.199951 量1 买卖1 类型0 开平0 B账户XXXX Formula 1 2011-04-22 13:36:11.593 【队列】当前队列准备处理数据:1条 2011-04-22 13:36:11.609 【队列】当前有未处理队列,返回等待 2011-04-22 13:36:11.656 【回报】B账户XXXX : IF1105 - 已报单 1 价格:3307.2 开 卖 2011-04-22 13:36:12.609 【回报】B账户XXXX : IF1105 - 已成交 1 价格:3307.2 开 卖 2011-04-22 13:37:02.390 【图表】IF05 运行完毕 2011-04-22 13:38:02.515 【图表】IF05 运行完毕 2011-04-22 13:39:02.359 【图表】IF05 运行完毕 2011-04-22 13:40:02.953 【图表】IF05 运行完毕 以上是开仓的 平仓B账户比A账户慢了2秒发单。 看日志,似乎是要A账户开仓成交后,才会发B账户的开仓委托? 不知道是不是因为模型里用了ORDERQUEUE函数的原因。
[此贴子已经被作者于2011-4-22 19:48:18编辑过]
|
-- 作者:admin
-- 发布时间:2011/4/22 22:56:19
--
就是因为ORDERQUEUE造成,对于多帐户处理,如果对下单有要求,还请不要使用ORDERQUEUE
|
-- 作者:j888fff
-- 发布时间:2011/4/23 22:28:07
--
由于策略,同一根K线上,有时会同时出现对原有持仓的平仓信号和新的开仓信号。也就是先平后开。 如果不用ORDERQUEUE函数,因价格原因,在未及时平仓的情况下,有时会导致资金缺乏,无法开新仓。 所以这个函数,怕一时丢不掉呢。 另: 现有计算方法,在用到ORDERQUEUE函数时,A账户未成交时,B账户是不发单的。将两个账户合并在一起计算了。 实际交易中,大多数是谋求,A,B账户同时发单的。 按设计思路,似乎应为A,B账户分别计算是否成交为妥。 还请管理员予以考虑为盼。谢谢~
|
-- 作者:王锋
-- 发布时间:2011/4/23 22:38:35
--
这个正在考虑,但是问题解决没那么容易,可能需要等待一段时间
|
-- 作者:j888fff
-- 发布时间:2011/4/24 0:09:39
--
嗯,ORDERQUEUE函数真是难点。 而且用了这个函数后,会导致新开仓的时间慢1~2秒。 因为每次都要查询前面是否有单子未成交。哪怕是该日的第一次开仓,也这样。
|