BigTrader 滑点设置指南
由bq5973r5创建,最终由bq5973r5 被浏览 3 用户
1. 什么是滑点
滑点(Slippage)指下单时的“预期成交价”和实际撮合成交价之间的差。\n在回测/仿真中加入滑点,是为了更真实地模拟交易摩擦(价差、冲击成本、撮合延迟等),避免回测结果过于理想。
2. BigTrader 支持哪些滑点设置方式
BigTrader 主要提供两种滑点配置方式一种是固定“绝对值”滑点,另一种是百分比滑点
直接设置固定值/百分比滑点
使用:
context.set_slippage_value(slippage_type, slippage_value, volume_limit=..., account_id=...)
其中:
- slippage_type='fixed_value':固定“绝对值”滑点(例如 0.003 元)
- slippage_type='percentage':百分比滑点(例如 0.005 表示 0.5%)
示例(固定价差滑点):
context.set_slippage_value(slippage_type="fixed_value", slippage_value=0.003)
示例(百分比滑点):
context.set_slippage_value(slippage_type="percentage", slippage_value=0.005)
下面我会就可视化模板和代码分别举例子
可视化模板
可视化模板的更改只需要在bigtrade模块中加入代码即可
新加入这行代码即可
同理,非可视化的纯代码策略也可以同样操作
可以看到加不加入滑点对于回测的影响还是比较明显的
https://bigquant.com/codesharev3/fe66281f-a45e-4fe6-bd24-9d3a9619bc67
\