get_trading_day - 获取交易日期
get_trading_day 是 PTrade 中用于获取交易日期的接口。
原型
get_trading_day(day)
释义
get_trading_day 是 PTrade 中用于获取交易日期的接口。
研究:支持;回测:支持;模拟:官方目录未明确;实盘:支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
day |
是 | day |
返回值
date:datetime.date日期对象
示例
def initialize(context):
g.security = ['600670.SS', '000001.SZ']
set_universe(g.security)
def handle_data(context, data):
# 获取后一天的交易日期
next_trading_date = get_trading_day(1)
log.info(next_trading_date)
# 获取前一天的交易日期
previous_trading_date = get_trading_day(-1)
log.info(previous_trading_date)
详细说明
get_trading_day(day)
使用场景
该函数在研究、回测、交易模块可用
接口说明
该函数用于获取当前时间数天前或数天后的交易日期。
注意事项
默认情况下,回测中当前时间为策略中调用该接口的回测日日期(context.blotter.current_dt)。
默认情况下,研究中当前时间为调用当天日期。
默认情况下,交易中当前时间为调用当天日期。
参数详细说明
day:表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回上一交易日的日期。day默认取值为0,不建议获取交易所还未公布的交易日期(int);
返回值
date:datetime.date日期对象