## 原型

```python
get_trading_day_by_date(query_date, day=0)
```

## 释义

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

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

## 参数

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

## 返回值

date：交易日日期(str)

## 示例

```python
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)
