Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/datawarehouse/wizard-current_day-intermediate.md
T

2.9 KiB

数据仓库 / 向导函数 / 当日 / 中间函数

getHBCacheStr(cache_str, fname)

声明:function

横比缓存串,多用于101因子中。串中不缓存pn_StockArr,因为无法满足动态指数成分,得需要用pn_StockArrName作唯一标识

参数 类型 说明
cache_str string 字符串。缓存串
fname string 字符串。函数名称

返回:string

getParm_groupIndustry_byEndt(t, endt, by_group)

声明:function

获取指定日股票池行业分类。1、用于支持横比行业分类;2、目前多用于101因子的计算中的中间函数IndNeutralize中;3、目前使用申万一二三级行业来处理

参数 类型 说明
t array 数组。股票池数据
endt datetime 日期。截止日
by_group integer 用户自定义。取值如下:

返回:array

示例

范例01:调用 GetParm_GroupIndustry_ByEndt

Return GetParm_GroupIndustry_ByEndt(GetBKByDate('SH000300', 20231010T), 20231010T, 1);

getParm_stockArr_byEndt(end_t)

声明:function

获取指定日股票池。1、用于支持横比动态成分;2、目前多用于101因子的计算中

参数 类型 说明
end_t datetime 日期。指定日

返回:array

示例

范例01:调用 GetParm_StockArr_ByEndt

A := function (endt);

begin

    return GetBKByDate('SH000300', endt);

end

B := function (endt);

begin

    return GetBKByDate('SH000905', endt);

end

SetParm_StockArrFunc(B, 'ZZ500');

SetParm_StockArrFunc(A, 'HS300');

sp_s(pn_StockArrName(), 'HS300');

stocks1 := GetParm_StockArr_ByEndt(sp_time(1));

sp_s(pn_StockArrName(), 'ZZ500');

stocks2 := GetParm_StockArr_ByEndt(sp_time(1));

return array(stocks1, stocks2);

pn_stockArrFunc()

声明:function

获取每日股票池的函数。1、配合GetParm_StockArr_ByEndt使用;2、多用于101因子计算当中

返回:string

示例

范例01:结果:CurrentStockArrFunc

Return pn_StockArrFunc();
// 输出:CurrentStockArrFunc

pn_stockArrName()

声明:function

当前股票池名称。1、配合GetParm_StockArr_ByEndt使用;2、多用于101因子计算当中

返回:string

示例

范例01:结果:CurrentStockArrName

Return pn_StockArrName();
// 输出:CurrentStockArrName