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':每股的持仓成本价格,

}]