PTrade是什么
PTrade是恒生电子开发的量化交易平台,提供Python编程接口,支持股票、期货、期权等品种的策略回测与实盘交易。个人用户无法直接注册,必须通过合作的证券公司或期货公司开通权限。
哪些公司提供PTrade
提供PTrade权限的机构主要是国内券商和部分期货公司。券商方面,恒泰证券、国盛证券、太平洋证券、华鑫证券、中金财富、国金证券、开源证券、华宝证券、东兴证券、方正证券、中山证券、国联证券、财通证券、东海证券、华安证券、华创证券、华福证券、江海证券、山西证券、湘财证券、信达证券、长城证券、长江证券、中银证券、中泰证券、中信建投、中信证券、中原证券、东方财富证券、国信证券、海通证券、申万宏源、兴业证券、招商证券、浙商证券、中国银河、光大证券、广发证券、国泰君安、国元证券、红塔证券、华林证券、华龙证券、华融证券、华西证券、南京证券、平安证券、瑞银证券、世纪证券、首创证券、天风证券、万联证券、西部证券、西南证券、新时代证券、银河证券、英大证券、粤开证券、中航证券、中金公司、中邮证券、中信证券(山东)、中信证券(华南)等。期货公司方面,永安期货、南华期货、国泰君安期货、中信期货、海通期货、银河期货、广发期货、申银万国期货、光大期货、招商期货、东证期货、华泰期货、方正中期期货、兴证期货、浙商期货、大地期货、国投安信期货、中粮期货、五矿经易期货、鲁证期货、弘业期货、倍特期货、新湖期货、华安期货、华联期货、金瑞期货、集成期货、大有期货、中州期货、中原期货、红塔期货、云晨期货、恒泰期货、华闻期货、混沌天成期货、铜冠金源期货、国海良时期货、中辉期货、东方汇金期货、上海中期、天鸿期货、通惠期货、文峰期货、西部期货、新纪元期货、信达期货、兴证期货、一德期货、英大期货、中电投先融期货、中航期货、中融汇信期货、中信建投期货、中银国际期货、中州期货、中原期货、众安期货等。
实际名单会变动,用户应通过目标券商或期货公司的客户经理确认当前是否支持PTrade。大多数机构要求资产门槛,常见为50万元人民币,部分机构可能降低至30万或10万。
如何开通PTrade
联系券商或期货公司,申请开通PTrade权限。流程包括:

验证资产规模,通常要求连续20个交易日日均资产达标。
完成风险测评,确认具备量化交易风险承受能力。
签署量化交易协议,部分机构要求临柜办理。
获取PTrade账号和登录凭证,下载客户端。
注意,PTrade分为券商版和期货版。券商版侧重股票、ETF、可转债,期货版侧重商品期货、金融期货。用户根据交易品种选择对应版本。
PTrade在股票和期货中的应用
股票策略方面,PTrade支持多因子选股、择时交易、套利策略、日内回转。期货策略方面,支持趋势跟踪、跨期套利、跨品种套利、高频做市。
# PTrade股票均线策略示例
def initialize(context):
g.security = '600519.SS'
g.short_window = 5
g.long_window = 20
set_universe([g.security])
def handle_data(context, data):
hist = get_history(g.long_window, '1d', 'close', g.security)
short_ma = hist[-g.short_window:].mean()
long_ma = hist.mean()
if short_ma > long_ma and g.security not in context.portfolio.positions:
order_target_percent(g.security, 0.95)
elif short_ma < long_ma and g.security in context.portfolio.positions:
order_target(g.security, 0)
期货策略需要处理保证金、杠杆、逐日盯市。PTrade提供期货专用接口,例如:
# PTrade期货跨期套利示例
def initialize(context):
g.near = 'IF2312.CCF'
g.far = 'IF2403.CCF'
g.spread_threshold = 20
def handle_data(context, data):
near_price = data[g.near].close
far_price = data[g.far].close
spread = far_price - near_price
if spread > g.spread_threshold:
order_target(g.near, 1)
order_target(g.far, -1)
elif spread < -g.spread_threshold:
order_target(g.near, -1)
order_target(g.far, 1)
使用PTrade的注意事项
版本差异:不同券商提供的PTrade版本可能不同,API接口有细微差别。
交易限制:部分券商对高频交易有限制,例如每秒报单次数。
数据质量:PTrade自带数据有限,复杂策略需自行接入第三方数据。
风险控制:期货杠杆高,必须设置止损和仓位管理。
合规要求:程序化交易需向交易所报备,避免异常交易。
选择公司时,优先考虑佣金低、系统稳定、技术支持好的机构。恒泰证券、国盛证券、华鑫证券在量化用户中口碑较好。期货方面,永安期货、南华期货、国泰君安期货的PTrade权限较易开通。
常见问题
个人能否直接使用PTrade? 不能,必须通过机构开通。
PTrade支持模拟交易吗? 支持,开通后通常提供模拟环境。
PTrade收费吗? 部分券商免费,部分收取软件使用费或提高佣金。
PTrade和QMT哪个好? PTrade偏Python,QMT偏C++和VBA。股票用户两者都可用,期货用户PTrade更常见。
没有50万资产怎么办? 寻找门槛较低的券商,或使用模拟盘练习。
用户应直接联系目标券商或期货公司,获取最新PTrade支持列表和开通条件。