PTrade量化新手指南—handle_data函数怎么用?(国金PTrade量化免费用)!
发布时间:2026-7-22 10:42阅读:241
PTrade量化新手指南,开发流程框架—handle_data函数如何使用?
handle_data函数,是策略里最核心的部分,可以说没有它,策略就跑不起来。
简单说,handle_data函数就像一个 "自动交易员",能按用户设定的时间(每天一次或每分钟一次)自动进行工作,帮用户盯行情、做判断、下订单,不用投资者时刻盯着电脑屏幕。
什么是handle_data函数?
handle_data函数的作用特别好理解:到了设定的时间就自动运行,帮咱们处理交易的各种事情。比如咱们设定 "每天看一次行情",它就每天准时帮咱们看;设定 "每分钟看一次",它就每分钟帮咱们看,完全不用手动操作。
举个生活中的例子:就像家里的全自动洗衣机,设定好 "标准模式"(对应每天一次)或 "快速模式"(对应每分钟一次),它就会按时间自动进水、洗涤、脱水,不需要用户一直守着。handle_data函数就像这个洗衣机的 "运行程序",负责按设定好的规则自动“干活儿”。
handle_data(必选)
handle_data(context, data)
使用场景
该函数仅在回测、交易模块可用
函数说明
该函数在交易时间内按指定的周期频率运行,是用于处理策略交易的主要模块,根据策略保存时的周期参数分为每分钟运行和每天运行,是策略运行的唯二必须定义函数之一。
注意事项:
该函数每个单位周期执行一次
如果是日线级别策略,每天执行一次。股票回测场景下,在15:00执行;股票交易场景下,执行时间为券商实际配置时间。
如果是分钟级别策略,每分钟执行一次,股票回测场景下,执行时间为9:31 -- 15:00,股票交易场景下,执行时间为9:30 -- 14:59。
回测与交易中,handle_data函数不会在非交易日触发(如回测或交易起始日期为2015年12月21日,则策略在2016年1月1日-3日时, handle_data不会运行,4日继续运行)。
(篇幅所限,具体可调用函数可联系我获取完整版开发文档)
参数
context: Context对象,存放有当前的账户及持仓信息;
data:是一个类对象,实现了类似字典的通过key获取value的方法,可以通过股票代码获取代码对应的BarData对象,对象中包含当前周期(日线策略是当天,分钟策略是当前分钟)的数据;
注意:为了加速,data中的数据只包含股票池中所订阅标的的信息,可使用data[security]的方式来获取当前周期对应的标的信息;
返回
None
示例
def initialize(context):
#g为全局变量
g.security = 'xxxxxx.SS'
set_universe(g.security)
def handle_data(context, data):
# 通过data对象获取股票当前周期最新价
current_price = data[g.security].price
# 用当前最新价委托下单
order('xxxxxx.SS', 100, limit_price=current_price)
智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。
投资有风险,入市需谨慎!
温馨提示:投资有风险,选择需谨慎。
- 主动ETF要推出了?什么是主动ETF,和市场现存的ETF有什么差异?
- PTrade量化交易系统新手指南,MACD/KDJ/RSI/CCI,4个常用技术指标如何实现?
- PTrade量化交易系统新手指南,不知道PTrade支持两融?分分钟了解几个两融交易关键函数!
- 2026年参与港股投资的主要渠道有哪些?最新港股通开户如何办理,分分钟了解!
- PTrade量化交易新手指南,想取消委托,如何使用撤单函数?(量化交易开户PTrade!)
- AI产业链投资逻辑已经转变!英伟达财报超预期,AI硬件开始比拼谁能交付
- PTrade量化交易新手指南,新股申购+盘后定价委托如何实现?(PTrade量化交易开户)
- 2026证券股票开户如何办理?只需7步完成证券开户办理,证券开户高效便捷!
-
9月解禁潮来了:近2900亿!解禁不等于减持,这几类股要留神
2026-08-31 13:57
-
银行理财信披新规9月1日落地:以后买理财,这3处变化得看清
2026-08-31 13:57
-
开户后想换客户经理,怎么操作?
2026-08-31 13:57


问一问

+微信
分享该文章
