PTrade量化交易软件历史 K 线数据回测!
发布时间:5小时前阅读:22
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优惠:
温馨提示:投资有风险,选择需谨慎。
哪些期货量化交易软件可以实现策略回测?
-
国内外需求共振!2026年潜力赛道【电力行业】如何精准布局?
2026-01-26 16:04
-
自由现金流指数vs红利指数:区别有哪些?该怎么选?(附ETF指南)
2026-01-26 16:04
-
错过黄金白银,铜是否值得投资?
2026-01-26 16:04


问一问

+微信
分享该文章
