get_trades_file - 获取对账数据文件
get_trades_file 是 PTrade 中用于获取对账数据文件的接口。
提示
backtest-only
原型
get_trades_file(save_path='')
释义
get_trades_file 是 PTrade 中用于获取对账数据文件的接口。
研究:不支持;回测:支持;模拟:官方目录未明确;实盘:不支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
save_path |
否 | save_path='' |
返回值
成功返回导出文件的路径(str),失败返回None(NoneType);
导出数据格式的说明:
交易数据文件的组织格式为csv文件,表头信息为:
订单编号,成交编号,委托编号,标的代码,交易类型,成交数量,成交价,成交金额,交易费用,交易时间,对应的表头字段为:
[order_id,trading_id,entrust_id,security_code,order_type,volume,price,total_money,trading_fee, trade_time]
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
# 委托
order_obj = order(g.security, 100)
log.info('订单编号为:%s'% order_obj)
def after_trading_end(context, data):
# 获取对账数据,存放到默认目录
data_path = get_trades_file()
log.info(data_path)
# 获取对账数据,存放到notebook下的指定目录
user_data_path = get_trades_file('user_data/data')
log.info(user_data_path)
详细说明
get_trades_file(save_path='')
使用场景
该函数仅在回测模块可用
接口说明
该接口用于获取对账数据文件
注意事项
文件目录的命名需要遵守如下规则:
长度不能超过256个字符。
名称中不能出下如下字符::?,@#$&();"'<>`~!%^*
参数详细说明
save_path:导出对账数据存储的路径, 默认在notebook的根目录下(str);
返回值
成功返回导出文件的路径(str),失败返回None(NoneType);
导出数据格式的说明:
交易数据文件的组织格式为csv文件,表头信息为:
订单编号,成交编号,委托编号,标的代码,交易类型,成交数量,成交价,成交金额,交易费用,交易时间,对应的表头字段为:
[order_id,trading_id,entrust_id,security_code,order_type,volume,price,total_money,trading_fee, trade_time]
注意事项
order_id列中可能出现如下几种取值:
1、M000000,通过外部系统委托的成交数据;
2、类似a6fbc145958843cc86639b23fbcfdc4c的字符串,通过平台委托的成交数据;
3、H000000,引入对账数据接口前的版本产生的交易数据;