核心功能与用法
Ptrade 是恒生电子推出的专业量化交易平台,采用券商云端托管模式——策略代码运行在券商内网服务器上,而非本地电脑。这种模式的核心优势是极低的交易延迟(内网直连交易所)和7×24小时无人值守运行。
平台基于事件驱动架构,开发者通过 Python 编写策略,主要生命周期函数包括:
initialize():策略启动时一次性初始化before_trading_start():盘前准备(默认9:10执行)handle_data():主交易逻辑(日线/分钟线触发)tick_data():Tick级高频交易(每3秒触发,实盘专属)after_trading_end():盘后处理
支持多维度数据获取:K线历史(get_history/get_price)、实时快照(get_snapshot)、Level2逐笔数据(需权限)、财务基本面、可转债专题数据等。交易接口覆盖普通股票、可转债(T+0)、ETF申赎套利、国债逆回购、融资融券、股指期货等全品类。
显著优点
1. 延迟优势:券商内网部署,订单执行延迟远低于本地量化软件
2. 稳定性高:无需担心本地断网、断电、电脑崩溃导致策略中断
3. 合规安全:券商托管符合监管要求,资金全程受第三方存管保护
4. 数据丰富:默认提供Level2十档行情,部分券商赠送逐笔数据
5. 回测实盘一致:同一套代码可直接从回测切换到实盘
潜在局限与风险
- 环境封闭:策略运行在沙箱环境,无法访问外网,无法pip安装第三方库,只能使用内置包(pandas/numpy/talib等)
- 券商依赖:需特定券商开通权限,不同券商功能支持程度差异大
- 灵活性受限:文件IO受限,复杂机器学习模型部署困难
- 资金门槛:多数券商要求50万-300万资产门槛开通权限
适合人群
- 有Python基础的中高级量化投资者
- 追求低延迟执行的日内交易/高频策略开发者
- 需要7×24小时自动化运行的资管机构或个人
- 融资融券、股指期货等复杂业务的策略交易者
常规风险提示
- 策略逻辑风险:Tick级策略需充分测试,异常处理不当可能导致频繁错误委托
- 价格精度:不同资产类型价格小数位要求严格(可转债0.001元,ETF期权0.0001元),精度错误会导致废单
- 并发限制:get_history/get_price不可多线程并发调用
- 券商差异:Level2数据、期货权限、ETF申赎等功能需确认具体券商支持情况