以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  后台交易与图表问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=69195)

--  作者:qq代人发帖
--  发布时间:2014/8/25 10:47:11
--  后台交易与图表问题
大家有没有碰到如此下单的奇怪现象(后台交易与图表均有出现):程序开仓1手,后台监控显示交易量也为1手,但帐户中显示交易结果持有为2手(交易之前为0)。我使用了挂单,挂单时限20秒,不成功就追单。在未成交阶段,在帐户中也显示“未成交委托”为1手。我下单函数中使用了“TBUYHOLDING(1)=0”。是否是这个条件导致?其中“TBUYHOLDING(1)=0”是否不包括已下单状态?又如何查询当前是否有挂多单未成交或是挂有空单未成交。
下单语句:
后台:
TBUY(KD AND TBUYHOLDING(1)=0,1,LMT,C-1);
图表:
开多:BUY(KD AND HOLDING<=0,1,LIMITR,C-1);

--  作者:FexTel
--  发布时间:2014/8/25 10:53:01
--  

1,TBUYHOLDING实际可用持仓(与真实账户交互)

可用持仓:执行开仓操作后,值会等至单子完全成交后才会返回。
                执行平仓操作后,值立即刷新。撤单恢复持仓,成交后值不变。

 

2,你要判断下当前是否有未成交单

TISREMAIN( )


--  作者:kminer
--  发布时间:2014/8/25 11:19:18
--  
日志如下,应该还是交易过程有问题,因为提交报单只有一次。

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 开 卖

--  作者:kminer
--  发布时间:2014/8/25 11:29:37
--  
这是图表交易的日志:
--  作者:kminer
--  发布时间:2014/8/25 11:29:51
--  
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 开 卖

--  作者:kminer
--  发布时间:2014/8/25 11:34:44
--  
按理,一单1手,最多也就只成交1手,但在图表与后台模式,均有2手成交的情况出现。
--  作者:yukizzc
--  发布时间:2014/8/25 11:42:17
--  

日志前面部分呢?从这边看只有一个下单的记录,两个回报记录。前面还有另一手的下单记录吗


--  作者:kminer
--  发布时间:2014/8/25 11:43:34
--  
按回报成交结果来看,应该是挂的单成交了,但仍然产生了追单,并且也成交了。如果撤单同时,挂单就成交,但后台交易两单中间有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 开 卖

--  作者:kminer
--  发布时间:2014/8/25 11:47:58
--  
上楼分析有错,从时间顺序来看,提单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 开 卖

--  作者:yukizzc
--  发布时间:2014/8/25 11:54:05
--  
如果是软件报单的话,日志中都有记录的,你直接把日志上传下吧,我们看下是哪里报的单