以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  实盘时 程序化交易追单设置的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=62639)

--  作者:fang2627
--  发布时间:2014/3/13 9:28:31
--  实盘时 程序化交易追单设置的问题

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

配置如图,但在实盘中出现下面信息:

2014-03-11 13:10:02.031    【图表】框架:Technic 触发下单 SELL 品种 IF00 下单K线 2014.03.11 13:10:00 公式:close 0 窗格ID:0 代码行:20
2014-03-11 13:10:02.031    【图表】模型下单 3
2014-03-11 13:10:02.031    【图表】下单系数调整后 手数:3
2014-03-11 13:10:02.031    【图表】实际持仓 3
2014-03-11 13:10:02.031    【图表】直接下单
2014-03-11 13:10:02.031    【图表】IF00 运行完毕
2014-03-11 13:10:02.031    【下单】已经调整为 实际持仓为 3 
2014-03-11 13:10:02.031    【下单】IF03 价2084.399902 量3 买卖1 类型0 开平1 账户8 Formula 1
2014-03-11 13:10:02.031    【下单】确认报单已发送 ID=1343029659 RefID = 352
2014-03-11 13:10:02.031    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:10:02.046    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:10:02.046    【回报】8 : IF1403 - 已报单 3 价格:2084.4 平 卖
2014-03-11 13:10:02.046    【回报】8: IF1403 - 已报单 3 价格:2084.4 平 卖
2014-03-11 13:13:55.062    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.062    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.062    【指令】收到成交回报指令 REFID = 352
2014-03-11 13:13:55.062    【回报】 8: IF1403 - 已报单 3 价格:2084.4 平 卖
2014-03-11 13:13:55.062    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.062    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.078    【指令】收到成交回报指令 REFID = 352
2014-03-11 13:13:55.156    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.156    【指令】收到回报指令 ID = 1343029659 RefID = 352
2014-03-11 13:13:55.156    【指令】收到成交回报指令 REFID = 352


在13:10发出平单信号没有成交,按配置应该在1分钟后,波动值不超过25后撤单并市价追单,为何直接挂单在3分钟后成交??

--  作者:lichenghu
--  发布时间:2014/3/13 9:46:56
--  

 您好,软件是哪个版本?中间3分钟空白没有日志吗?

感觉连追撤单信息都没有啊


--  作者:fang2627
--  发布时间:2014/3/13 9:51:52
--  
版主的数据有问题吧,我用其他软件核实了一下数据的,请见图。谢谢


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

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


--  作者:lichenghu
--  发布时间:2014/3/13 9:56:48
--  

 他刚弄错了,发了向后除权的数据。

 

您这中间有3分钟空白,按理说追撤单是有日志记录的,但这个上面什么都没?只有后面收到个成交回报信息


--  作者:fang2627
--  发布时间:2014/3/13 10:23:43
--  
2014-03-13 10:05:02.390    【图表】IF00 运行完毕
2014-03-13 10:15:02.390    【图表】框架:Technic 触发下单 BUY 品种 IF00 下单K线 2014.03.13 10:15:00 公式:close 0 窗格ID:0 代码行:12
2014-03-13 10:15:02.390    【图表】模型下单 3
2014-03-13 10:15:02.390    【图表】下单系数调整后 手数:3
2014-03-13 10:15:02.390    【图表】至队列下单
2014-03-13 10:15:02.390    【图表】IF00 运行完毕
2014-03-13 10:15:02.390    【队列】当前队列准备处理数据:1条
2014-03-13 10:15:02.390    【队列】发送下单指令
2014-03-13 10:15:02.390    【下单】IF03 价2112.000000 量3 买卖0 类型0 开平0 账户 Formula 1
2014-03-13 10:15:02.390    【下单】确认报单已发送 ID=96731821 RefID = 357
2014-03-13 10:15:03.125    【指令】收到回报指令 ID = 96731821 RefID = 357
2014-03-13 10:15:03.140    【指令】收到回报指令 ID = 96731821 RefID = 357
2014-03-13 10:15:03.140    【回报】8 : IF1403 - 已报单 3 价格:2112.0 开 买
2014-03-13 10:16:02.031    【追单】发送了首次追单下单指令到队列 追单数量:3 账户 报单:3 成交0
2014-03-13 10:16:02.031    【追单】追单队列 撤单操作 订单号:96731821 账户:
2014-03-13 10:16:02.031    【指令】收到回报指令 ID = 96731821 RefID = 357
2014-03-13 10:16:02.046    【指令】收到回报指令 ID = 96731821 RefID = 357
2014-03-13 10:16:02.046    【回报】8 : IF1403 - 已撤单 量:3
2014-03-13 10:16:02.046    【队列】报单未有效成交,清空之后的队列
2014-03-13 10:16:07.031    【追单】超过5秒撤单未成功,追单失败


刚刚又出现这个问题, 60秒后没成交---这次程序倒是撤单了,但市价追单没成功,不晓得问题在哪里。

--  作者:fang2627
--  发布时间:2014/3/13 10:24:41
--  
软件版本是V3.10   复制上来的是日志的全部信息。
--  作者:lichenghu
--  发布时间:2014/3/13 10:52:20
--  

 代码里面使用了ORDERQUEUE函数?进行了下单队列

 

撤单是下单失败的一种情况,会情况队列导致不会去追单


--  作者:fang2627
--  发布时间:2014/3/13 11:37:02
--  
非常、非常感谢版主的回复!
--  作者:fang2627
--  发布时间:2014/3/13 11:48:24
--  
版主好,若是orderqueue的原因,我发现在虚拟盘账号就成功了,

2014-03-13 10:15:02.468    【图表】框架:Technic 触发下单 BUY 品种 IF00 下单K线 2014.03.13 10:15:00 公式:固定了窗格ID:0 代码行:12
2014-03-13 10:15:02.468    【图表】模型下单 3
2014-03-13 10:15:02.468    【图表】下单系数调整后 手数:3
2014-03-13 10:15:02.468    【图表】至队列下单
2014-03-13 10:15:02.468    【图表】IF00 运行完毕
2014-03-13 10:15:02.468    【队列】当前队列准备处理数据:1条
2014-03-13 10:15:02.468    【队列】发送下单指令
2014-03-13 10:15:02.468    【下单】IF03 价2112.000000 量3 买卖0 类型0 开平0 账户803934 Formula 1
2014-03-13 10:15:02.765    【回报】803934 : IF03 - 正在申报 3 价格:2112.000 开仓 买入
2014-03-13 10:15:23.671    【队列】设置了超时等待 20 已清除了队列
2014-03-13 10:16:02.671    【追单】发送了首次追单下单指令到队列 追单数量:3 账户803934 报单:3 成交0
2014-03-13 10:16:02.671    【追单】追单队列 撤单操作 订单号:1 账户:803934
2014-03-13 10:16:03.125    【回报】803934 : 撤单已经递交
2014-03-13 10:16:03.296    【回报】803934 : IF1403 已经撤单 量:3
2014-03-13 10:16:03.296    【下单】IF03 价2113.199951 量3 买卖0 类型1 开平0 账户803934 Formula 1
2014-03-13 10:16:03.312    【追单】撤单成功,发送追单指令
2014-03-13 10:16:03.703    【回报】803934 : IF03 - 正在申报 3 价格:2113.800 开仓 买入
2014-03-13 10:16:03.953    【回报】803934 : IF03 全部成交 3 价格:2113.4 开 买


虚拟盘和实盘的区别在
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

请问为何这样就可以实现撤单、追单?

--  作者:lichenghu
--  发布时间:2014/3/13 13:21:07
--  

 这个模拟返回的日志有问题把?

2014-03-13 10:15:23.671 【队列】设置了超时等待 20 已清除了队列 //只有在之前报单撤单,未成交,无效单的情况下才会清空,但这之前没有相应情况
2014-03-13 10:16:02.671 【追单】发送了首次追单下单指令到队列 追单数量:3 账户803934 报单:3 成交0
2014-03-13 10:16:02.671 【追单】追单队列 撤单操作 订单号:1 账户:803934
2014-03-13 10:16:03.125 【回报】803934 : 撤单已经递交  //按理说这里撤单后会清空队列的,您可以看下第二次发的日志。但这里没有执行
2014-03-13 10:16:03.296 【回报】803934 : IF1403 已经撤单 量:3
2014-03-13 10:16:03.296 【下单】IF03 价2113.199951 量3 买卖0 类型1 开平0 账户803934 Formula 1
2014-03-13 10:16:03.312 【追单】撤单成功,发送追单指令
2014-03-13 10:16:03.703 【回报】803934 : IF03 - 正在申报 3 价格:2113.800 开仓 买入
2014-03-13 10:16:03.953 【回报】803934 : IF03 全部成交 3 价格:2113.4 开 买
 
 
我们安排工作人员用模拟测试看下,是否有此情况。稍后回复您
您本地也可以跟踪看下
[此贴子已经被作者于2014/3/13 13:22:02编辑过]