feat(tsl-api-reference): update API catalog and data dictionary

This commit is contained in:
csh
2026-08-11 18:10:24 +08:00
parent 34a3a5dec1
commit 7bd965de89
1231 changed files with 64187 additions and 18822 deletions
@@ -6,6 +6,8 @@
设置获取股本数据模式: 0:考虑变动日和公布日 1:仅考虑变动日 2:通过生效日判断。 1)变动日>公布日,生效日=变动日 2)变动日<=公布日,生效日=公布日+1 取endt最近一条生效日的数据。 默认为0,即考虑变动日和公布日
<!-- tags: 数据仓库 系统参数名称函数 设置 修改 -->
返回:string
### 示例
@@ -33,6 +35,8 @@ return array(v1, v2);
周期,相关数据为字符串类型(见周期函数)或整数。当周期为整数的时候,表示为滚动秒数的自由周期
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -68,6 +72,8 @@ return select ['date'], ['close'], ['vol'] from markettable datekey 20190218.103
当前时间,相关数据为日期时间类型 在什么时候需要设置当前时间? 1、取行情数据、财务数据时需要。 2、调用的函数,函数说明中有提到与时间相关时,需要在调用该函数之前设置该系统参数
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -100,7 +106,9 @@ return close(); // 取收盘价
声明:function
当前空记录模式,系统参数选项,对应系统参数下标EmptyMode,可以设定当记录不存在的时候report和base返回的数据表示形式的缺省行为。该系统参数取值如下: 取值 说明 0 缺省值,设置为整数0 1 设置为Nil 2 根据字段的数据类型设定,浮点为0.0 3 设置为短杠字符串 4 设置为N/A字符串 5 设置为浮点NAN 6 根据类型设定,浮点为NAN
当前空记录模式,系统参数选项,对应系统参数下标'EmptyMode',可以设定当记录不存在的时候report和base返回的数据表示形式的缺省行为。该系统参数取值如下: 取值 说明 0 缺省值,设置为整数0 1 设置为Nil 2 根据字段的数据类型设定,浮点为0.0 3 设置为短杠字符串 4 设置为N/A字符串 5 设置为浮点NAN 6 根据类型设定,浮点为NAN
<!-- tags: 数据仓库 系统参数名称函数 NAN -->
返回:string
@@ -128,6 +136,8 @@ return array(t1, t2);
设为自由周期模式,系统参数的值为真假值。设置自由周期模式后,分钟线和秒线从固定截止时间的周期变换为滚动周期,也就是周期为设置的pn_date的时间往前滚动周期的长度。例如当设置pn_FreeCycle()参数为1时,设置pn_Cycle()为cy_1m(),设置pn_date()为11:03:05秒,则时间序列为以11:03:05为截止点,一分钟为单位(会自动跳过非交易时段)的时序。 采用设置pn_FreeCycle()为1,设置周期为cy_1m()的效果与直接设置pn_cycle()为60是一样的,而cy_FreeCycle(60)的值亦为60
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
## `pn_i64Trans()`
@@ -136,6 +146,8 @@ return array(t1, t2);
Int64在COM中转换的行为。 假如用户在其他的本地应用中与外部COM打交道,例如调用EXCEL,那么用户可以在TSL中设置该系统参数的方式来调整INT64对COM数据类型转换的行为。 设置的值可为下列值(默认为0): 0:转换为64位整数。默认值 1:转换为32位整数。可能会溢出。 2:转换为双精度浮点数。可能会丢失精度。 以上增强是因为目前买卖盘量已经转换为64位整数,而某些COM前端不支持64位整数,例如Matlab2009等。用户可以设置该属性来控制转换的行为。如Matlab中用ts.SetSysParam('I64Trans ',2)来设置
<!-- tags: 数据仓库 系统参数名称函数 转换 编码 COM EXCEL INT64 -->
返回:string
## `pn_nDay()`
@@ -144,6 +156,8 @@ Int64在COM中转换的行为。 假如用户在其他的本地应用中与外
Nday2执行的周期数目,相关数据为整数类型,一般在使用nday2函数的时候使用pn_nday设置当前的交易日数据,否则默认180天
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -166,6 +180,8 @@ return nday2('time', datetostr(sp_time()), 'close', close());
NIL在COM中转换的行为。 假如用户在其他的本地应用中与外部COM打交道,例如调用EXCEL,那么用户可以在TSL中设置该系统参数的方式来调整NIL对COM数据类型转换的行为。 设置的值可为下列值(默认为0): 0: 转换为Unassigned 1: 转换为Empty 2: 转换为NULL 3: 转换为NaN 4: 转换为整数0 5: 转换为浮点0 6: 转换为空字符串 7: 转换为'NIL'字符串 8: 转换为'NULL'字符串 9: 转换为'-'字符串 10: 转换为'/'字符串 其他值: 转换为Unassigned
<!-- tags: 数据仓库 系统参数名称函数 转换 编码 NIL COM EXCEL NULL -->
返回:string
### 示例
@@ -188,6 +204,8 @@ ts.RemoteExecute('return array((1,2,nil,4),(2,nil,3,nil));')
保留小数点位数,-1表示保留所有小数。 对返回的结果保留小数点位数,即return时生效。例如BackupSystemParameters2()中系统参数的恢复是在return之前执行,所以精度的设置需要在系统参数备份之前设置
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -225,6 +243,8 @@ from markettable datekey 20190219T to 20190219.16T of 'SZ000002' end;
复权方式,0为不复权;1为比例复权(考虑股改),计算一个复权因子,通过与除权发生日的复权因子相乘,得到比例复权数据;2为采用分红送配数据除权,该种除权算法不仅仅考虑送股的比例关系,还考虑了诸如分红的加减关系;3为比例复权(不考虑股改),同样通过计算复权因子,后与除权发生日的复权因子相乘,得到比例复权数据,但是不考虑股改时发生权益变动。 注意,比例复权(1和3)主要使用的是交易所发送的系统昨收计算,系统昨收考虑了分红送股的数据
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -253,6 +273,8 @@ return nday(30, 'date', datetostr(sp_time()),
复权基准日,0为最后交易日为基准日,-1为上市日为基准日,其他为TDateTime类型的指定的复权基准日。一般与pn_rate()一起使用
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -279,6 +301,8 @@ return nday(30, 'date', datetostr(sp_time()), 'close', close());
设定报表数据规则模式。对报告期相关的表格数据(Infotable、InfoArray)进行取调整前调整后的数据选择。该系统参数取值如下: 赋值 说明 1 只返回调整前(即:未调整数据) 0 如果有调整后,则返回;否则,返回调整前(即:取最新可取得到的) -1 返回调整前、调整后(即:全表数据)
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -362,6 +386,8 @@ SH600170
报告类型,用于控制财务数据取数的报告源与优先级
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -480,6 +506,8 @@ return RDate;
当前股票,相关数据为字符串类型。 在什么时候需要设置当前股票?1、取行情数据、基本面数据、财务数据时需要。2、调用的函数,函数说明中有提到与证券相关时,需要在调用该函数之前设置该系统参数
<!-- tags: 数据仓库 系统参数名称函数 -->
返回:string
### 示例
@@ -514,6 +542,8 @@ return close(); // 取收盘价
设定时点仿真的时点,系统参数的值为一个精确的仿真时间,如果仿真时间为0表示不进行仿真历史。设置时点仿真以后,各类周期均不会访问到未来数据,例如设置时点为11:03:05秒,访问日线、周线、分钟线、秒线等均会和11:03:05秒的时刻访问相同。此外,对于RD等实时函数,访问到的行情数据均会推移到这一时刻
<!-- tags: 数据仓库 系统参数名称函数 RD -->
返回:string
### 示例