VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 163
声望: 0

我买了3手v2309-C-6400,持仓均价61元,但是用engine.get_all_positions()却得到如下结果:
PositionData(gateway_name='CTP', extra=None, symbol='v2309-C-6400', exchange=<Exchange.DCE: 'DCE'>, direction=<Direction.LONG: '多'>, volume=3, frozen=0, price=21.0, pnl=0.0, yd_volume=3), PositionData(gatewa
=0, price=21.0, pnl=0.0, yd_volume=3),
显示持仓均价price = 21元,请问这是怎么回事?如何得到正确的持仓均价?

Member
avatar
加入于:
帖子: 1482
声望: 105

这个数据是来源于CTP柜台,21是不是你的开仓均价(没有逐日盯市的)?

Member
avatar
加入于:
帖子: 163
声望: 0

不是我的开仓均价,我的开仓均价是61

Member
avatar
加入于:
帖子: 4732
声望: 287

这个就是收到的持仓成本除以持仓再除以合约乘数得到的,具体可以自己去接口的onRspQryInvestorPosition函数下进行打印排查

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】