419 lines
5.4 KiB
Markdown
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
|
|
```
|