Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
205 lines
5.2 KiB
Markdown
205 lines
5.2 KiB
Markdown
# 算法交易 / 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
|