PTrade是目前国内主流的量化交易工具之一,支持用 Python 实现策略开发、回测、仿真及实盘交易。这篇从零基础带你一步步掌握 PTrade 的核心功能,即使没有编程基础也能快速上手!
一、什么是 PTrade?为什么选择它?
PTrade 是恒生系统推出的量化交易平台,核心优势在于:
💡 1、运行模式与稳定性
托管模式:运行于券商机房,属托管式,稳定性和速度优于 QMT,可以避免网络不稳定、电脑死机等外部因素导致的行情丢失。
无人值守:策略编写保存后,在交易面板点击运行就可以每天自动运行,不需要额外云服务器或本地电脑持续运行;停止策略需手动点击停止按钮。
💰 2、支持的交易品种与数据详情
交易品种:股票、基金 ETF、可转债(支持 T+0)、债券、主板、创业板、科创板、港股通。
数据详细:涵盖股票、基金等品种的历史 K 线、Tick 数据、财务数据;,级别为 tick,最小时间间隔 3 秒;默认提供十档委托数据,部分券商内置免费 L2 逐笔数据。
🔑 3、技术环境
编辑环境:支持 Python 语言,可以登录Windows 系统及虚拟机安装; 用户需通过虚拟机安装,编写完成后退出虚拟机,策略仍可在券商机房持续运行。
♻️ 4、策略功能
编程方式:支持Python语言从策略编写、历史回测到实时仿真、实盘交易一站式完成;
可视化工具:自带量化工具,通过鼠标操作设置参数即可运行基础策略,包括 ETF 趋势交易、网格交易、大股东增持策略、拐点交易、盘口扫单、篮子交易、追涨停、可转债套利等。
二、前期准备:安装与账号注册
1、下载渠道
一般可以通过开通券商账户后申请,申请下来后会把下载链接发送到邮箱进行下载。

2、安装步骤
双击安装包,按流程提示完成安装;

3、安装完成
安装完成后,登录资金账号和密码就可以正常使用。
模拟账号:无需证券账户,向券商申请一个试用账户后打开测试软件登录(用于策略开发和回测,数据权限有限);
实盘账号:需先在券商开户(线下或线上),然后联系客户经理开通 PTrade 实盘权限(需签署量化交易协议)。

三、ptrade页面详解
1、行情界面
PTrade主界面布局包含标题栏、行情模块、交易模块以及查询模块底部的状态栏,交易模块和行情模块之间可拖动调整大小。
核心功能
分时走势:查看个股实时价格和成交量变化,支持显示多日分时图
技术分析:提供K线图分析,支持向前复权、向后复权功能
多周期视图:支持1分钟、5分钟、15分钟、30分钟、60分钟、日线、周线、月线等多周期分析

2、交易界面
交易功能区:上方为菜单栏,左下方为交易区,包括手动交易界面、五档行情和查询界面。

交易功能涵盖:
股票交易:普通买卖、回购业务、新股申购、转股回售等
期权交易:期权交易、期权行权、备兑锁定解锁等
融资融券:担保品交易、融资买入、融券卖出等信用交易
3、工具界面
策略交易工具:
ETF趋势交易:程序化ETF套利工具,监控ETF与成分股的IOPV价差,自动寻找套利机会
策略交易:条件单触发式交易工具,支持多种策略监控
网格交易:自动化区间交易工具,在价格波动中低买高卖
篮子交易:一篮子股票批量交易工具,支持组合下单
算法单:算法交易执行工具,支持多种智能算法

4、量化界面
量化交易功能:
研究:编写和编辑量化策略代码(基于Python)。
回测:在模拟环境中验证策略有效性,分析收益、风险指标(如最大回撤、夏普比率等)。
交易:将通过回测的策略部署到实盘或模拟盘运行。
帮助:提供API文档和操作指南。

5、日内交易界面
提供键盘、鼠标、盘口等交易方式,适合高频T+0交易。
支持快速交易操作,满足日内波段交易需求。

四、零基础写一个策略
开始回测和交易前需要先新建策略,点击下图中左上角标识进行策略添加。可以选择不同的业务类型(比如股票),然后给策略设定一个名称,添加成功后可以在默认策略模板基础上进行策略编写。

写一个简单的策略,我们会根据历史价格做出判断:
如果上一时间点价格高出五天平均价1%,则全仓买入
如果上一时间点价格低于五天平均价,则清仓卖出
def initialize(context): g.security = '600570.SS' set_universe(g.security)def handle_data(context, data): security = g.security sid = g.security# 获取过去五天的历史价格 df = get_history(5, '1d', 'close', security, fq=None, include=False)# 获取过去五天的平均价格 average_price = round(df['close'][-5:].mean(), 3)# 获取上一时间点价格 current_price = data[sid]['close']# 获取当前的现金 cash = context.portfolio.cash# 如果上一时间点价格高出五天平均价1%, 则全仓买入if current_price > 1.01*average_price:# 用所有 cash 买入股票 order_value(g.security, cash) log.info('buy %s' % g.security)# 如果上一时间点价格低于五天平均价, 则清仓卖出elif current_price < average_price and get_position(security).amount > 0:# 卖出所有股票,使这只股票的最终持有量为0 order_target(g.security, 0) log.info('sell %s' % g.security)策略添加完成后就可以开始进行回测操作了。回测之前需要对开始时间、结束时间、回测资金、回测基准、回测频率几个要素进行设定,设定完毕后点击保存。然后再点击回测按键,系统就会开始运行回测,回测的评价指标、收益曲线、日志都会在界面中展现。

交易界面点击新增按键进行新增交易操作,策略方案中的对象为所有策略列表中的策略,给本次交易设定名称并点击确定后系统就开始运行交易了。

交易开始运行后,可以点击交易详情,查看策略评价指标、交易明细、持仓明细、交易日志。

以上就完成了从策略编写到实盘的全流程操作。
五、ptarde教学视频分享

如何开通量化软件QMT?
““ 券商版ptrade权限开通:策略直接在券商云端运行,用户无需配置环境;运行过程高速且稳定,免费提供level2数据。该版本支持 Python 语言,可实现极速交易与实盘操作,还配备专用测试环境账号用于策略回测。
““ 券商版QMT权限开通:本地运行,支持虚拟机,可放到云服务器上运行,集行情展示、策略编写、策略回测、策略实盘于一体。支持Python语言,VBA语言,本地运行、高性能、高扩展、高策略保密性。支持xtquant 、外部数据(tushar等),适合量化进阶,复杂策略代码。
1、QMT开通流程
(1)开户成功后入金10万以上,第二天提交QMT申请流程
(2)申请过程全程线上,预计2个工作日申请完成。
(3)等待开通过程中,可以提供测试账号、安装配置流程、量化会员资料。
(4)开通成功后,会通过邮件发送你软件下载地址,登录账号后就可以使用。
2、VIP服务

3、VIP福利
福利1:惊喜佣金
福利2:领取完整教程
福利3:添加量化讨论群
福利4:提供专业量化问题解答
福利5:量化工具安装使用教程、视频
福利6:极速柜台,量化投资者专用,速度微秒级
福利7:提供服务器托管模式:ptrade策略+ldp极速柜台+vip定向服务器(限50人)

夜雨聆风