convert_position_from_csv - 获取设置底仓的参数列表(股票)
convert_position_from_csv 是 PTrade 中用于获取设置底仓的参数列表(股票)的接口。
提示
backtest-only
原型
convert_position_from_csv(path)
释义
convert_position_from_csv 是 PTrade 中用于获取设置底仓的参数列表(股票)的接口。
研究:不支持;回测:支持;模拟:官方目录未明确;实盘:不支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
path |
是 | path |
返回值
用于设置底仓的参数列表,该list中是字典类型的元素;
返回一个list,该list中是一个字典类型的元素(list[dict[str:str],...]),如:
[{
'sid':标的代码,
'amount':持仓数量,
'enable_amount':可用数量,
'cost_basis':每股的持仓成本价格,
}]
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
# 设置底仓
poslist= convert_position_from_csv("Poslist.csv")
set_yesterday_position(poslist)
def handle_data(context, data):
# 卖出100股
order(g.security, -100)
详细说明
convert_position_from_csv(path)
使用场景
该函数仅在回测模块可用
接口说明
该接口用于从csv文件中获取设置底仓的参数列表
注意事项
文件目录的命名需要遵守如下规则:
长度不能超过256个字符。
名称中不能出下如下字符::?,@#$&();"'<>`~!%^*
参数详细说明
path: csv文件对应路径及文件名(需要在研究中上传该文件)(str);
csv文件内容格式要求如下:
sid,enable_amount,amount,cost_basis
600570.SS,10000,10000,45
sid: 标的代码(str);
amount: 持仓数量(str);
enable_amount: 可用数量(str);
cost_basis: 每股的持仓成本价格(str):
返回值
用于设置底仓的参数列表,该list中是字典类型的元素;
返回一个list,该list中是一个字典类型的元素(list[dict[str:str],...]),如:
[{
'sid':标的代码,
'amount':持仓数量,
'enable_amount':可用数量,
'cost_basis':每股的持仓成本价格,
}]