3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 PTrade 量化交易平台中,set_commission 函数用于在回测模块中设置交易的佣金费率。了解其默认参数对于准确评估策略的回测收益至关重要。
set_commission 函数的默认参数该函数的完整签名及默认参数如下:
set_commission(commission_ratio=0.0003, min_commission=5.0, type="STOCK")
commission_ratio (佣金费率)
0.0003(即万分之三)。0.0008)。min_commission (最低交易佣金)
5.0。type (交易类型)
"STOCK"。"STOCK"(股票)、"ETF" 和 "LOF"。在 PTrade 的回测环境中,手续费的计算公式如下:
min_commission,则取 min_commission)如果您想修改默认的佣金设置,例如将佣金费率改为万分之二,最低佣金改为 3 元,可以在 initialize 函数中这样设置:
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
# 将股票的佣金费率设置为万分之二,最低手续费设置为3元
set_commission(commission_ratio=0.0002, min_commission=3.0, type="STOCK")
def handle_data(context, data):
pass
注意:set_commission 函数仅在回测模块中可用,实盘交易中的手续费由券商实际费率决定。