问题描述
想了解默认值
解决方案
在 PTrade 量化交易平台中,set_volume_ratio 函数用于设置回测中单笔委托的成交比例,使得盘口流动性方面的设置尽量逼近真实交易场景。
该函数的默认成交比例是 0.25。
默认值的含义
默认值 0.25 意味着:本周期最大成交数量为本周期市场可成交总量的四分之一。
注意事项
假如委托下单数量大于按成交比例计算后的数量,系统会按成交比例计算后的数量进行撮合,差额部分的委托数量不会继续挂单。
示例代码
如果您想修改这个默认值,可以在 initialize 函数中进行设置。例如,将最大成交数量设置为本周期可成交总量的二分之一:
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
# 将最大成交数量设置为本周期可成交总量的二分之一
set_volume_ratio(volume_ratio = 0.5)
def handle_data(context, data):
pass
合理设置成交比例可以帮助您的回测结果更加贴近真实的实盘交易环境,避免因流动性不足而产生的回测偏差。