Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/datawarehouse/period.md
T

419 lines
5.4 KiB
Markdown

# 数据仓库 / 周期函数
## `cy_10M()`
声明:function
10分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_10S()`
声明:function
10秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_120M()`
声明:function
120分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_12S()`
声明:function
12秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_15M()`
声明:function
15分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_15S()`
声明:function
15秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_1M()`
声明:function
1分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_1S()`
声明:function
1秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_20M()`
声明:function
20分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_20S()`
声明:function
20秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_2M()`
声明:function
2分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_2S()`
声明:function
2秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_30M()`
声明:function
30分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_30S()`
声明:function
30秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_3M()`
声明:function
3分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_3S()`
声明:function
3秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_40M()`
声明:function
40分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_4S()`
声明:function
4秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_5M()`
声明:function
5分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_5S()`
声明:function
5秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_60M()`
声明:function
60分钟线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_6S()`
声明:function
6秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_day()`
声明:function
日线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_detail()`
声明:function
成交明细,作为周期访问,以点而不是以固定时间为固定周期
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_freeCycle(n)`
声明:function
指定秒数的自由滚动周期
<!-- tags: 数据仓库 周期函数 -->
| 参数 | 类型 | 说明 |
| ---- | ------- | -------------------- |
| `n` | integer | 整数,指定的滚动秒数 |
返回:integer
## `cy_halfs()`
声明:function
半秒线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_halfYear()`
声明:function
半年线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_month()`
声明:function
月线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_quarter()`
声明:function
季线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_trailingDays(n)`
声明:function
指定交易日数的自由滚动周期
<!-- tags: 数据仓库 周期函数 -->
| 参数 | 类型 | 说明 |
| ---- | ------- | ------------------------ |
| `n` | integer | 整数,指定的滚动交易日数 |
返回:string
## `cy_trailingSeconds(n)`
声明:function
指定秒数的自由滚动周期
<!-- tags: 数据仓库 周期函数 -->
| 参数 | 类型 | 说明 |
| ---- | ------- | -------------------------------------------------------- |
| `n` | integer | 整数,指定的滚动秒数,秒数应超过4\*3600也就是4个小时以内 |
返回:string
## `cy_twoYear()`
声明:function
返回字符串"两年"
<!-- tags: 数据仓库 周期函数 返回 获取 -->
返回:string
### 示例
范例01:结果:’两年’
```tsl
Return Cy_TwoYear();
// 输出:'两年'
```
## `cy_week()`
声明:function
周线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `cy_year()`
声明:function
年线
<!-- tags: 数据仓库 周期函数 -->
返回:string
## `monthsBetween2(a_now, a_then)`
声明:function
对月数:今天到下个月的今天(不包括)算一个完整月度,即一个对月
<!-- tags: 数据仓库 周期函数 -->
| 参数 | 类型 | 说明 |
| -------- | -------- | ----- |
| `a_now` | datetime | 日期, |
| `a_then` | datetime | 日期, |
返回:float
### 示例
范例01:返回2025-3-10到2026-2-4的对月数,,=10+(31-10)/31+(4-1)/28
```tsl
BegT := 20250310T;
EndT := 20260204T;
return MonthsBetween2(begT, endT);
// 输出:10.7845622119816
```
## `yearsBetween2(a_now, a_then)`
声明:function
对年数:明年的今天(不包括)算一个完整年度,即一个对年
<!-- tags: 数据仓库 周期函数 -->
| 参数 | 类型 | 说明 |
| -------- | -------- | ----- |
| `a_now` | datetime | 日期, |
| `a_then` | datetime | 日期, |
返回:float
### 示例
范例01:返回2026-2-4到2029-5-4的对年数
```tsl
BegT := 20260204T;
EndT := 20290504T;
return YearsBetween2(begT, endT);
// 输出:3.24657534246575
```