Files
playbook/docs/tsl/codegen/dotnet/sector/composite_indicator.md
T
csh b6160676b4 ♻️ refactor(tsl): rebuild codegen taxonomy
Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
2026-07-07 16:36:08 +08:00

7.8 KiB

板块 / 综合指标

stocksFreeMarketValue3(stock_arr)

最新自由流通市值<万>,仅支持A股代码,系统参数:日期

参数 类型 说明
stock_arr array 一维字符串数组,股票列表

返回:float

示例

StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),20250704T);
return StocksFreeMarketValue3(StockArr);

stocksFreeMarketValueNPercent3(stock_arr)

最新自由流通市值占流通市值(%),仅支持A股代码,系统参数:日期

参数 类型 说明
stock_arr array 一维字符串数组,股票列表

返回:float

示例

StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),endt);
return StocksFreeMarketValueNPercent3(StockArr);

stocksFreeMarketValuePercent3(stock_arr)

最新自由流通市值占总市值(%),仅支持A股代码,系统参数:日期

参数 类型 说明
stock_arr array 一维字符串数组,股票列表

返回:float

示例

StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),endt);
return StocksFreeMarketValuePercent3(StockArr);

stocksDa(stock_arr, beg_t, end_t, right_type, index_id, market_name)

计算当前板块的板块对大盘涨跌贡献值。

参数 类型 说明
stock_arr Array 数组,股票列表;
beg_t TDateTime 日期,开始日期;
end_t TDateTime 日期,截止日期;
right_type Integer 整数,加权方法;
index_id String 基准指数;
market_name String 基准市场名称。

返回:Real

示例

o_v:=BackUpSystemParameters2();
//取'沪深300'在2011年1月1日至2011年12月31日的板块市值对大盘涨跌贡献值
//加权方式为'流通股本',市场名称为"上证A股;深证A股"
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',intToDate(20111231));
return stocksDa(bk,beg_t,end_t,1,"SH000001","上证A股;深证A股");
//结果:-258.46。

stocksDr(stock_arr, beg_t, end_t, right_type, market_name)

计算当前板块的板块对大盘涨跌贡献度(%)。

参数 类型 说明
stock_arr Array 数组,股票列表;
beg_t TDateTime 日期,开始日期;
end_t TDateTime 日期,截止日期;
right_type Integer 整数,加权方法;
market_name String 市场名称。

返回:Real

示例

o_v:=BackUpSystemParameters2();
//取'沪深300'在2011年1月1日至2011年12月31日板块市值的对大盘涨跌贡献度
//加权方式为'流通股本',市场名称为"上证A股;深证A股"
bk:=getBkByDate('SH000300',intToDate(20111231));
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
return stocksDr(bk,beg_t,end_t,1,"上证A股;深证A股");
//结果:70.2。

stocksTobinsQValue(stock_arr, report_date, method_select)

计算当前板块的股票列表托宾Q值II。

参数 类型 说明
stock_arr Array
report_date Integer
method_select

返回:real

示例

o_v:=BackUpSystemParameters2();
//计算沪深300板块的托宾Q值II
bk:=getBkByDate('SH000300',intToDate(20111231));
return stocksTobinsQValue(bk,20111231,2);
//结果:0.23

stocksnegotiableshares(stockarr, endt, stype)

板块流通股本和(万)

参数 类型 说明
stockarr array of string array of string,股票列表
endt date ,统计截止日期
stype usrdefine ,股票类型

返回:array

stocksFreeMarketValue(stock_arr, endt)

股票列表自由流通市值<万>,仅支持A股代码

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表
endt TDateTime 日期,截止日期

返回:real

示例

//"SZ000001","SH600000"在20250704的自由流通市值
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
return stocksFreeMarketValue(stock_arr,endt);
//结果:25996235.010994

stocksFreeMarketValueAdjust(stock_arr, endt)

股票列表自由流通市值(调整后)<万>,仅支持A股代码

参数 类型 说明
stock_arr Array 一维数字数组,股票列表
endt TDateTime 日期,截止日期

返回:real

示例

//"SZ000001","SH600000"在20250704的自由流通市值(调整后)<万>
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
return stocksFreeMarketValueAdjust(stock_arr,endt);
//结果:25996235.010994

stocksFreeMarketValueAdjust3(stock_arr)

最新自由流通市值(调整后)<万>,系统参数:日期

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表

返回:real

示例

//"SZ000001","SH600000"在20250704的最新自由流通市值(调整后)<万>
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
setSysParam(PN_Date(),endt);
return stocksFreeMarketValueAdjust3(stock_arr);
//结果:25996235.010994

stocksMarketValueGrow(stocks_arr, beg_t, end_t, auto_first_day)

板块流通市值变动(万)。

参数 类型 说明
stocks_arr Array 数组;
beg_t TDateTime 日期,开始日期;
end_t TDateTime 日期,截止日期;
auto_first_day Bool 布尔型,真假。

返回:Real

示例

o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年1月1日至2011年12月31日的板块流通市值变动
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksMarketValueGrow(bk,beg_t,end_t,false);
//结果:-2681766725867.14,单位:万。

stocksTotalValueGrow(stocks_arr, beg_t, end_t, auto_first_day)

总市值变动(万)。

参数 类型 说明
stocks_arr Array 数组,股票列表;
beg_t TDateTime 日期,开始日期;
end_t TDateTime 日期,截止日期;
auto_first_day Bool 布尔型,真假。

返回:Real

示例

o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年1月1日至2011年12月31日的板块总市值变动
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksTotalValueGrow(bk,beg_t,end_t,false);
//结果:-3705891883787.23,单位:万。

stocksTotalValue(stockarr, endt, stype)

板块指定日总市值

参数 类型 说明
stockarr array of string array of string,股票列表
endt date ,统计截止日期
stype usrdefine ,股票类型

返回:real

示例

o_v:=BackUpSystemParameters2();
//股票类型为只考虑A股
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksTotalValue(bk,end_t,1);
//结果:1715562373.74。

stocksMarketValue(stockarr, endt, stype)

板块指定日流通市值

参数 类型 说明
stockarr array of string array of string,股票列表
endt date date,统计截止日期
stype usrdefine ,股票类型

返回:real

示例

o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年12月31日的板块流通市值
//加权方法为只考虑A股
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksMarketValue(bk,end_t,1);
//结果:1155192646.17,单位:万