📦 deps(tsl): sync tsl-playbook from a71480a4

Source-Commit: a71480a4ae
This commit is contained in:
ci[bot]
2026-08-12 08:38:08 +08:00
parent 683f83d17c
commit 670ba950a6
1496 changed files with 292667 additions and 220122 deletions
@@ -0,0 +1,328 @@
# 金融 / 股票 / 证券交易时间
## `stockauctionclosespantrading(auctiontype)`
声明:function
返回离指定交易时段截止时间的时长(交易分钟),与系统参数(证券代码,日期))相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------ |
| `auctiontype` | int | 整型,竞价性质,取值如下: |
返回:int
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockAuctionCloseSpanTrading(3);
```
## `stockauctionopenspannatural(auctiontype)`
声明:function
返回离指定交易时段开始时间的时长(自然分钟),与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------ |
| `auctiontype` | int | 整型,竞价性质,取值如下: |
返回:int
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockAuctionOpenSpanNatural(2);
```
## `stockauctionopenspantrading(auctiontype)`
声明:function
返回离指定交易时段开始时间的时长(交易分钟),与系统参数(证券代码,日期)相关 注意:交易分钟线是,指定竞价时间点 到 endt的交易分钟线
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------ |
| `auctiontype` | int | 整型,竞价类型,取值如下: |
返回:int
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2200T);
return StockAuctionOpenSpanTrading(2);
```
## `stockauctiontime(auctiontype, timetype)`
声明:function
返回竞价性质的交易时间,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------------------- |
| `auctiontype` | int | 整型,竞价性质,取值如下: |
| `timetype` | int | 整型,时间性质,开始时间=0,截止时间=1 |
返回:string
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockAuctionTime(2, 0);
```
## `stockauctiontimelong(auctiontype)`
声明:function
返回竞价性质的交易时长(分钟),与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------ |
| `auctiontype` | int | 整型,竞价性质,取值如下: |
返回:int
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockAuctionTimeLong(2);
```
## `stockcontinuousauctiontime()`
声明:function
返回指定日连续竞价时长(分钟),与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
返回:int
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockContinuousAuctionTime();
```
## `stockisclosecallauction()`
声明:function
判断是否有收盘集合竞价,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 判断 检查 日期时间 日期 时间 datetime -->
返回:bool
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockIsCloseCallAuction();
```
## `stockisnightopening()`
声明:function
判断是否有夜盘,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 判断 检查 日期时间 日期 时间 datetime -->
返回:bool
### 示例
范例01:调用函数
```tsl
检查CU2109是否有夜盘
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_stock(), 20201020T);
return StockIsNightOpening();
```
## `stockisopencallauction()`
声明:function
判断是否有开盘集合竞价,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 判断 检查 日期时间 日期 时间 datetime -->
返回:bool
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockIsOpenCallAuction();
```
## `stockistradingtime()`
声明:function
判断是否为交易时间点,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 判断 检查 日期时间 日期 时间 datetime -->
返回:bool
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2200T);
return StockIsTradingTime();
```
## `stocknextauctionopenspannatural(auctiontype)`
声明:function
返回离指定交易时段开始时间的时长(未来、自然分钟),与系统参数(证券代码,日期))相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------------------ |
| `auctiontype` | int | 整型,竞价性质,取值如下: |
返回:float
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.0900T);
return StockNextAuctionOpenSpanNatural(4);
```
## `stocknightopeningdate()`
声明:function
返回指定品种夜盘开始日,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
返回:int
### 示例
范例01:调用函数
```tsl
计算CU的夜盘开始日
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockNightOpeningDate();
```
## `stockopenspantrading()`
声明:function
返回已开盘时长(交易分钟),与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
返回:float
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020.2300T);
return StockOpenSpanTrading();
```
## `stocktradingnumberchange()`
声明:function
返回证券代码对应的交易时间代码,与系统参数(证券代码)相关 各品种代码对照: 大类 取数代码 上交所股票、指数 SH000001 上交所基金 SH000011 上交所债券 SH000012 上交所债券回购 SH204001 上交所期权 OP10000001 深交所股票、指数 SZ399106 深交所基金 SZ399103 深交所债券 SZ399481 深交所债券回购 SZ131810 深交所期权 OP90000001 中证指数 CSI000001 申万指数 SW801003 港股通 HKHSI001 跨市场指数(跨香港交易所) CSICES300 商品期货/股指期货/国债期货 品种代码 商品期权/股指期权 OP+品种代码
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime SH000001 SH000011 SH000012 -->
返回:string
### 示例
范例01:调用函数
```tsl
将CU2109转化为取数代码
setsysparam(pn_stock(), "CU2109");
return StockTradingNumberChange();
```
## `stocktradingtimes()`
声明:function
返回证券最近的交易时间序列,与系统参数(证券代码,日期)相关
<!-- tags: 金融 股票 证券交易时间 返回 获取 日期时间 日期 时间 datetime -->
返回:array
### 示例
范例01:调用函数
```tsl
setsysparam(pn_stock(), "CU2109");
setsysparam(pn_date(), 20201020T);
return StockTradingTimes();
```