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日期对象