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.
5.2 KiB
5.2 KiB
算法交易 / 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