✨ feat(skills): add tsl api reference skill
Bundle the TSL API index and markdown references under the skill, route TSL docs to use it, and update the codegen index generator to maintain the bundled data.
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# 教学范例 / TSL基本数据获取
|
||||
|
||||
### `bdBase()`
|
||||
|
||||
Base函数教学范例,返回与报告期无关的数据(当前设置为10004(公司中文简称))
|
||||
|
||||
返回:string
|
||||
|
||||
### `flDeleteFile(id)`
|
||||
|
||||
服务器文件删除教学函数。删除服务器上目录别名为’testdir’下的ID.csv文件,若文件存在删除成功,返回'deletet file success',删除失败返回'delete file fail!!',若文件不存在则返回'file not exists'。执行前,用户应申请服务器权限并配置好虚拟目录。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ------ | ---- |
|
||||
| `id` | string | 证券 |
|
||||
|
||||
返回:string
|
||||
|
||||
### `flWriteToNetDir(bkname)`
|
||||
|
||||
网络盘文件写入教学函数。将板块BKname下的每一只股票的发行表以xls的形式写入到网络盘虚拟目录为’RemoteDemo’下。执行前,用户应申请服务器权限并配置好虚拟目录。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------- | ------ | -------- |
|
||||
| `bkname` | string | 系统板块 |
|
||||
|
||||
返回:any
|
||||
|
||||
### `hd1()`
|
||||
|
||||
行情获取教学函数,返回收盘价。与系统参数(股票、时间、周期、复权等相关)。
|
||||
|
||||
返回:float
|
||||
|
||||
### `hdNDay2()`
|
||||
|
||||
NDay2函数教学函数,返回开盘价,收盘价,最高价,最低价,日期时间。与系统参数(股票、时间、周期、复权、设置N返回个数等相关)。
|
||||
|
||||
返回:any
|
||||
|
||||
### `spGetSysParam()`
|
||||
|
||||
教学范例,获取当前系统参数(当前设置的返回股票代码)
|
||||
|
||||
返回:string
|
||||
|
||||
### `spUserSysParam(a)`
|
||||
|
||||
用户自定义函数教学范例,用户自定义系统参数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ---- | ---------------- |
|
||||
| `a` | any | 整数,用户自定义 |
|
||||
|
||||
返回:string
|
||||
|
||||
### `sqlDelete()`
|
||||
|
||||
与MSSQL交互删除数据教学函数,向数据库中test_table表中删除ID#大于17的数据,删除成功返回删除后表数据,否则返回“delete出错”。用户需开通服务器权限,设置好连接串sourcename,数据库中应包含表test_table,其中test_table的字段为ID#,stockID,da。
|
||||
|
||||
返回:any
|
||||
|
||||
### `teachGfFlag(value)`
|
||||
|
||||
gfFlag函数教学函数。返回当前股票在截止日N(默认180)个周期的开盘价、收盘价、最高价、最低价、交易时间的图形,如果达到判定条件则做出标识,与系统参数(股票,周期,时间,复权,周期个数N)相关。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------- | ----- | ---- |
|
||||
| `value` | float | 实数 |
|
||||
|
||||
返回:any
|
||||
|
||||
### `udSaveTable()`
|
||||
|
||||
SaveTable教学函数,将当前股票十大流通股东表保存为‘SavedUserDB‘的用户数据。与系统参数当前股票相关。
|
||||
|
||||
返回:any
|
||||
@@ -0,0 +1,9 @@
|
||||
# 教学范例
|
||||
|
||||
函数数:16
|
||||
|
||||
| 叶子 | 文件 | 函数数 |
|
||||
| --- | --- | ---: |
|
||||
| 教学范例 / TSL基本数据获取 | [教学范例 / TSL基本数据获取](data_access.md) | 10 |
|
||||
| 教学范例 / TSL语言 | [教学范例 / TSL语言](language.md) | 3 |
|
||||
| 教学范例 / 数值分析 | [教学范例 / 数值分析](numerical.md) | 3 |
|
||||
@@ -0,0 +1,32 @@
|
||||
# 教学范例 / TSL语言
|
||||
|
||||
### `arSumUp(stock_id, rdate)`
|
||||
|
||||
数组类型教学函数。提取股票StockID指定报告期Rdate十大股东信息。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---------- | -------- | -------------- |
|
||||
| `stock_id` | string | 证券,股票代码 |
|
||||
| `rdate` | datetime | 报告期 |
|
||||
|
||||
返回:array
|
||||
|
||||
### `esEvaluate()`
|
||||
|
||||
TSL语法基本教学函数。函数本身介绍了几种基础语法的赋值。
|
||||
|
||||
返回:any
|
||||
|
||||
### `ftExpression221(t, f_name, method, v, v1)`
|
||||
|
||||
表达式函数教学应用。依据Method取值,表T字段FName为V或者Fname取值在V到V1之间
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------- | ------ | ---------- |
|
||||
| `t` | array | 数据表类型 |
|
||||
| `f_name` | string | 字符串 |
|
||||
| `method` | any | 整数 |
|
||||
| `v` | float | 实数 |
|
||||
| `v1` | any | 整数 |
|
||||
|
||||
返回:any
|
||||
@@ -0,0 +1,19 @@
|
||||
# 教学范例 / 数值分析
|
||||
|
||||
### `demoMtIvLdl()`
|
||||
|
||||
mt_iv_ldl()函数教学函数。求对称正定矩阵的逆矩阵,其中求逆的矩阵A= array( (5.0,7.0,6.0,5.0), (7.0,10.0,8.0,7.0),(6.0,8.0,10.0,9.0), (5.0,7.0,9.0,10.0))。
|
||||
|
||||
返回:any
|
||||
|
||||
### `demoMtMultiplication()`
|
||||
|
||||
mt_Multiplication()函数教学函数。求N×M阶矩阵A与M×L阶矩阵B的乘积矩阵,即C=A×B,其中矩阵为A=array((1,2,3,4), (5,6,7,8)),B=array((3,-3), (-2,4), (1,8), (-1,-3))。
|
||||
|
||||
返回:any
|
||||
|
||||
### `demoMtVaGaussJordan()`
|
||||
|
||||
mt_va_Gauss_Jordan ()函数教学函数。求矩阵行列式值,其中求行列式值的矩阵A= array ( (3.0,-3.0,-2.0,4.0), (5.0,-5.0,1.0,8.0), (11.0,8.0,5.0,-7.0), (5.0,-1.0,-3.0,-1.0))。
|
||||
|
||||
返回:float
|
||||
Reference in New Issue
Block a user