精华帖子

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

\

{link}