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:
csh
2026-07-07 16:36:15 +08:00
parent 4cd6b9410f
commit e1f7ce052c
267 changed files with 185908 additions and 11996 deletions
@@ -0,0 +1,108 @@
# Builtin - 基础 / 表达式与动态调用
## `fnMainAndSubFunc()`
函数的定义与调用教学函数。函数本身调用了另外一个累积求和的函数,返回0到9的累积求和。
返回:any
## `fnFunc2(bkname)`
getbk()函数教学函数。返回Bkname板块的所有股票。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `bkname` | string | 系统板块 |
返回:any
## `fnCallByPara()`
函数的定义与调用教学函数。函数本身定义了一个整数a=1,调用另一个函数使得a自加1。
返回:any
## `fnCallByParaSub(a)`
TSL基本函数教学函数。函数对传入的参数自加1,本身不返回任何值。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `a` | any | 整数 |
返回:any
## `fnMain(begt, endt)`
TSL基本函数教学函数。获得板块‘深圳A股’股票序列中各股票在Begt至EndT的换手率与涨幅。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `begt` | datetime | 日期,开始日期 |
| `endt` | datetime | 日期,截止日期 |
返回:any
## `fcTryExcept()`
Try-Except教学函数。对字符串‘3.2’进行整形转字符串,如果捕获到错误,则抛出异常'类型转换错误'。
返回:string
## `fcRaise(a)`
Raise教学函数。参数a和0比较大小,如果a大于0则返回a的值,否则弹出 异常信息'a不能小于0'。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `a` | any | real |
返回:any
## `fcDebugReturn()`
DebugReturn教学函数。调试返回,后面跟返回值,可在任何地方直接将结果返回到客户端,而不是象RETURN一样返回到上一级别,这有助于用户调试使用。
返回:any
## `fcBreak()`
循环语句教学函数。对nI自1向10000自乘,当自乘值大于10000时结束循环,返回nI的值。
返回:any
## `fcWhile()`
while循环语句教学函数。对i自1向99累加到初始值为1的sum,返回sum。
返回:any
## `fcContinue()`
continue循环语句教学函数。对i自0向100累积求和,若遇到偶数则跳出本次循环,返回0到100的奇数和。
返回:any
## `fcFor()`
for循环语句教学函数。对数组array(1,2,3)遍历,返回累积求和值。
返回:array
## `fCallBack()`
字符串或函数指针,call事件回调函数;未指定时,必须重写CallBack方法
返回:any
## `callBack(name, param, realdata)`
虚方法,TS-OPS服务端call事件处理函数;若未指定FCallBack,则必须重写该方法
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string\|tfunction | |
| `param` | array | |
| `realdata` | array | |
返回:array,tablearray