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,204 @@
# 算法交易 / TSOrder2
### `addLog(msg)`
订单日志功能。
| 参数 | 类型 | 说明 |
| ----- | ------ | ---- |
| `msg` | string | 信息 |
返回:any
### `cancelOrder(entrust_id)`
撤单指定的子单。
| 参数 | 类型 | 说明 |
| ------------ | ------ | ---------- |
| `entrust_id` | string | 子单撤单号 |
返回:any
### `cancelOrder1()`
子单撤单指令1(根据预设的参数:argv\[‘撤单时间’\],argv\[‘价格撤单模式’\]等,撤掉所有符合条件的订单)
返回:any
### `cancelOrder2()`
子单撤单指令2(撤掉所有可撤的子单)
返回:any
### `create(url, header, onmessage, u, p, s, reconn)`
构造方法
| 参数 | 类型 | 说明 |
| ----------- | ------ | --------------------------------------------------------------- |
| `url` | string | TS-OPS服务注册地址 |
| `header` | string | TS-OPS服务注册时需要指定的头部信息,比如TS-OPS-CALL等 |
| `onmessage` | any | 消息处理过程,指向一个函数。可通过Findfunction("函数名")产生 |
| `u` | string | 用户名 |
| `p` | string | 用户密码 |
| `s` | string | 租户Session Key;使用特殊租户(调用功能列表为\*)替代用户时指定 |
| `reconn` | bool | object |
返回:any
### `doOrder()`
虚方法,用户重载此方法,当指定品种行情到达、或定时器触发消息,会回调此函数,用户在此函数中下单、撤单或结束订单。
返回:any
### `getCdprice()`
获得撤单价格(根据预设的参数:argv\[‘代码’\],argv\[‘交易方向’\],argv\[‘价格撤单-买卖盘参考档’\]等参数,获得撤单价格)
返回:float
### `getData()`
返回用户创建订单的参数表
返回:array
### `getKey(key)`
获得订单个性化数据key的值
| 参数 | 类型 | 说明 |
| ----- | ------ | ---- |
| `key` | string | 键 |
返回:any
### `getOid()`
返回订单号
返回:string
### `getOrders(o_type)`
获取所有子单信息
| 参数 | 类型 | 说明 |
| -------- | ---- | -------- |
| `o_type` | int | 类型如下 |
返回:array
### `getPkVol(bs, n)`
获得股票盘口数量(根据交易方向和行情档获得行情档下的盘口数量,如方向为”B”,行情档为二,则股票盘口数量为卖一量+卖二量)
| 参数 | 类型 | 说明 |
| ---- | ------ | ------------------- |
| `bs` | string | 交易方向(”B”,”S”) |
| `n` | any | 行情档 |
返回:any
### `getPrice()`
获得交易价格(系统根据预设的参数:argv\[‘代码’\],argv\[‘交易方向’\], argv\['委托价类别'\]等自动计算委托价)。
返回:float
### `getValue(d_type, v1, v2)`
获取当前订单的状态信息。
| 参数 | 类型 | 说明 |
| -------- | -------- | ----------------------------- |
| `d_type` | int | 类型如下 |
| `v1` | datetime | 当dType=2时,统计的开始时间。 |
| `v2` | datetime | 当dType=2时,统计的结束时间 |
返回:string
### `init()`
虚方法,订单被创建时调用此方法,用户重载此方法可以做相关订单初始化工作。
返回:any
### `isInit()`
订单是否初始化成功
返回:bool
### `release(msg)`
结束订单。
| 参数 | 类型 | 说明 |
| ----- | ------ | ------------------------ |
| `msg` | string | 字符串,结束订单备注信息 |
返回:any
### `setKey(key, val)`
存贮订单个性化数据key-value
| 参数 | 类型 | 说明 |
| ----- | ------ | -------------- |
| `key` | string | 键 |
| `val` | any | any,存储的数据 |
返回:any
### `sysLog(oid, msg)`
将日志输出到系统日志中
| 参数 | 类型 | 说明 |
| ----- | ------ | ------ |
| `oid` | any | 订单号 |
| `msg` | string | 信息 |
返回:any
### `tOrder(bs, price, v, comment)`
子单委托指令
| 参数 | 类型 | 说明 |
| --------- | ------ | ------------ |
| `bs` | string | 买卖方向(B\\ |
| `price` | float | 买卖价格 |
| `v` | float | 买卖数量 |
| `comment` | string | 备注信息 |
返回:any
### `tOrder2(stkid, bs, price, v, comment)`
子单委托指令2(对于篮子订单,可以委托不同的股票及买卖方向)
| 参数 | 类型 | 说明 |
| --------- | ------ | ------------ |
| `stkid` | string | 股票代码 |
| `bs` | string | 买卖方向(B\\ |
| `price` | float | 买卖价格 |
| `v` | float | 买卖数量 |
| `comment` | string | 备注信息 |
返回:any
### `tOrder3(v, comment)`
子单委托指令3(系统根据预设的参数自动获取买卖方向,买卖价格)
| 参数 | 类型 | 说明 |
| --------- | ------ | -------- |
| `v` | float | 买卖数量 |
| `comment` | string | 备注信息 |
返回:any