VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 5
声望: 0
        if trading_multiplier > 0:
            adjusted_bid_volume = floor_to(
                leg_bid_volume / trading_multiplier,
                self.min_volume
            )
            adjusted_ask_volume = floor_to(
                leg_ask_volume / trading_multiplier,
                self.min_volume
            )
        # 这里是不是错了???交易乘数是负的时候,价差买量应该要用腿的卖量计算?
        else:
            adjusted_bid_volume = floor_to(
                leg_bid_volume / abs(trading_multiplier),
                self.min_volume
            )
            adjusted_ask_volume = floor_to(
                leg_ask_volume / abs(trading_multiplier),
                self.min_volume
            )

如上,当交易乘数是负数时,spread的一档买量不是应该用该腿的一档卖量进行换算?

Member
avatar
加入于:
帖子: 4618
声望: 284

没有错的,交易乘数是负的时候,下面trading_multiplier取了abs,然后就是一样的了

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

我觉得一档买卖量写反了,应该改成:
adjusted_bid_volume = floor_to(
leg_ask_volume / abs(trading_multiplier),
self.min_volume
)
adjusted_ask_volume = floor_to(
leg_bid_volume / abs(trading_multiplier),
self.min_volume
)
我查了1.9.2LTS的代码,是对的。目前版本写反了。。

Administrator
avatar
加入于:
帖子: 4500
声望: 320

确实是写反了,已在DEV分支修复,非常感谢

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

sdozxc255 wrote:

我觉得一档买卖量写反了,应该改成:
adjusted_bid_volume = floor_to(
leg_ask_volume / abs(trading_multiplier),
self.min_volume
)
adjusted_ask_volume = floor_to(
leg_bid_volume / abs(trading_multiplier),
self.min_volume
)
我查了1.9.2LTS的代码,是对的。目前版本写反了。。
这是哪个Code?我正在用价差

Member
avatar
加入于:
帖子: 4618
声望: 284

spread_trading.base里的

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

沪公网安备 31011502017034号

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