Migrate reference pages to declaration-line storage and rebuild the 13-column index. Add qualified member lookup plus regression and end-to-end coverage.
17 KiB
Builtin - 待复核
qkfilterCC_createDateTreeIndex(data_cc, datefield, if_sort)
声明:function
持仓类数据 根据日期构建索引;持仓类数据,要求已按日期 排序,从小到大,相同日期放一起
| 参数 | 类型 | 说明 |
|---|---|---|
data_cc |
array | 二维字符串数组,区间每期持仓 |
datefield |
string | 字符串,日期字段 |
if_sort |
bool | object |
返回:array
qkfilterMJZ_createDateCodeTreeIndex(data_mjz, datefiled, codefiled)
声明:function
多净值类数据,根据日期、代码构建索引 截止日、代码 是唯一的
| 参数 | 类型 | 说明 |
|---|---|---|
data_mjz |
array | 二维字符串数组,区间多组合净值,立体表 |
datefiled |
string | 字符串,截止日字段 |
codefiled |
string | 字符串,组合代码字段 |
返回:array
GetSWHYBKbydate_IPO(indexid, endt)
声明:function
GetSWHYBKbydate_IPO 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
indexid |
string | 字符串,指数代码(仅针对申万行业指数) |
endt |
datetime | 日期,截止日 |
返回:array
down(rsp_cycle, n)
声明:function
高频下行波动率(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rsp_cycle |
any | 采样小周期 |
n |
any | 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻 |
返回:float
invoicePrice(bond_id)
声明:function
返回指定期货相对于指定债券标的发票价格,与系统证券代码时间周期相关。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串,债券代码 |
返回:float
_v12(index_id, endt, qk_type, eg, detail_t)
声明:function
通过预测指数成分股的分红时间和分红金额,从而预测分红点数。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串型,指数ID |
endt |
datetime | 日期类型,截止日 |
qk_type |
any | 整型,返回分红区间 |
eg |
any | 假设当前时间为20240301,截止日为20230523时:当QKType=0时,返回20230101到20231231之间的全部交易日的分红预测,当QKType=1时,返回20230101到20241231之间的全部交易日的分红预测。 |
detail_t |
array | 返回成分股分红点数预测详情 |
返回:array
tsExpertClientConfig()
声明:function
客户端行为控制函数相关函数。
返回:any
table(t)
声明:function
依据数组类型返回不同的值。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型,数组 |
返回:array
mdo(function_name, in1, in_n)
声明:function
单返回值的MATLAB函数调用。
| 参数 | 类型 | 说明 |
|---|---|---|
function_name |
string | 函数名称。 |
in1 |
any | MatLab函数所需的第一个参数,与MATLAB的函数定义相同,可省略 |
in_n |
any | MatLab函数所需的第N个参数,与MATLAB的函数定义相同,可省略 |
返回:any
mdo2(function_name, n, out1, out_n, in1, in_n)
声明:function
多个返回值的MATLAB函数调用。
| 参数 | 类型 | 说明 |
|---|---|---|
function_name |
string | 函数名称。 |
n |
integer | 返回值的个数。 |
out1 |
any | 返回值存贮的第一个参数,可省略。 |
out_n |
any | 返回值存贮的第N个参数,可省略。 |
in1 |
any | MatLab函数所需的第一个参数,与MATLAB的函数定义相同,可省略 |
in_n |
any | MatLab函数所需的第N个参数,与MATLAB的函数定义相同,可省略 |
返回:any
menablefmarray(level)
声明:function
设置Matlab数据转换成天软fmarray的模式
| 参数 | 类型 | 说明 |
|---|---|---|
level |
integer | 可选参数,转换模式等级,缺省值为1。 |
返回:any
示例
范例代码:
t := createMatrix(3, 4, array('s', 'd', 'f'), 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
rdo2 mPutVar("A", t);
rdo2 mPutVar("B", 2);
rdo2 mEval("C=A+B");
return rdo2 mGetVar("C");
// 场景一:不设置Menablefmarray
// 不修改上述范例代码,结果如下:
// 场景二:设置Menablefmarray值为0
上述范例代码前加上"rdo2 Menablefmarray(0);",结果如下:
// 场景三:设置Menablefmarray值为1
上述范例代码前加上"rdo2 Menablefmarray(1);",结果如下:
blpCall(options, svc_url, request, call_back)
声明:function
需要安装了彭博API
| 参数 | 类型 | 说明 |
|---|---|---|
options |
array | 字符串下标的数组,会话的选项,下标值定义如下: |
svc_url |
string | 服务URL串,一般以//blp/开头,具体含义请参照BLP的手册或者文档。 |
request |
string | 请求的名字,"subscription"特指订阅,其他请看服务支持创建的request种类。 |
call_back |
string | 可选,如果设置为字符串,则是指定的回调函数。目前仅支持同步模式,也就是说在BLPCall函数执行过程中进行回调。 |
返回:any
tenantCall(session_key, call_name, param, timeout)
声明:function
平台中通过租户方式调用指定功能
| 参数 | 类型 | 说明 |
|---|---|---|
session_key |
string | |
call_name |
string | |
param |
array,tablearray | |
timeout |
integer |
返回:any
示例
// 租户设置如下:
// 注:以下示例仅供参考,不可直接复制使用;用户需结合自身信息进行对应修改
session_key := "{58DC***DF58}";
call_name := "HQData";
param := array("SH000001", 20260325T, cy_day());
return tenantCall(session_key, call_name, param);
// 输出:
// Execute script error at Line:6
// function:__main__:line 6:instruction:usercall: function:tenantCall compile error or not found
// function:__main__:line 6:instruction:usercall: function execute error
fu()
声明:function
字符串,用户名
返回:any
fs()
声明:function
字符串,租户Session Key;使用特殊租户(调用功能列表为*)替代用户时指定。
返回:any
waitMessage(timeout)
声明:function
注册OPS服务,通过分段模式接收天软远端转发的请求数据
| 参数 | 类型 | 说明 |
|---|---|---|
timeout |
integer | 请求超时毫秒数 |
返回:bool
doOnMessage(id, event, data)
声明:function
虚方法,根据event类型,对事件进行处理;若未指定FonMessage,需重写该方法
| 参数 | 类型 | 说明 |
|---|---|---|
id |
integer | 事件id,当事件类型为connect、cancel时,id为nil |
event |
string | 事件类型;主要事件类型:connect、call、subscription、cancel |
data |
string | Json格式数据;当事件类型为connect时,仅包括opsid,为call、subscription时,包括name、params等信息。 |
返回:any
doMessage(value)
声明:function
解析接收到的天软远端转发的请求数据
| 参数 | 类型 | 说明 |
|---|---|---|
value |
string | 接收到的天软远端转发的请求数据,包括id、event、data、retry等 |
返回:any
fopsList()
声明:function
字符串,要注册的OPS服务列表,多个服务之间用逗号分隔
返回:any
fopsName()
声明:function
字符串,注册的TS-OPS服务名称,用于标识,可为空字符串
返回:any
fSubCallBack()
声明:function
字符串或函数指针,subscription事件回调函数;未指定时,必须重写WaitSubscription方法
返回:any
fReturnRuntimeError()
声明:function
布尔值,默认值为False;调用回调函数出错时,是否返回详细的报错信息
返回:any
fDebug()
声明:function
布尔值,默认值为True;是否打印调试信息
返回:any
waitSubscription(name, param, realdata)
声明:function
虚方法,TS-OPS服务端subscription事件处理函数;若未指定FSubCallBack,则必须重写该方法
| 参数 | 类型 | 说明 |
|---|---|---|
name |
string|tfunction | |
param |
array | |
realdata |
array |
返回:array,tablearray
asyncCall(durl, id, opsid, realdata, u, p, s, runerror, debug, sub, cb, caller)
声明:function
call、subscription事件类型处理方法。根据参数sub判断是call还是subscription事件类型,并调用ops服务端的事件处理方法,调用完成后将结果上传至服务器,最终返回给请求方
| 参数 | 类型 | 说明 |
|---|---|---|
durl |
string | |
id |
integer | |
opsid |
string | |
realdata |
array | |
u |
string | |
p |
string | |
s |
string | |
runerror |
bool | |
debug |
bool | |
sub |
bool | |
cb |
string|tfunction | |
caller |
string |
返回:bool
tsCanGrid()
声明:function
获得当前用户是否具备网格计算的权限。
返回:bool
isBackGround()
声明:function
获得当前运行的模型是否以委托执行的后台模式运行。
返回:bool
testTable(name, table_type)
声明:function
检查数据是否存在,测试是否存在指定name的数据,如果TableType为真则为测试系统数据表,即测试系统账号system是否存在name指定的数据;TableType缺省或为0
| 参数 | 类型 | 说明 |
|---|---|---|
name |
string | 字符串,数据存储位置的名称; |
table_type |
bool | BOOL类型,可省略,当为假或者省略的时候,装入的为当前用户表,否则装入系统表。 |
返回:bool
示例
return testTable('testA'); // 测试用户数据"testA"是否存在。返回值为1,即存在,0即不存在。
Gu_SimpleDataTransform(mtype, nodatecol)
声明:function
时序数据简单处理变形,譬如:累加、累乘、单期转多期。基于列名(含截止日、日期、date),跳过日期列 注意:该函数主要用于客户端结果处理,不提供给用户程序编辑。
| 参数 | 类型 | 说明 |
|---|---|---|
mtype |
any | 用户自定义,处理方式 |
nodatecol |
bool | object |
返回:array
Gu_ExtractResultData()
声明:function
穿透展示数组,用于展示<量化分析>结果专用嵌套数组结构的分析结果,结构为「键名:数组值」的键值对格式,支持一维/二维数组嵌套 注意:该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:array
tsplot_PerformanceSummary(rt_data, tmplate, fname_endt, fname_pfname, fname_bmname, otherconfig)
声明:function
根据单期净值收益率数据表绘制策略报告
| 参数 | 类型 | 说明 |
|---|---|---|
rt_data |
array | 二维字符串数组,收益率(%)序列 |
tmplate |
string | 字符串,模板编号;nil,默认: ABSG1_BM(两图:组合+基准+回撤);absg2: ABSG2_BM(三图:组合/基准/超额+超额回撤+超额月度) |
fname_endt |
string | 字符串,字段名_截止日 |
fname_pfname |
string | 字符串,字段名_组合 |
fname_bmname |
string | 字符串,字段名_基准 |
otherconfig |
string | 字符串,预留参数 |
返回:array
tssubplot_lines(data, fname_subplots, fname_date, fname_infos, dict_indicator)
声明:function
时序数据多子图折线图批量绘制函数,按分组配置自动生成多组折线子图,自动处理时间格式化、数据列重命名、信息列合并,适用于多指标可视化对比 注意:如果数值窗口 遮挡,可以 设为浮点,任意放大,再固定,即可(2026-04-09 xqx 应为bug.) 增加右侧展示字段后,首图会缺失一个图例 (2026-04-13 xqx 应为bug.)
| 参数 | 类型 | 说明 |
|---|---|---|
data |
array | 整数, |
fname_subplots |
any | 整数, |
fname_date |
datetime | 整数, |
fname_infos |
any | 整数, |
dict_indicator |
any | 整数,Metrics概览指标 |
返回:array