vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 3
声望: 0

` if not inverse:
turnover = trade.volume size trade.price
self.trading_pnl += pos_change \
(self.close_price - trade.price)
size
self.slippage += trade.volume size slippage

        # For crypto currency inverse contract
        else:
            turnover = trade.volume * size / trade.price
            self.trading_pnl += pos_change * \
                (1 / trade.price - 1 / self.close_price) * size
            self.slippage += trade.volume * size * slippage / (trade.price ** 2)`

计算滑点损失的话,inverse条件下为什么最后除了一个交易价平方?

Administrator
avatar
加入于:
帖子: 4887
声望: 284

因为是反向合约,要转换成币本位的损失

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

感谢您的回复,还有一个问题,slippage是价格单位还是别的,slippage是怎么计算的呢?

Member
avatar
加入于:
帖子: 2708
声望: 158

价格,下单交易点位与实际交易点位的差别

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

那分子上是一个价格单位怎么除以价格平方?还要从总利润减掉,这怎么理解呢?

Member
avatar
加入于:
帖子: 2708
声望: 158

应该是 trade.volume * size要除trade.price,slippage也要除以trade.price吧

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

沪公网安备 31011502017034号