PTrade量化交易软件历史 K 线数据回测!

PTrade量化交易软件历史 K 线数据回测!


如果是使用PTrade 量化系统,那「get_history ()」函数能一键获取股票的开盘、收盘、成交量等关键信息。

一、核心逻辑

get_history () 的核心逻辑很简单:“告诉函数你要多少根 K 线、什么周期、哪些字段、哪只股票”,它就会返回对应数据。

如果要获取多只股票的全量数据的话,只需把字段和股票代码改成列表,security_list=['xx.SS', 'xx.SZ']  


二、关键参数详解

函数的灵活性全靠参数控制,这 5 个核心参数一定要记牢

回测策略时优先选「前复权(fq='pre')」,能让历史价格贴合当前股价逻辑,避免除权除息导致的价格断层。


三、拿到数据后如何使用?

​根据股票数量不同,返回的格式会有差异,但都是「pandas.DataFrame」(量化常用的数据格式,可直接用 pandas 分析):

单只股票:简单直观返回的 DataFrame行索引是日期时间,列名是字段名,数据如下:

想提取最新收盘价,直接用 hisdata['close'][-1] 就能拿到最后一行数据。

​多只股票:按 “股票 字段” 分组返回的 DataFrame列名是 “股票代码 字段”。

想筛选某只股票的数据?用 multidata['xx.SS_close'] 即可单独提取收盘价序列。


四、数据范围

get_history () 支持 2005 年之后的历史数据,覆盖几乎所有 A 股,足够支撑中短期策略回测

1、分钟线注意,如果用 1m/5m 等分钟线,count 建议不要超过 1000(避免数据量过大导致卡顿)

2、字段扩展,除了常用字段,还能获取「money(成交额)」「avg_price(平均价)」等,具体查 PTrade 官方文档

3、数据处理,返回的DataFrame 可直接用 pandas 操作,比如用closes.dropna() 删除空值,closes.plot() 画价格走势图。


现在量化交易软件可以申请免费开通使用,低门槛的开通要求,联系小编新开可享惊喜优惠佣金费率!


现在量化交易开通的要求门槛低,QMT、miniQMT、PTrade量化交易软件可以线上免费开通使用!

点我头像手机或微信联系,上市证券公司VIP优惠:



温馨提示:投资有风险,选择需谨慎。

相关文章