- 精华
- 0
- 在线时间
- 4096 小时
- UID
- 117005
- 积分
- 98549
- 帖子
- 1121
- 阅读权限
- 200
- 注册时间
- 2013-3-18
- 最后登录
- 2022-10-29
- 精华
- 0
- UID
- 117005
- 积分
- 98549
- 帖子
- 1121
- 主题
- 14
- 阅读权限
- 200
- 注册时间
- 2013-3-18
- 最后登录
- 2022-10-29
|
yl_acmilan 发表于 2016-9-1 15:49
今天第一次收到盘后的excel数据了,不过诡异的是持仓统计里面的数据和软件里的数据完全不一样,当日交易 ...
持仓统计是直接读取退出时软件上的数据的,如果交易账号没有退出登陆等操作,是不会有错的。
当日交易的话,会读取退出时软件上的数据,然后和TradeDataCache文件夹里的缓存对比后进行拼接的,估计是你在TradeDataCache文件夹里存留了8月19日的数据,所以拼接进8月19日的数据了。
为什么要进行缓存,然后进行拼接呢?那是因为像CTP这类交易账户,盘中有交易记录,然后你退出重新登陆,又或者是夜盘退出后第二天日盘的登陆,会发现当日交易中“注释”这一项里面的数据会没有记录了,所以,只要是程序控制的退出,都会先把当前的交易记录缓存下来,放到TradeDataCache文件夹里,这样就算TB重启了以后,交易记录“注释”里面的数据,也能在盘后发送的表格里面显示出来,这样对于从表格里查看当日交易发单是哪个公式发的,都能有“注释”可查看。
如果你中途有人工关闭,或者跨交易日使用的话,没有连续使用,就必须人工清空TradeDataCache里面的数据,这样就不会出现拼接到以前的交易数据了。
|
|