get_trading_day_by_date - 按日期获取指定交易日

get_trading_day_by_date 是 PTrade 中用于按日期获取指定交易日的接口。

原型

get_trading_day_by_date(query_date, day=0)

释义

get_trading_day_by_date 是 PTrade 中用于按日期获取指定交易日的接口。

研究:支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
query_date query_date
day day=0

返回值

date:交易日日期(str)

示例

def initialize(context):

g.security = ['600570.SS', '000001.SZ']

set_universe(g.security)

def handle_data(context, data):

current_date = context.blotter.current_dt.strftime('%Y-%m-%d')

trading_date = get_trading_day_by_date("20230501", 0)

if trading_date == current_date:

log.info("今日是5月1日之后首个交易日")

获取市场信息

详细说明

get_trading_day_by_date(query_date, day=0)

使用场景

该函数在研究、回测、交易模块可用

接口说明

该函数用于根据输入日期获取指定的交易日。

注意事项

query_date为必传入参。

该函数主要使用场景:按固定自然日调仓。

参数详细说明

query_date:查询日期,如"20230213"(str);

day:表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回下一交易日的日期。day默认取值为0(int);

返回值

date:交易日日期(str)