PTrade量化交易,基础信息获取函数简介!
发布时间:2026-3-30 16:53阅读:7
PTrade量化交易写策略,第一步不是下单,而是先把“交易日”搞明白
因为很多逻辑都离不开它:取昨日数据、做N日调仓、判断是否月末、避开非交易日……这时候一个函数就很关键:get_trading_day ✅
get_trading_day:获取交易日期(策略必备工具)
函数:get_trading_day(day)
**可用模块:**研究 / 回测 / 交易 都能用
它能做什么?
用来获取当前时间的:
- ✅ 数天前的交易日
- ✅ 数天后的交易日
- ✅ 当前交易日(遇到非交易日会自动处理)
你只需要传一个 day:
day > 0:取 未来第 N 个交易日(不建议取太远)⏭️day < 0:取 过去第 N 个交易日 ⏮️day = 0:取 当前交易日(如果今天休市,则返回上一交易日)
注意点(不然很容易踩坑)⚠️
PTrade里“当前时间”的定义,在不同模块不一样:
- 回测:默认是你策略调用时的回测日时间
context.blotter.current_dt - 研究:默认是调用当天日期
- 交易:默认也是调用当天日期
也就是说:同一段代码在回测和实盘里,“当前日”可能理解不同,你最好在关键位置打印/记录一下日期,避免对不上
实战用法举例(写策略超常见)✨
- 取昨日交易日:
get_trading_day(-1) - 取近5个交易日前的日期:
get_trading_day(-5) - 今天如果是周末/节假日:
get_trading_day(0)会自动回到最近的交易日 ✅ - 做“每N个交易日调仓”:用它当作日期锚点最稳
如需进一步了解QMT的使用、策略编写或自动化交易配置,欢迎私信咨询,我们将为你提供详细指导!
温馨提示:投资有风险,选择需谨慎。
-
REITs打新日历:钱江隧道项目 ⌈隧道REIT⌋ 本周三4月1日发售!(附认购操作指南)
2026-03-30 14:46
-
官方定调“词元”!两年千倍增长的AI新赛道,核心机会全梳理
2026-03-30 14:46
-
社保基金“抄底”信号!长线资金压舱,这三大方向值得普通人借鉴
2026-03-30 14:46


问一问

+微信
分享该文章
