📝 docs(tsl): complete and lint codegen reference

This commit is contained in:
csh
2026-07-07 16:46:51 +08:00
parent 16e0992dd2
commit bbf6977f57
232 changed files with 39191 additions and 29763 deletions
+18 -18
View File
@@ -1,31 +1,31 @@
# Builtin - 资源 / 数据库
## `dbcdV(n1, n2, m)`
## `DBCD_v(n1, n2, m)`
异同离差乖离率DBCD,指能够保持指标的紧密同步,并且线条光滑,信号明确,能够有效的过滤掉伪信号的概率。先计算乖离率BIAS,然后计算不同日的乖离率之间的离差,最后对离差进行指数移动平滑处理。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `n1` | any | 整数,交易日天数 |
| `n2` | any | 整数,交易日天数 |
| `m` | any | 整数,交易日天数 |
| 参数 | 类型 | 说明 |
| ---- | ---- | ---------------- |
| `n1` | any | 整数,交易日天数 |
| `n2` | any | 整数,交易日天数 |
| `m` | any | 整数,交易日天数 |
返回:float
## `dbcdF(n1, n2, m, _type)`
## `DBCD_f(n1, n2, m, _type)`
异同离差乖离率DBCD,指能够保持指标的紧密同步,并且线条光滑,信号明确,能够有效的过滤掉伪信号的概率。先计算乖离率BIAS,然后计算不同日的乖离率之间的离差,最后对离差进行指数移动平滑处理。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `n1` | any | 整数,交易日天数 |
| `n2` | any | 整数,交易日天数 |
| `m` | any | 整数,交易日天数 |
| `_type` | any | 结果类型 |
| 参数 | 类型 | 说明 |
| ------- | ---- | ---------------- |
| `n1` | any | 整数,交易日天数 |
| `n2` | any | 整数,交易日天数 |
| `m` | any | 整数,交易日天数 |
| `_type` | any | 结果类型 |
返回:float
## `sqlInsert()`
## `sql_Insert()`
与MSSQL交互插入数据教学函数,向数据库中插入一条数据为(160,'1.0','2002-12-12')的数据,如插入成功返回插入的数据,否则返回“Insert出现错误”。该函数仅为对数据库进行操作范例,范例中使用的sourcename是数据库别名,result 是插入数据的结果。关于数据库别名的配置,以及数据库交互的具体说明,用户可在官网查看数据库交互专题。
@@ -35,8 +35,8 @@
提交事务。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ---------- | ------ | ------------ |
| `db_alias` | string | 数据库别名。 |
返回:any
@@ -51,8 +51,8 @@
主动关闭指定别名的数据库链接或者关闭所有数据库链接。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------------- |
| `db_alias` | string | 数据库别名,可选参数。 |
返回:integer
+181 -181
View File
@@ -4,14 +4,14 @@
将本地的文件读取出来。文件格式可以是字符流、整数流、实数流、字节流等。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `data_type` | integer | 整数类型。参考文件读写类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `pos` | integer | 整数类型。读文件的偏移位置,执行结束后将返回新的位置。 |
| `length` | integer | 整数类型。需要读入的数据长度,一次读取的最大长度为100w。 |
| `data` | | 当读文件执行出错,则存贮错误信息,如果执行正确,则用来存贮读出的数据。如果文件类型为rwRaw或者rwBinary则返回一个长度为Length的字符串或者二进制流,否则,返回一个长度为Length的数组。例如类型为rwReal就是返回一个实数数组。 |
| 参数 | 类型 | 说明 |
| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data_type` | integer | 整数类型。参考文件读写类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `pos` | integer | 整数类型。读文件的偏移位置,执行结束后将返回新的位置。 |
| `length` | integer | 整数类型。需要读入的数据长度,一次读取的最大长度为100w。 |
| `data` | | 当读文件执行出错,则存贮错误信息,如果执行正确,则用来存贮读出的数据。如果文件类型为rwRaw或者rwBinary则返回一个长度为Length的字符串或者二进制流,否则,返回一个长度为Length的数组。例如类型为rwReal就是返回一个实数数组。 |
返回:bool
@@ -45,13 +45,13 @@ return ret;
将文件压缩到ZIP文件中,如果压缩文件不存在,函数会创建一个。ZIP格式的压缩不支持加密。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `zip_alias` | string | 字符串,ZIP文件的目录别名 |
| `zip_filename` | string | 字符串,ZIP文件名称 |
| `alias` | string | 字符串,被压缩文件的目录别名 |
| `filename` | string | 字符串,文件名称 |
| `path` | string | 字符串,文件在ZIP文件中的路径 |
| 参数 | 类型 | 说明 |
| -------------- | ------ | ----------------------------- |
| `zip_alias` | string | 字符串,ZIP文件的目录别名 |
| `zip_filename` | string | 字符串,ZIP文件名称 |
| `alias` | string | 字符串,被压缩文件的目录别名 |
| `filename` | string | 字符串,文件名称 |
| `path` | string | 字符串,文件在ZIP文件中的路径 |
返回:bool
@@ -68,13 +68,13 @@ zipCompress('', 'd:\\a.zip', '', 'd:\\tmp', 'test');
将ZIP文件解压到指定目录
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `zip_alias` | string | 字符串 ZIP文件的目录别名 |
| `zip_filename` | string | 字符串 ZIP文件名称 |
| `alias` | string | 字符串,文件解压目录别名 |
| `path` | string | 字符串,文件解压路径 |
| `password` | string | 字符串,可选参数,加密密码 |
| 参数 | 类型 | 说明 |
| -------------- | ------ | -------------------------- |
| `zip_alias` | string | 字符串 ZIP文件的目录别名 |
| `zip_filename` | string | 字符串 ZIP文件名称 |
| `alias` | string | 字符串,文件解压目录别名 |
| `path` | string | 字符串,文件解压路径 |
| `password` | string | 字符串,可选参数,加密密码 |
返回:bool
@@ -89,13 +89,13 @@ zipExtract('', 'd:\\a.zip', '', 'd:\\tmp', '123');
将RAR文件解压到指定目录
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `rar_alias` | string | 字符串 RAR文件的目录别名 |
| `rar_filename` | string | 字符串 RAR文件名称 |
| `alias` | string | 字符串,文件解压目录别名 |
| `path` | string | 字符串,文件解压路径 |
| `password` | string | 字符串,可选参数,加密密码 |
| 参数 | 类型 | 说明 |
| -------------- | ------ | -------------------------- |
| `rar_alias` | string | 字符串 RAR文件的目录别名 |
| `rar_filename` | string | 字符串 RAR文件名称 |
| `alias` | string | 字符串,文件解压目录别名 |
| `path` | string | 字符串,文件解压路径 |
| `password` | string | 字符串,可选参数,加密密码 |
返回:bool
@@ -106,84 +106,84 @@ zipExtract('', 'd:\\a.zip', '', 'd:\\tmp', '123');
rarExtract('', 'd:\\a.rar', '', 'd:\\tmp', '123');
```
## `importantItemsCall(stock_arr, end_t, sort_by, return_number)`
## `ImportantItems_Call(stock_arr, end_t, sort_by, return_number)`
上市公司最新主要财务指标排行。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `stock_arr` | array | 数组。股票列表。 |
| `end_t` | datetime | 整数。报告期。 |
| `sort_by` | any | 整数。排序字段,取值如下: |
| `return_number` | any | 整数。返回个数,-1时返回全部。 |
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------ |
| `stock_arr` | array | 数组。股票列表。 |
| `end_t` | datetime | 整数。报告期。 |
| `sort_by` | any | 整数。排序字段,取值如下: |
| `return_number` | any | 整数。返回个数,-1时返回全部。 |
返回:array
## `flImportFile(import_type, id)`
## `fl_ImportFile(import_type, id)`
ImportFile函数教学函数。导入保存类型为importType的指定ID证券数据文件。若文件不存在则返回'file not exist',若文件导入失败则返回'Import file fail'。其中虚拟目录名为'testdir',用户应申请服务器权限并且建立好该虚拟目录。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `import_type` | any | 用户自定义 |
| `id` | string | 证券 |
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------- |
| `import_type` | any | 用户自定义 |
| `id` | string | 证券 |
返回:any
## `flWriteFile(b_kname, t)`
## `fl_WriteFile(b_kname, t)`
WriteFile函数教学函数。将指定板块BKname的每一只股票在指定日T的行情数据保存到虚拟目录'testdir'下的'HqData.dat'文件,写出成功则返回'convert finished'。用户应申请好服务器权限,并建立好虚拟目录'testdir'。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `b_kname` | string | 系统板块 |
| `t` | datetime | 日期 |
| 参数 | 类型 | 说明 |
| --------- | -------- | -------- |
| `b_kname` | string | 系统板块 |
| `t` | datetime | 日期 |
返回:any
## `flExportFile(export_type, id, t)`
## `fl_ExportFile(export_type, id, t)`
Export函数教学函数。将指定股票ID的历史报告期十大股东序列数据以exportType文件形式导出到虚拟目录'testdir'下,若导入成功则返回'export success',否则返回'export fail!'。用户应当申请好服务器权限,并建立好虚拟目录'testdir'。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `export_type` | any | 用户自定义 |
| `id` | string | 证券 |
| `t` | any | 日期 |
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------- |
| `export_type` | any | 用户自定义 |
| `id` | string | 证券 |
| `t` | any | 日期 |
返回:string
## `fsInfoId(infoid)`
## `fs_InfoId(infoid)`
获得基本面数据教学函数。返回截止到2002年6月30日Infoid相关基本面数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `infoid` | any | 基本面 |
| 参数 | 类型 | 说明 |
| -------- | ---- | ------ |
| `infoid` | any | 基本面 |
返回:any
## `ftExpression22(rdate)`
## `ft_Expression2_2(rdate)`
表达式函数教学函数。返回指定股票在报告期rdate的资产负债表,与当前系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------- | -------- | ------ |
| `rdate` | datetime | 报告期 |
返回:any
## `ftExpression23(l1)`
## `ft_Expression2_3(l1)`
表达式函数教学函数。返回指定股票在指定日180个序列的L1乖离率,与系统参数(股票,周期,时间,复权相关)
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `l1` | any | 整数 |
| ---- | ---- | ---- |
| `l1` | any | 整数 |
返回:any
## `ftExpression1()`
## `ft_Expression1()`
表达式教学函数。返回当前股票收盘价的5个周期的平均值,与当前系统参数(股票,时间,周期)相关。
@@ -193,8 +193,8 @@ Export函数教学函数。将指定股票ID的历史报告期十大股东序列
加载用户数据TableName,如若TableName非空,则返回TableName数据,否则返回空数组。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------------ | ------ | -------------------- |
| `table_name` | string | 字符串,数据文件名称 |
返回:array
@@ -223,12 +223,12 @@ return listTable();
从Excel文件中读出Sheets列表。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `sheets_name` | array | 返回值。存贮读出的SHEETS名称,存贮为一个一维字符串数组。 |
| `use_ole` | bool=false | 布尔型。是否使用Excel来读取,默认直接采用读文件的方式。设置为真则要求安装Excel。 |
| 参数 | 类型 | 说明 |
| ------------- | ---------- | -------------------------------------------------------------------------------- |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `sheets_name` | array | 返回值。存贮读出的SHEETS名称,存贮为一个一维字符串数组。 |
| `use_ole` | bool=false | 布尔型。是否使用Excel来读取,默认直接采用读文件的方式。设置为真则要求安装Excel。 |
返回:bool
@@ -245,16 +245,16 @@ return r;
将数据导出到指定Sheet、指定数据位置Range的excel文件,仅支持Type类型为ftxls()的,为了兼容其他类型,如果输入的类型是非ftxls()的,则执行exportfile导出数据且无法指定Sheet和Range。注:导出时对应的excel文件需要关闭。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_type` | | 整数类型。参考导入导出类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `data` | | 数据,需要导出的数据。 |
| `include_header` | bool | 布尔类型。为真时导出的文件包含字段头部信息。缺省时候为真。 |
| `include_index` | bool | 布尔类型。为真时导出的文件包含数组下标信息。缺省时候为假。 |
| `sheet` | string | 字符串类型,指定Sheet。 |
| `range` | string | 字符串类型,指定单元格,如:”A1”表示要把数据导出到A1开始的单元格。 |
| 参数 | 类型 | 说明 |
| ---------------- | ------ | ----------------------------------------------------------------- |
| `_type` | | 整数类型。参考导入导出类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `data` | | 数据,需要导出的数据。 |
| `include_header` | bool | 布尔类型。为真时导出的文件包含字段头部信息。缺省时候为真。 |
| `include_index` | bool | 布尔类型。为真时导出的文件包含数组下标信息。缺省时候为假。 |
| `sheet` | string | 字符串类型,指定Sheet。 |
| `range` | string | 字符串类型,指定单元格,如:”A1”表示要把数据导出到A1开始的单元格。 |
返回:integer|string
@@ -272,17 +272,17 @@ return ret;
导入excel中指定Sheet的内容,可选择指定数据范围Range。仅支持Type类型为ftxls()的,为了兼容其他类型,如果输入的类型是非ftxls()的,则执行importfile导入数据且无法指定数据位置Range。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_type` | integer | 整数类型。参考导入导出类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `data` | bool | 变参返回,存贮导入的数据。当导入成功的时候,数据将存放在Data。 |
| `include_header` | bool | 布尔类型。为真时认为导入的文件包含字段头部信息。缺省时候为真。 |
| `include_index` | bool | 布尔类型。为真时认为导入的文件包含数组下标信息。缺省时候为假。 |
| `force_single` | bool | 布尔类型。为真时认为导入的文件是一个一维数组。缺省时候为假。 |
| `sheet` | string | 字符串类型,指定Sheet。 |
| `range` | string | 字符串类型,指定单元格范围,如果为空导入Sheet的所有数据,非空则必须为excel的Range,如:“A1:E13“。 |
| 参数 | 类型 | 说明 |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
| `_type` | integer | 整数类型。参考导入导出类型函数。 |
| `alias` | string | 字符串类型。参考目录别名。 |
| `file_name` | string | 字符串类型。文件名称。 |
| `data` | bool | 变参返回,存贮导入的数据。当导入成功的时候,数据将存放在Data。 |
| `include_header` | bool | 布尔类型。为真时认为导入的文件包含字段头部信息。缺省时候为真。 |
| `include_index` | bool | 布尔类型。为真时认为导入的文件包含数组下标信息。缺省时候为假。 |
| `force_single` | bool | 布尔类型。为真时认为导入的文件是一个一维数组。缺省时候为假。 |
| `sheet` | string | 字符串类型,指定Sheet。 |
| `range` | string | 字符串类型,指定单元格范围,如果为空导入Sheet的所有数据,非空则必须为excel的Range,如:“A1:E13“。 |
返回:bool
@@ -310,10 +310,10 @@ return "导入失败";
提取用户数据,装入用户表,从name指定的位置将数据导出。TableType参数可省略,默认为0;0或省略时表示装入当前用户表,1表示装入系统表,即可导入系统账号system的用户数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | 字符串,数据存储位置的名称 |
| `table_type` | bool | 布尔类型,数据类型,可省略,默认为0 |
| 参数 | 类型 | 说明 |
| ------------ | ------ | ----------------------------------- |
| `name` | string | 字符串,数据存储位置的名称 |
| `table_type` | bool | 布尔类型,数据类型,可省略,默认为0 |
返回:any
@@ -344,8 +344,8 @@ return ret;
文件属性字符串转换成文件属性数值。仅NG客户端中支持。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------ | ---------------------------- |
| `str` | string | 字符串类型,文件属性字符串。 |
返回:integer
@@ -362,8 +362,8 @@ return rdo2 strToFileAttr(str1);
文件模式字符串转换成文件模式数值。仅NG客户端中支持。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------ | ---------------------------- |
| `str` | string | 字符串类型,文件模式字符串。 |
返回:integer
@@ -530,11 +530,11 @@ return rdo2 getlogicdrive();
创建一个目标为TargetName名为LinkName的链接。在Linux系统中用的较多。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `link_name` | string | 字符串,指定链接生成的路径及连接名。无路径时默认生成在天软安装目录。 |
| `target_name` | string | 字符串,文件路径。 |
| `hard` | bool | 布尔值,为真表示创建硬链接,否则创建软链接(符号链接)。 |
| 参数 | 类型 | 说明 |
| ------------- | ------ | -------------------------------------------------------------------- |
| `link_name` | string | 字符串,指定链接生成的路径及连接名。无路径时默认生成在天软安装目录。 |
| `target_name` | string | 字符串,文件路径。 |
| `hard` | bool | 布尔值,为真表示创建硬链接,否则创建软链接(符号链接)。 |
返回:bool
@@ -560,8 +560,8 @@ return rdo2 createlink("D:\\test\\txt", path, 0); // 创建一个软链接
获取文件真实路径与名称。如果是链接类型文件,或者所处在一个链接目录中,可以得到该文件的真实存贮位置。在Windows上,返回的是一个UNC名称。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------ | ------ | ---------------------------- |
| `name` | string | 字符串,文件路径或链接别名。 |
返回:string
@@ -599,14 +599,14 @@ return rdo2 realpath(path);
将数据导出为文件。支持将INF以及NAN导出到ExcelINF对应为EXCEL的DIV0NAN对应为NA
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_type` | integer | |
| `alias` | string | |
| `file_name` | string | |
| `data` | any | |
| `include_header` | | |
| `include_index` | bool | |
| 参数 | 类型 | 说明 |
| ---------------- | ------- | ---- |
| `_type` | integer | |
| `alias` | string | |
| `file_name` | string | |
| `data` | any | |
| `include_header` | | |
| `include_index` | bool | |
返回:bool|string
@@ -648,17 +648,17 @@ return r;
从文件中导入数据。对EXCEL文件自动识别.xls或者.xlsx的文件格式,支持将INF以及NAN导入
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `_type` | integer | |
| `alias` | | |
| `file_name` | string | |
| `data` | array | |
| `include_header` | | |
| `include_index` | | |
| `force_single` | bool | |
| `sheet_name` | | |
| `range` | string\|integer | |
| 参数 | 类型 | 说明 |
| ---------------- | --------------- | ---- |
| `_type` | integer | |
| `alias` | | |
| `file_name` | string | |
| `data` | array | |
| `include_header` | | |
| `include_index` | | |
| `force_single` | bool | |
| `sheet_name` | | |
| `range` | string\|integer | |
返回:bool
@@ -721,13 +721,13 @@ return t;
将BOOL值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将Bool值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | bool | 布尔类型。要写入的键值 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | bool | 布尔类型。要写入的键值 |
返回:any
@@ -750,13 +750,13 @@ return ret;
将日期值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | tdate | 日期类型。要写入的日期值 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | tdate | 日期类型。要写入的日期值 |
返回:any
@@ -779,13 +779,13 @@ return ret;
将日期时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期时间值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | tdatetime | 日期时间类型。要写入的日期时间值 |
| 参数 | 类型 | 说明 |
| ----------- | --------- | -------------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | tdatetime | 日期时间类型。要写入的日期时间值 |
返回:any
@@ -808,13 +808,13 @@ return ret;
将浮点值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将浮点值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | real | 浮点类型。要写入的浮点数值 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | real | 浮点类型。要写入的浮点数值 |
返回:any
@@ -837,13 +837,13 @@ return ret;
将整数值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将整数值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | integer | 整数类型。要写入的整数值 |
| 参数 | 类型 | 说明 |
| ----------- | ------- | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | integer | 整数类型。要写入的整数值 |
返回:any
@@ -866,13 +866,13 @@ return ret;
将时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将时间值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | ttime | 时间类型。要写入的时间值 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | ttime | 时间类型。要写入的时间值 |
返回:any
@@ -895,13 +895,13 @@ return ret;
将字符串值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将字符串Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | string | 字符串类型。要写入的字符串 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件的节名称 |
| `ident` | string | 字符串类型。INI文件的键名称 |
| `value` | string | 字符串类型。要写入的字符串 |
返回:any
@@ -924,12 +924,12 @@ return ret;
删除INI中的标识符。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件中的节名称 |
| `ident` | string | 字符串类型。INI文件中要删除的键名称 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | ----------------------------------- |
| `alias` | string | 字符串类型。目录名称 |
| `file_name` | string | 字符串类型。INI文件名称 |
| `section` | string | 字符串类型。INI文件中的节名称 |
| `ident` | string | 字符串类型。INI文件中要删除的键名称 |
返回:any
+135 -135
View File
@@ -1,337 +1,337 @@
# Builtin - 资源 / 网络
## `networkConvAdjDir(matrix, matrix_type, dir_type)`
## `Network_Conv_AdjDir(matrix, matrix_type, dir_type)`
图结构算法-矩阵转换:方向调整 将3类关联矩阵转为方向统一的矩阵: 1)正向处理 统计类矩阵,越大越好,value 相关系数矩阵,绝对值越大越好,abs(value) 距离类矩阵,越小越好,1/value 2)反向处理:上述取倒数
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组, 关联矩阵 |
| `matrix_type` | any | 用户自定义, 关联矩阵类型 |
| `dir_type` | any | 用户自定义, 关联矩阵调整方向 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | ---------------------------- |
| `matrix` | array | 二维数字数组, 关联矩阵 |
| `matrix_type` | any | 用户自定义, 关联矩阵类型 |
| `dir_type` | any | 用户自定义, 关联矩阵调整方向 |
返回:array
## `networkConvToDist(matrix)`
## `Network_Conv_ToDist(matrix)`
将关联矩阵转换为距离矩阵 要求关联矩阵是正数矩阵,且值越大表示关联性越强
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | ----- | ----------------------------------------------------------- |
| `matrix` | array | 二维数字数组, 关联矩阵,其中值大于0表示两节点之间的关联强度 |
返回:array
## `netProfitGrowRatio12(r_date)`
## `NetProfitGrowRatio_12(r_date)`
最近12个月的净利润增长率(%)。 (1)归属于母公司所有者净利润数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的归属于母公司所有者净利润; (3)V2:上年同期PRDate最近12个月的归属于母公司所有者净利润; (4)最近12个月的净利润增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netDebt12(r_date)`
## `NetDebt_12(r_date)`
最近12个月的净债务=付息债务-最近12个月的期末现金余额。 (1)付息债务=短期借款+长期借款。 (2)从资产负债表中取短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到净债务。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netAssetsPs12(r_date)`
## `NetAssetsPS_12(r_date)`
最近12个月的每股净资产。 (1)最近12个月的每股净资产=最近12个月归属母公司股东权益合计/总股本; (2)归属母公司股东权益合计取自合并资产负债表,根据最近12个月的算法计算得到最近12个月归属母公司股东权益合计【注1】; (3)总股本取RDate当天的数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netAssetsPsGrowRatio12(r_date)`
## `NetAssetsPSGrowRatio_12(r_date)`
最近12个月的每股净资产增长率(%)。 (1)函数从合并利润分配表中取该报告期归属母公司股东权益合计,根据算法得到最近12个月的归属母公司股东权益合计【注1】; (2)取Rdate当日的总股本; (3)最近12个月的每股净资产V1=最近12个月的归属母公司股东权益合计/总股本; (4)同理计算上年同期的最近12个月的每股净资产V2; (5)最近12个月的每股净资产增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netEquityReturn12(r_date)`
## `NetEquityReturn_12(r_date)`
最近12个月的净资产收益率(%)。 (1)净资产收益率(%)=最近12个月净利润/股东权益×100; (2)净利润取自合并利润分配表,根据最近12个月的算法得到最近12个月净利润【注1】; (3)股东权益取自合并资产负债表,只取报告期RDate的数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashfromIa12(r_date)`
## `NetCashfromIA_12(r_date)`
最近12个月的投资活动产生的现金流量净额。 (1)投资活动产生的现金流量净额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的投资活动产生的现金流量净额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashfromOaGrowRatio12(r_date)`
## `NetCashfromOAGrowRatio_12(r_date)`
最近12个月的经营活动产生的现金流量净额增长率(%)。 (1)经营活动产生的现金流量净额取自合并现金流量表;根据最近12个月的算法得到最近12个月的经营活动产生的现金流量净额V1【注1】; (2)同理取得上年同期最近12个月的经营活动产生的现金流量净额V2; (3)最近12个月的经营活动产生的现金流量净额增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashFromOa12(r_date)`
## `NetCashFromOA_12(r_date)`
最近12个月的经营活动产生的现金流量净额。 (1)经营活动产生的现金流量净额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动产生的现金流量净额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashFromFa12(r_date)`
## `NetCashFromFA_12(r_date)`
最近12个月的筹资活动产生的现金流量净额。 (1)筹资活动产生的现金流量净额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动产生的现金流量净额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netIncrease12(r_date)`
## `NetIncrease_12(r_date)`
最近12个月的现金及现金等价物净增加额。 (1)现金及现金等价物净增加额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的现金及现金等价物净增加额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netProfit12(r_date)`
## `NetProfit_12(r_date)`
最近12个月的归属于母公司所有者的净利润。 (1)母公司所有者的净利润取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的母公司所有者的净利润【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netProfit212(r_date)`
## `NetProfit2_12(r_date)`
最近12月净利润(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
## `netEquityReturnYear(r_date, n)`
## `NetEquityReturn_Year(r_date, n)`
最近N年的净资产收益率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的归属于母公司所有者的净利润(合并利润分配表)v1,以及Q2报告期的归属母公司股东权益合计(合并资产负债表)v2; (3)最近N年的净资产收益率(%)=v1/v2\*100。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年。 |
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年。 |
返回:float
## `netAssetsPerShareYear(r_date)`
## `NetAssetsPerShare_Year(r_date)`
最近1年的每股净资产。 (1)取向后兼容RDate的最新报告期NewRDate; (2)从资产负债表中取报告期NewRDate的归属母公司股东权益合计V1,以及NewRDate当天的总股本V2; (3)最近1年的每股净资产=V1/V2; (4)注意,资产负债表的科目不统计最近12个月的数据,只返回报告期的数据。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
## `netProfitYear(r_date, n)`
## `NetProfit_Year(r_date, n)`
最近N年的归属于母公司所有者的净利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的归属于母公司所有者的净利润。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
| `n` | any | 整数,最近N年 |
返回:float
## `netIncreaseQ(r_date)`
## `NetIncrease_Q(r_date)`
季度的现金及现金等价物净增加额。 (1)从合并现金流量表中取出现金及现金等价物净增加额; (2)按照季度的算法,计算出RDate季度的现金及现金等价物净增加额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashfromIaQ(r_date)`
## `NetCashfromIA_Q(r_date)`
季度的投资活动产生的现金流量净额。 (1)从合并现金流量表中取出投资活动产生的现金流量净额; (2)按照季度的算法,计算出RDate季度的投资活动产生的现金流量净额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashFromOaQ(r_date)`
## `NetCashFromOA_Q(r_date)`
季度的经营活动产生的现金流量净额。 (1)从合并现金流量表中取出经营活动产生的现金流量净额; (2)按照季度的算法,计算出RDate季度的经营活动产生的现金流量净额【注1】。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
## `netCashFromFaQ(r_date)`
## `NetCashFromFA_Q(r_date)`
计算指定报告期最近1季度的筹资活动产生的现金流。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的筹资活动产生的现金流。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
## `netProfitQ(r_date)`
## `NetProfit_Q(r_date)`
计算指定报告期最近1季度的净利润。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的净利润。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
## `netProfit2Q(r_date)`
## `NetProfit2_Q(r_date)`
归属于母公司所有者净利润(业绩快报),与系统参数(股票)相关。 实数。归属于母公司所有者净利润(业绩快报)。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
## `networkNodeDegreeCentrality(matrix)`
## `Network_Node_DegreeCentrality(matrix)`
度中心度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
返回:array
## `networkNodeClosenessCentrality(matrix, matrix_type)`
## `Network_Node_ClosenessCentrality(matrix, matrix_type)`
邻近中心度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:array
## `networkNodeBetweennessCentrality(matrix, matrix_type)`
## `Network_Node_BetweennessCentrality(matrix, matrix_type)`
中介中心度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:array
## `networkNodeNetCentrality(matrix, matrix_type)`
## `Network_Node_NetCentrality(matrix, matrix_type)`
网络中心度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:array
## `networkNodeEigenvectorCentrality(matrix, matrix_type)`
## `Network_Node_EigenvectorCentrality(matrix, matrix_type)`
特征向量中心度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:array
## `networkDensity(matrix)`
## `Network_Density(matrix)`
网络密度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
返回:float
## `networkAveragePathLength(matrix, matrix_type)`
## `Network_AveragePathLength(matrix, matrix_type)`
平均路径长度
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:float
## `networkMeanOccupiedLayer(matrix, matrix_type)`
## `Network_MeanOccupiedLayer(matrix, matrix_type)`
平均占有层
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
| 参数 | 类型 | 说明 |
| ------------- | ----- | -------------------------- |
| `matrix` | array | 二维数字数组类型,关联矩阵 |
| `matrix_type` | any | 整数型,关联矩阵类型 |
返回:float
## `netassetweeklylistCall(fund_arr, end_t, beg_t, sort_by, sort_order, return_number)`
## `netassetweeklylist_call(fund_arr, end_t, beg_t, sort_by, sort_order, return_number)`
基金列表指定区间单位净值、累计净值及其变化。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `fund_arr` | array | 数组。基金列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `beg_t` | datetime | 日期。同比日期。 |
| `sort_by` | string | 字符串。排序字段,取值如下: |
| `sort_order` | any | 整数。排序方法,1表示正序,0表示逆序。 |
| `return_number` | any | 整数。返回个数。 |
| 参数 | 类型 | 说明 |
| --------------- | -------- | -------------------------------------- |
| `fund_arr` | array | 数组。基金列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `beg_t` | datetime | 日期。同比日期。 |
| `sort_by` | string | 字符串。排序字段,取值如下: |
| `sort_order` | any | 整数。排序方法,1表示正序,0表示逆序。 |
| `return_number` | any | 整数。返回个数。 |
返回:array
@@ -345,10 +345,10 @@
设定是否支持压缩。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `session` | comobj | session ID |
| `is_zip` | bool | 是否支持压缩传输,默认支持 |
| 参数 | 类型 | 说明 |
| --------- | ------ | -------------------------- |
| `session` | comobj | session ID |
| `is_zip` | bool | 是否支持压缩传输,默认支持 |
返回:any
@@ -378,9 +378,9 @@ end;
设定压缩格式编码类型。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `session` | comobj | session ID |
| 参数 | 类型 | 说明 |
| ------------------- | ------ | ------------------- |
| `session` | comobj | session ID |
| `acceptencodingstr` | string | Accept-Encoding类型 |
返回:any
@@ -412,10 +412,10 @@ end;
解析在HTML中出现的URL,返回全路径URL串。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `src_url` | string | 字符串类型,所需解析的URL所在HTML的源URL。 |
| `parse_url` | string | 字符串类型,所需要解析的URL。 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | ------------------------------------------ |
| `src_url` | string | 字符串类型,所需解析的URL所在HTML的源URL。 |
| `parse_url` | string | 字符串类型,所需要解析的URL。 |
返回:string
@@ -448,10 +448,10 @@ return 1;
将指定的Html字符串解析成为类似于DOM格式的结构。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `html` | string | 字符串类型,所需解析的HTML串。 |
| `parsed` | array | 存放返回的类DOM结构。 |
| 参数 | 类型 | 说明 |
| -------------------- | ---------- | --------------------------------------------------------------------------------------------------------------------- |
| `html` | string | 字符串类型,所需解析的HTML串。 |
| `parsed` | array | 存放返回的类DOM结构。 |
| `attr_name_is_index` | bool=false | 节点的属性是否以属性名作为下标。缺省值为假,属性以0,1,2自然下标序列的数字下标排列,为真则属性值以属性名为字符串下标。 |
返回:bool
+87 -87
View File
@@ -4,8 +4,8 @@
暂停执行。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------------- | ------- | --------------------------------------------------- |
| `milliseconds` | integer | 整数,需要暂停的毫秒数。例如暂停一秒为Sleep(1000)。 |
返回:nil
@@ -23,9 +23,9 @@ echo 456;
获得命令行的指定索引的参数值。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `index` | | 整数,命令行参数的索引号。Index=0,返回值为当前天软脚本文件名称;Index>0,返回值为额外传入的命令行参数值(字符串类型) |
| 参数 | 类型 | 说明 |
| ------- | ---- | ---------------------------------------------------------------------------------------------------------------------- |
| `index` | | 整数,命令行参数的索引号。Index=0,返回值为当前天软脚本文件名称;Index>0,返回值为额外传入的命令行参数值(字符串类型) |
返回:string
@@ -49,8 +49,8 @@ end
释放一个互斥锁。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------- | ------- | ---------------- |
| `mutex` | integer | 整数,互斥锁编号 |
返回:bool
@@ -69,8 +69,8 @@ return ret1;
创建Sysexec进程的管道。参数缺省时,默认创建读写管道。创建之后会与第一次被用的进程进行绑定,当有多个Sysexec进程时,可以创建多个管道分别进行读写操作。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------ | ------- | ---------------------------------------------------------------------------------------------------- |
| `flag` | integer | 整数,可选参数,控制创建管道的读写属性。Flag转换为二进制时,第0位表示是否可读,第1位表示是否可写。即 |
返回:bool
@@ -104,9 +104,9 @@ return array(hand, t1, t2);
删除指定进程的管道。参数缺省时,删除默认管道。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `process_handle` | | 数值,可选参数,进程句柄。 |
| 参数 | 类型 | 说明 |
| ---------------- | ---- | -------------------------- |
| `process_handle` | | 数值,可选参数,进程句柄。 |
返回:bool
@@ -146,8 +146,8 @@ return false;
获得进程的子进程列表
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | -------------------------------------------------------------- |
| `pid` | integer | 整数,可选参数,进程ID。未指定时默认获取当前进程内的子进程列表 |
返回:array,tablearray
@@ -192,8 +192,8 @@ return sysGetMemoryUsage();
获取进程的内存使用状态
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | ---------------------------------------------------------- |
| `pid` | integer | 整数,可选参数,进程ID。未指定时默认获取自身的内存使用状态 |
返回:array
@@ -223,10 +223,10 @@ return sysLibCVersion();
对相应的数据进行处理,注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------------ | ------ | ---------------- |
| `field_name` | string | 字符串,字段名称 |
| `call_back` | string | 字符串,函数名称 |
| `call_back` | string | 字符串,函数名称 |
返回:array,tablearray
@@ -234,8 +234,8 @@ return sysLibCVersion();
对相应数据进行处理。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----------- | ------ | ---------------- |
| `call_back` | string | 字符串,函数名称 |
返回:array,tablearray
@@ -244,8 +244,8 @@ return sysLibCVersion();
设置当前运行环境的指定环境变量的值。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------- |
| `env_value` | string | 字符串,环境变量名=变量值。 |
返回:integer
@@ -287,8 +287,8 @@ if ret=0 then return sysgetenv("OS"); // 更改成功,获取更改后的环境
返回指定代码表示的系统错误信息。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------ | ------- | -------------- |
| `code` | integer | 整数,提示代码 |
返回:string
@@ -304,8 +304,8 @@ return rdo2 sysErrorMessage(200);
获取当前运行环境下指定环境变量的值。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------ | ------ | -------------------- |
| `name` | string | 字符串,环境变量名。 |
返回:string
@@ -323,11 +323,11 @@ return sysgetenv("OS");
等待占有多个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `objects` | array of integer | 一维数字数组,对象句柄数组 |
| `b_wait_all` | bool | 真假,是否等待所有的对象。为真等待所有的,为假则仅需任意一个对象等待成功。 |
| `wait_ms` | integer | 整数,等待的毫秒数,-1则为永远等待。 |
| 参数 | 类型 | 说明 |
| ------------ | ---------------- | -------------------------------------------------------------------------- |
| `objects` | array of integer | 一维数字数组,对象句柄数组 |
| `b_wait_all` | bool | 真假,是否等待所有的对象。为真等待所有的,为假则仅需任意一个对象等待成功。 |
| `wait_ms` | integer | 整数,等待的毫秒数,-1则为永远等待。 |
返回:integer
@@ -356,8 +356,8 @@ test_echo.tsf: sleep(2 * 1000); // 停2秒echo 'TestEchoIN\r\n';return 1;
创建一个互斥锁。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ------------ | ------ | ------------------ |
| `mutex_name` | string | 字符串,互斥锁名称 |
返回:integer
@@ -420,9 +420,9 @@ return rdo2 sysThreadId();
等待占有一个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `object` | integer | 整数,对象名柄 |
| 参数 | 类型 | 说明 |
| --------- | ------- | ------------------------------------ |
| `object` | integer | 整数,对象名柄 |
| `wait_ms` | integer | 整数,等待的毫秒数,-1则为永远等待。 |
返回:integer
@@ -474,8 +474,8 @@ return sysexecGetenvs();
注销任务。该功能可以用来终止运行的WEB任务。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ---- | ------- | ----------------------------------------------------------------- |
| `id` | integer | 为dbglocalrunning中返回信息中的id字段以十六进制模式转换为64位整数 |
返回:bool
@@ -499,10 +499,10 @@ return sysThreadSelf();
支持在LINUX上手动删除掉因互斥支持产生的系统信号量以及临时目录的文件
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | 字符串,互斥锁名称 |
| `isprivate` | bool | 是否私有 |
| 参数 | 类型 | 说明 |
| ----------- | ------ | ------------------ |
| `name` | string | 字符串,互斥锁名称 |
| `isprivate` | bool | 是否私有 |
返回:any
@@ -510,9 +510,9 @@ return sysThreadSelf();
设置线程优先级
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `pri` | integer | 线程优先级 |
| 参数 | 类型 | 说明 |
| ----- | ------- | ------------------------------------------------ |
| `pri` | integer | 线程优先级 |
| `tid` | integer | 可选参数,线程ID。未指定时默认设置当前线程优先级 |
返回:integer
@@ -557,9 +557,9 @@ end;
获取线程优先级
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `pri` | integer | 变参,整数,线程优先级 |
| 参数 | 类型 | 说明 |
| ----- | ------- | ------------------------------------------------------ |
| `pri` | integer | 变参,整数,线程优先级 |
| `tid` | integer | 整数,可选参数,线程ID。未指定时默认获取当前线程优先级 |
返回:integer
@@ -591,8 +591,8 @@ return "获取线程优先级失败!";
获取线程名称
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | ---------------------------------------------------- |
| `tid` | integer | 整数,可选参数,线程ID。未指定时默认获取当前线程名称 |
返回:string
@@ -624,8 +624,8 @@ return "获取线程名称失败!";
获取进程内的线程列表
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | ------------------------------------------------------------ |
| `pid` | integer | 整数,可选参数,进程ID。未指定时默认获取当前进程内的线程列表 |
返回:array,tablearray
@@ -655,8 +655,8 @@ return ret;
获得进程的父进程ID
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | ---------------------------------------------------------- |
| `pid` | integer | 整数,可选参数,进程ID。未指定时默认获取当前进程的父进程ID |
返回:integer
@@ -690,8 +690,8 @@ return "获取进程的父进程ID失败!";
获取线程所属进程ID
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| ----- | ------- | ------------ |
| `tid` | integer | 整数,线程ID |
返回:integer
@@ -713,8 +713,8 @@ return "获取线程所属进程ID失败!"
根据进程句柄获取进程ID。在Linux上,返回和进程句柄值相同的整数
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | ------- | -------- |
| `handle` | integer | 进程句柄 |
返回:integer
@@ -743,20 +743,20 @@ return "根据进程句柄获取进程ID失败!"
Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制ID。得到的句柄可用函数FAQSysCloseHandle进行关闭。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `pid` | integer | 整数,进程ID |
| `rights` | integer | 整数,可选参数,设置进程句柄权限,Linux上无效。常见的权限设置值见下表。 |
| `inherithandle` | integer | 布尔值,可选参数,是否继承,Linux上无效 |
| 参数 | 类型 | 说明 |
| --------------- | ------- | ----------------------------------------------------------------------- |
| `pid` | integer | 整数,进程ID |
| `rights` | integer | 整数,可选参数,设置进程句柄权限,Linux上无效。常见的权限设置值见下表。 |
| `inherithandle` | integer | 布尔值,可选参数,是否继承,Linux上无效 |
常见权限值:
| 值 | 十进制值 | 访问权限 | 可操作范围 |
| --- | --- | --- | --- |
| `0x0010` | 16 | PROCESS_VM_READ | 读取进程内存内容 |
| `0x0400` | 1024 | PROCESS_QUERY_INFORMATION | 查询完整进程信息(令牌、优先级等) |
| `0x1000` | 4096 | PROCESS_QUERY_LIMITED_INFORMATION(缺省值) | 仅查询进程基础信息(PID、退出代码等) |
| `0xFFFF` | 65535 | PROCESS_ALL_ACCESS | 所有权限(包括终止、内存写入等) |
| 值 | 十进制值 | 访问权限 | 可操作范围 |
| -------- | -------- | ------------------------------------------- | ------------------------------------- |
| `0x0010` | 16 | PROCESS_VM_READ | 读取进程内存内容 |
| `0x0400` | 1024 | PROCESS_QUERY_INFORMATION | 查询完整进程信息(令牌、优先级等) |
| `0x1000` | 4096 | PROCESS_QUERY_LIMITED_INFORMATION(缺省值) | 仅查询进程基础信息(PID、退出代码等) |
| `0xFFFF` | 65535 | PROCESS_ALL_ACCESS | 所有权限(包括终止、内存写入等) |
返回:integer
@@ -776,10 +776,10 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
终止进程。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `ret_code` | integer | 整数,终止进程返回的代码。 |
| `handle` | integer | 整数,终止进程的句柄。缺省为终止自身进程。 |
| 参数 | 类型 | 说明 |
| ---------- | ------- | ------------------------------------------ |
| `ret_code` | integer | 整数,终止进程返回的代码。 |
| `handle` | integer | 整数,终止进程的句柄。缺省为终止自身进程。 |
返回:any
@@ -787,8 +787,8 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
关闭一个句柄,如互斥锁,文件句柄等。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| 参数 | 类型 | 说明 |
| -------- | ------- | -------------- |
| `handle` | integer | 整数,句柄编号 |
返回:bool
@@ -863,10 +863,10 @@ return "当前进程列表信息失败!";
获得所有标题窗口串包含或者等于指定串的所有窗口句柄。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `cap` | string | 字符串,窗口的标题。 |
| `is_contain_string` | | 布尔类型,是否包含,可选参数参数,默认是包含。 |
| 参数 | 类型 | 说明 |
| ------------------- | ------ | ---------------------------------------------- |
| `cap` | string | 字符串,窗口的标题。 |
| `is_contain_string` | | 布尔类型,是否包含,可选参数参数,默认是包含。 |
返回:array of hwnd
@@ -882,9 +882,9 @@ echo v;
获得窗口句柄的进程ID, 通过ThreadId可输出线程id
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `wnd` | hwnd | 整型,窗口句柄。 |
| 参数 | 类型 | 说明 |
| ----------- | ------- | ------------------------------------------------ |
| `wnd` | hwnd | 整型,窗口句柄。 |
| `thread_id` | integer | 输出值,整型,线程号,给定该参数可以获取线程ID。 |
返回:integer
@@ -904,10 +904,10 @@ echo v;
设置线程名称
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | 字符串,要设置的名称 |
| `tid` | integer | 整数,可选参数,线程ID。未指定时默认设置当前线程名称 |
| 参数 | 类型 | 说明 |
| ------ | ------- | ---------------------------------------------------- |
| `name` | string | 字符串,要设置的名称 |
| `tid` | integer | 整数,可选参数,线程ID。未指定时默认设置当前线程名称 |
返回:integer