feat(tsl-api-reference): index class and unit APIs

Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
csh
2026-07-29 15:47:46 +08:00
parent 9edc8fc868
commit 13be5ea0aa
239 changed files with 39157 additions and 12846 deletions
@@ -2,6 +2,8 @@
## `cverrget(v)`
声明:function
获取NAN数据的错误号,出来的结果仅应使用低32位,也就是需要用 .& 0xFFFFFFFF,因为高字的数据是无法确定的。
| 参数 | 类型 | 说明 |
@@ -12,6 +14,8 @@
## `cverr(v)`
声明:function
将错误号转为包含错误号的特殊的NAN数据。
| 参数 | 类型 | 说明 |
@@ -28,18 +32,24 @@ return cverr(0x800A07E7); // 返回结果NAN
## `coInitialize()`
声明:function
Ole初始化。
返回:any
## `coUnInitialize()`
声明:function
Ole结束。
返回:any
## `pyPutVar(var_name, var_value)`
声明:function
送入python变量
| 参数 | 类型 | 说明 |
@@ -51,6 +61,8 @@ Ole结束。
## `pyGetVar(var_name)`
声明:function
从python 获得变量
| 参数 | 类型 | 说明 |
@@ -61,6 +73,8 @@ Ole结束。
## `pyRun(python_code, flag)`
声明:function
简单运行Python的代码
| 参数 | 类型 | 说明 |
@@ -85,6 +99,8 @@ return array("a": pyGetVar("a"), "b": pyGetVar("b"));
## `pyCall(call_flag)`
声明:function
调用python 模块中的函数
| 参数 | 类型 | 说明 |
@@ -107,18 +123,24 @@ return pyCall('numpy.random', 'randint', high: 9, low: 6);
## `pyRelease()`
声明:function
释放python资源,多线程的时候可以提高效率
返回:bool
## `pyEnsure()`
声明:function
锁定python资源;由于pyrun和pyPutVar,pyGetVar会智能锁定,所以用户一般来说不需要调用该函数。
返回:bool
## `pyError()`
声明:function
获取当前运行 Python 语句时的报错信息
返回:string
@@ -134,6 +156,8 @@ return pyError();
## `rEval(eval_string, code)`
声明:function
执行R的字符串。
| 参数 | 类型 | 说明 |
@@ -145,6 +169,8 @@ return pyError();
## `rGetVar(var_name)`
声明:function
获得一个R的变量的值。
| 参数 | 类型 | 说明 |
@@ -155,6 +181,8 @@ return pyError();
## `rPutVar(var_name, value)`
声明:function
设置一个R的变量的值。
| 参数 | 类型 | 说明 |
@@ -166,18 +194,24 @@ return pyError();
## `rEnsure()`
声明:function
锁定R资源;由于REval和RPutVar,RGetVar会智能锁定,所以用户一般来说不需要调用该函数。
返回:bool
## `rRelease()`
声明:function
释放R资源,多线程的时候可以提高效率
返回:bool
## `mEval(eval_string)`
声明:function
执行MatLab的字符串。
| 参数 | 类型 | 说明 |
@@ -188,6 +222,8 @@ return pyError();
## `mPutVar(var_name, value)`
声明:function
设置一个MATLAB的变量的值。
| 参数 | 类型 | 说明 |
@@ -199,6 +235,8 @@ return pyError();
## `mGetVar(var_name)`
声明:function
获得一个MATLAB的变量的值。
| 参数 | 类型 | 说明 |
@@ -209,18 +247,24 @@ return pyError();
## `mGetBuf()`
声明:function
返回MATLAB引擎的警告或者错误信息。
返回:string
## `mClose()`
声明:function
关闭MATLAB引擎。
返回:any
## `mSetVisible(visible)`
声明:function
设置MATLAB引擎是否可视。
| 参数 | 类型 | 说明 |
@@ -231,108 +275,144 @@ return pyError();
## `stock()`
声明:function
字符串类型,当前证券代码系统参数,读写。
返回:any
## `cycle()`
声明:function
字符串类型,当前周期系统参数,读写。
返回:any
## `rate()`
声明:function
整数类型,当前复权类型系统参数,读写。
返回:any
## `rateDay()`
声明:function
日期类型,复权基准日系统参数,读写。
返回:any
## `precision()`
声明:function
整数类型,保留小数位数系统参数,读写。
返回:any
## `bk()`
声明:function
字符串类型,默认板块系统参数,读写。
返回:any
## `stocks()`
声明:function
股票组参数,如果调用REMOTECALLFUNC需要一次性调用多个股票进行返回,则设置该参数为数组,取消则设置Stock属性。主要用于EXCEL的表格提取数据。
返回:any
## `times()`
声明:function
时间组参数,如果调用REMOTECALLFUNC需要一次性调用多个时间进行返回,则设置该参数为数组,取消则设置Time属性。主要用于EXCEL的表格提取数据。
返回:any
## `bks()`
声明:function
板块组参数,如果调用REMOTECALLFUNC需要一次性调用多个板块进行返回,则设置该参数为数组,取消则设置BK属性。主要用于EXCEL的表格提取数据。
返回:any
## `nilTrans()`
声明:function
设置TSL语言的NIL和COM转换的规则。
返回:any
## `i64Trans()`
声明:function
设置TSL语言的Int64和COM转换的规则。
返回:any
## `keepRawData()`
声明:function
由于在EXCEL单元格中以及MATLAB中送入数据的时候,均为二维数据,但TSL很多函数的参数需要一维的参数,因此需要有一个转换的原则。数据转换规则如下:
返回:any
## `standardArray()`
声明:function
TSL返回的数组是一种array of olevariant结构,允许混合数据类型,可以将字符串,整数浮点混合在一个数组中,这样在某些其他系统中,会存在处理上的难度,为了兼容这些系统,允许指定返回的结果集为一个标准的数组。当使用这个设置的时候,必需保障返回的数据结果集是规范的类型一致的结果集,否则可能会出现错误。可设置的值定义为:
返回:any
## `textResult()`
声明:function
某些系统无法处理复杂的结果集,在这种情况下,可以使用文本来返回的结果集,文本格式是TSL可解析的数据结构文本串。设置为1则任意类型均以文本串的模式返回。
返回:any
## `resultFileName()`
声明:function
某些系统无法处理COM返回的复杂的结果集,在这种情况下,可以指定一个文件来返回结果集,调用完成后再由该系统从文件中读取数据。设置该文件名为非空的串则打开该模式,如果文件名以.csv或.xml结尾,会以CSV或XMLXML为TSL语言的标准XML格式)格式写入文件,否则,会写入EXCEL格式结构的文件。
返回:any
## `computebitsoption()`
声明:function
计算的位数选项。0:自动选择,1:32位服务器计算,2:64位服务器计算。
返回:any
## `computeservice()`
声明:function
计算的服务群组选择。空字符串为默认,’auto’为自动选择,否则为指定的服务群组名。
返回:any
## `remoteCallFunc(func_name, params)`
声明:function
利用平台执行一个函数。
| 参数 | 类型 | 说明 |
@@ -344,6 +424,8 @@ TSL返回的数组是一种array of olevariant结构,允许混合数据类型
## `localCallFunc(func_name, params)`
声明:function
利用本地解释器执行一个函数。
| 参数 | 类型 | 说明 |
@@ -355,6 +437,8 @@ TSL返回的数组是一种array of olevariant结构,允许混合数据类型
## `remoteExecute(execute_str)`
声明:function
利用平台执行一段TSL脚本。
| 参数 | 类型 | 说明 |
@@ -365,6 +449,8 @@ TSL返回的数组是一种array of olevariant结构,允许混合数据类型
## `localExecute(execute_str)`
声明:function
利用本地解释器执行一段TSL脚本。
| 参数 | 类型 | 说明 |
@@ -375,12 +461,16 @@ TSL返回的数组是一种array of olevariant结构,允许混合数据类型
## `resetSysParam()`
声明:function
重置系统参数。时间设置为当前时间,证券为上证指数,周期为日线,设置为不复权,复权基准日为0,返回保留小数点位数为4,股票列表为空,时间列表为空。
返回:any
## `adminCommand(command, time_out, recv_string, broad_string, err_msg)`
声明:function
提交管理员命令。
| 参数 | 类型 | 说明 |
@@ -395,6 +485,8 @@ TSL返回的数组是一种array of olevariant结构,允许混合数据类型
## `simplyAdminCommand(command, time_out, no_data_time_out)`
声明:function
提交管理员命令。
| 参数 | 类型 | 说明 |