1,TBUYHOLDING实际可用持仓(与真实账户交互)
可用持仓:执行开仓操作后,值会等至单子完全成交后才会返回。
执行平仓操作后,值立即刷新。撤单恢复持仓,成交后值不变。
2,你要判断下当前是否有未成交单
TISREMAIN( )
日志如下,应该还是交易过程有问题,因为提交报单只有一次。
2014-08-25 11:09:02.640 【后台】RM01 TBuyShort 第 279 行出现信号
2014-08-25 11:09:02.641 【后台】RM01 TBuyShort 已成功触发下单操作 价格:2342.000000 数量:1 类型:0 账户: 品种:RM01
2014-08-25 11:09:02.645 【后台】下单已发送
2014-08-25 11:09:02.650 【后台】RM01 运行结束
2014-08-25 11:09:02.650 【后台】RM05 TBuyShort 第 279 行出现信号
2014-08-25 11:09:02.651 【后台】RM05 TBuyShort 已成功触发下单操作 价格:2376.000000 数量:1 类型:0 账户: 品种:RM05
2014-08-25 11:09:02.654 【后台】下单已发送
2014-08-25 11:09:02.656 【后台】RM05 运行结束
2014-08-25 11:09:02.657 【下单】RM01 价2342.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:09:02.660 【下单】RM05 价2376.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:09:02.661 当前尚有未处理完事件 - 6021
2014-08-25 11:09:03.026 【回报】809783 : RM01 - 正在申报 1 价格:2342.000 开仓 卖出
2014-08-25 11:09:03.106 【回报】809783 : RM05 - 正在申报 1 价格:2376.000 开仓 卖出
2014-08-25 11:09:03.720 【回报】809783 : RM01 全部成交 1 价格:2342 开 卖
2014-08-25 11:09:04.808 【回报】809783 : RM05 全部成交 1 价格:2376 开 卖
2014-08-25 11:09:07.945 【回报】809783 : RM01 全部成交 1 价格:2341 开 卖
2014-08-25 11:09:07.978 【回报】809783 : RM05 全部成交 1 价格:2375 开 卖
2014-08-25 11:25:52.281 【图表】RM01 运行完毕
2014-08-25 11:25:52.281 【图表】RM01 运行完毕
2014-08-25 11:26:01.265 【图表】RM05 运行完毕
2014-08-25 11:26:01.265 2014.08.25 11:26:01【图表】框架:TWS009 触发下单 BUYSHORT 品种 RM05 下单K线 2014.08.25 11:27:00 公式:RM15V32M3主图表空0823 窗格ID:24 代码行:433
2014-08-25 11:26:01.265 【图表】模型下单 1
2014-08-25 11:26:01.265 【图表】下单系数调整后 手数:1
2014-08-25 11:26:01.265 【图表】直接下单
2014-08-25 11:26:01.281 【图表】RM05 运行完毕
2014-08-25 11:26:01.281 【下单】RM05 价2371.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:26:01.750 【回报】809783 : RM05 - 正在申报 1 价格:2371.000 开仓 卖出
2014-08-25 11:26:07.796 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
2014-08-25 11:26:07.843 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
按理,一单1手,最多也就只成交1手,但在图表与后台模式,均有2手成交的情况出现。
日志前面部分呢?从这边看只有一个下单的记录,两个回报记录。前面还有另一手的下单记录吗
按回报成交结果来看,应该是挂的单成交了,但仍然产生了追单,并且也成交了。如果撤单同时,挂单就成交,但后台交易两单中间有3到4秒距离。一天之内发生多次,这个概率也太高了。
//======================后台交易===================================
2014-08-25 11:09:03.720 【回报】809783 : RM01 全部成交 1 价格:2342 开 卖
2014-08-25 11:09:04.808 【回报】809783 : RM05 全部成交 1 价格:2376 开 卖
2014-08-25 11:09:07.945 【回报】809783 : RM01 全部成交 1 价格:2341 开 卖
2014-08-25 11:09:07.978 【回报】809783 : RM05 全部成交 1 价格:2375 开 卖
//======================交易===================================
2014-08-25 11:26:01.281 【下单】RM05 价2371.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:26:01.750 【回报】809783 : RM05 - 正在申报 1 价格:2371.000 开仓 卖出
2014-08-25 11:26:07.796 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
2014-08-25 11:26:07.843 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
上楼分析有错,从时间顺序来看,提单6秒内全部交易完成,所以不应该是追单造成。我的未成交单挂单时间设置为 50秒。远未触发!
//======================后台交易===================================
2014-08-25 11:09:02.657 【下单】RM01 价2342.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:09:02.660 【下单】RM05 价2376.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:09:02.661 当前尚有未处理完事件 - 6021
2014-08-25 11:09:03.026 【回报】809783 : RM01 - 正在申报 1 价格:2342.000 开仓 卖出
2014-08-25 11:09:03.106 【回报】809783 : RM05 - 正在申报 1 价格:2376.000 开仓 卖出
2014-08-25 11:09:03.720 【回报】809783 : RM01 全部成交 1 价格:2342 开 卖
2014-08-25 11:09:04.808 【回报】809783 : RM05 全部成交 1 价格:2376 开 卖
2014-08-25 11:09:07.945 【回报】809783 : RM01 全部成交 1 价格:2341 开 卖
2014-08-25 11:09:07.978 【回报】809783 : RM05 全部成交 1 价格:2375 开 卖
//======================图表交易===================================
2014-08-25 11:26:01.281 【下单】RM05 价2371.000000 量1 买卖1 类型0 开平0 账户809783 Formula 1
2014-08-25 11:26:01.750 【回报】809783 : RM05 - 正在申报 1 价格:2371.000 开仓 卖出
2014-08-25 11:26:07.796 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
2014-08-25 11:26:07.843 【回报】809783 : RM05 全部成交 1 价格:2371 开 卖
如果是软件报单的话,日志中都有记录的,你直接把日志上传下吧,我们看下是哪里报的单