设置函数
更加详细的调用方法,后续会慢慢整理。
也可找寻博主历史文章,搜索关键词使用方案,比如本文涉及函数set_yesterday_position!
感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!
set_yesterday_position – 设置底仓
set_yesterday_position(poslist)
使用场景
该函数仅在回测模块可用
接口说明
该函数用于设置回测的初始底仓。
注意事项:
该函数会使策略初始化运行就创建出持仓对象,里面包含了设置的持仓信息。
参数
poslist:list类型数据,该list中是字典类型的元素,参数不能为空(list[dict[str:str],...]);
数据格式及参数字段如下:
[{
'sid':标的代码,
'amount':持仓数量,
'enable_amount':可用数量,
'cost_basis':每股的持仓成本价格,
}]
参数也可通过csv文件的形式传入,参考接口convert_position_from_csv
返回
None
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
# 设置底仓
pos={}
pos['sid'] = "600570.SS"
pos['amount'] = "1000"
pos['enable_amount'] = "600"
pos['cost_basis'] = "55"
set_yesterday_position([pos])
def handle_data(context, data):
#卖出100股
order(g.security,-100)