PTrade获取其他信息
更加详细的调用方法,后续会慢慢整理。
也可找寻博主历史文章,搜索关键词使用方案,比如本文涉及函数convert_position_from_csv!
感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!
convert_position_from_csv – 获取设置底仓的参数列表(股票)
convert_position_from_csv(path)
使用场景
该函数仅在回测模块可用
接口说明
该接口用于从csv文件中获取设置底仓的参数列表
注意事项:
文件目录的命名需要遵守如下规则:
1、长度不能超过256个字符;
2、名称中不能出下如下字符::?,@#$&();\"\'<>`~!%^*;
参数
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':每股的持仓成本价格,
}]
示例
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)