- 精华
- 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
|
laofu602 发表于 2016-9-4 22:04
我连接的是CTP柜台,出现错误的时刻都不是开盘后,上午,下午,夜盘都有。
我没有用其它验证手段,只在最后 ...
那就真有可能是期货公司柜台问题了,因为我CTP的账号确实只有开盘试过有持仓为0出现。
其实就偶尔的一个TICK是错误而已,如果是0就下个tick操作,不是0就即时操作,这样是为了防止有其它软件或者人工干预平仓等情况出现。
比如说,你数据库记录了10手,你A函数读取是0手,你就return,如果这个确实是因为返回数据错为0,那是没什么问题,如果是你真实账户被其它软件或者人工平仓了,其实真实账户确实是0手了,那你对不上数据库记录,就一直return,那就有问题了。
但是假如加一个TICK验证,就不会有这样的问题了,第一个TICK是0,不操作,第二个TICK还是0,那就更新数据库记录,还可以第二个TICK不是0,然后手数对比,更新数据库。
我弄这么多验证,其实是懒,不想远程连到服务器去看,我想通过程序自己去匹配回正确的值。没办法,懒癌晚期 |
|