#### 板块

##### 内容

- 板块成分
- 板块评估
- 常用指标
- 风险收益
- 估值指标
- 行情指标
- 主要财务指标
- 财务数据横比
- 综合指标
- 基本情况
- 股票板块
- 基金板块
- 停牌及其他
- 中间函数

##### 板块成分

###### 内容

- GetBkAll
- 中间函数
- GetBkAllbyEndT

###### GetBkAll

用途：板块成分相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
return getbkall('可转债');
return getbkall('股票型'); // 股票型基金
return getbkall('上海期货交易所');
return getbkall('农产品期货');
```

###### 中间函数

####### 内容

- Getbkall_arr
- Getbkall_arr2
- Getlist

####### Getbkall_arr

####### Getbkall_arr2

####### Getlist

用途：板块成分相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回申万行业二级下的目录
return getlist("申万行业", 0, 2);
```

###### GetBkAllbyEndT

用途：板块成分相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
return GetBkAllbyEndT("银行间债券", 20210902T);
```

##### 板块评估

###### 内容

- Bk_Alpha
- Bk_Beta
- Bk_Correlation
- Bk_JensenMeasure
- Bk_ResidualRisk
- Bk_SharpMeasure
- Bk_StdDev
- Bk_TreynorMeasure
- Bk_Measure
- Bk_AppraisalRatio
- 中间函数

###### Bk_Alpha

用途：板块评估相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

（2）获取基准日收益率序列

（3）将上述得到的序列进行一元回归得到α范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2010年1月份的α系数
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Alpha('SH000001', inttodate(20100101), inttodate(20100131), 4);
// 结果：0.1109
```

参考StockAlpha Bk_Measure StocksMeasure

###### Bk_Beta

用途：板块评估相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

（2）获取基准日收益率序列

（3）将上述得到的序列进行一元回归得到β范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2010年1月份的beta
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Beta('SH000001', inttodate(20100101), inttodate(20100131), 4);
// 结果1.0384
```

参考StockBeta Bk_Measure StocksMeasure

###### Bk_Correlation

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

（2）获取基准日收益率序列

（3）将上述得到的序列求相关系数correl(组合收益率序列,指数收益率序列)范例

可参考Bk_Alpha参考CorrelMatrix CorrelationMatrix

###### Bk_JensenMeasure

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列，求均值Rp

（2）获取基准日收益率序列,求均值Rm

（3）将上述得到的序列求β,假设无风险收益率为Rf，一年交易240天,48周则Jense=((Rp-Rf/48)-β\*(Rm-Rf/48))范例

可参考Bk_Alpha参考pf_Jensen

###### Bk_ResidualRisk

范例可参考Bk_Alpha

###### Bk_SharpMeasure

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

（2）获取基准日收益率序列,求均值Rm

（3）将上述得到的序列回归求残差序列，最后求样本标准差范例可参考Bk_Alpha参考pf_SharpRatio

###### Bk_StdDev

算法

按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

计算组合日收益率的样本标准差范例

可参考Bk_Alpha参考pf_StandardDeviation

###### Bk_TreynorMeasure

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列，求均值Rp

（2）将上述得到的序列求β,假设无风险收益率为Rf，一年交易240天,48周则Treynor=((Rp-Rf/48)/β范例

可参考Bk_Alpha参考pf_StandardDeviation

###### Bk_Measure

用途：板块评估相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 无风险收益率：0.25
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Measure('SH000001', inttodate(20100101), inttodate(20100131), 4, 0.25);
```

参考StocksMeasure

###### Bk_AppraisalRatio

用途：板块评估相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）按照加权方式(由RightType决定)计算组合日收益率序列

（2）获取基准日收益率序列

（3）一元回归，计算Alpha和残差序列。

（4）估价比率=Alpha/残差序列的标准差范例

```tsl
{为了保证结果的一致性，使用2009年12月31日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，计算mybk板块2010年1月份的估价比率，用户调用该范例时，返回结果将与范例一致。}
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_AppraisalRatio ('SH000300', inttodate(20100101), inttodate(20100131), 1);
// 结果：-0.1474
```

###### 中间函数

####### 内容

- Bk_ZfMatrix

####### Bk_ZfMatrix

用途：板块评估相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 2010年1月1日至2010年1月10日上证A股板块的收益率
SetSysParam(pn_bk(), "上证A股");
return Bk_ZfMatrix(20100101T, 20100110T, 0);
```

##### 常用指标

###### 内容

- StocksCommonModel
- 向导函数

###### StocksCommonModel

用途：常用指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
{返回沪深300剔除绩差股后的样本股2017年三季平均营业收入和货币资金，其中，46002是营业收入的InfoID，44002是货币资金的InfoID，这两个指标是报告期相关指标，即按报告期公布的数据
}
stkArr := GetBKByDate("SH000300", 20170930T);
return StocksCommonModel(stkArr, array(46002, 44002), 20170930, 1, 1, 0, 0);
// 结果：array(("营业收入":56553973951.58,"货币资金":18484731167.32))
```

###### 向导函数

####### 内容

- Bk_SumModel
- Bk_AverageModel
- Bk_ValueGrowRatio

####### Bk_SumModel

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
{返回沪深300剔除绩差股后的样本股2017年三季报的营业收入总和、货币资金总和，其中，46002是营业收入的InfoID，44002是货币资金的InfoID，这两个指标是报告期相关指标，即按报告期公布的数据。为了保证结果的一致性，使用2017年9月30日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，用户调用该范例时，返回结果将与范例一致。
}
stockArr := getbkbydate('SH000300', 20170930T);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_SumModel(array(46002, 44002), 20170930, 1, 1, 0);
// 结果：array(("营业收入":16230990524102.8,"货币资金":5305117845020.35))
```

####### Bk_AverageModel

用途：常用指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
{为了保证结果的一致性，使用2017年9月30日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，计算mybk板块2017年三季营业收入均值，剔除绩差，用户调用该范例时，返回结果将与范例一致。}
stockArr := getbkbydate('SH000300', 20170930T);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_AverageModel (array(46002), 20170930, 1, 1, 0);
// 结果：56553973951.58
```

####### Bk_ValueGrowRatio

用途：常用指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 上证A股板块2017年三季度剔除亏损的营业收入同比增长
SetSysParam(pn_bk(), "上证A股");
return Bk_ValueGrowRatio(46002, 20170930, 1, 1, 0);
// 结果：27.9
```

##### 风险收益

###### 内容

- Bk_Var
- StocksMeasure
- StocksZfMatrix
- StocksVar
- 向导函数

###### Bk_Var

用途：风险收益相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 假设用户板块mybk成分股为2009年12月31日沪深300成分股
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_VaR(inttodate(20100101), inttodate(20100131), 4);
// 返回结果：2.9253
```

参考pf_StandardDeviation

###### StocksMeasure

用途：风险收益相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）按照加权方式(由RightType决定)计算组合日收益率（每日Rebalance）序列

（2）获取基准日收益率序列

（3）将上述得到的序列经过回归等计算得到相关指标范例

```tsl
// 计算2011年3月15日的沪深300成分股在2011年2月15日至2011年3月15日的平均涨幅、Alpha、Beta等
endt := inttodate(20110315);
stks := getbkbydate('SH000300', endt); // 提取沪深300的成分股
return StocksMeasure(stks, 'SH000300', incmonth(endt, -1), endt, 4, 0.25);
```

参考Bk_Measure

###### StocksZfMatrix

用途：风险收益相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 提取沪深300在20091231的成分股于2010年1月份的周收益率
d := inttodate(20091231);
begt := inttodate(20100101);
endt := inttodate(20100131);
setsysparam(pn_cycle(), cy_week()); // 设置周期为周线
stockArr := getbkbydate('SH000300', d);
return StocksZfMatrix(stockArr, begt, endt, 4);
```

结果如下：

参考StocksZf

###### StocksVar

用途：风险收益相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 提取沪深300在20091231的成分股于2010年1月份的周收益率
d := inttodate(20091231);
begt := inttodate(20100101);
endt := inttodate(20100131);
setsysparam(pn_cycle(), cy_day()); // 设置周期为周线
stockArr := getbkbydate('SH000300', d);
return StocksVaR(stockArr, begt, endt, 4);
// 结果：2.925289
```

###### 向导函数

####### 内容

- Bk_Beta3
- Bk_Beta4
- Bk_VaR3
- Bk_VaR4

####### Bk_Beta3

用途：风险收益相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）获取当前板块pn_bk() 的成分股作为组合，按照加权方式(由RightType决定)计算begt到系统设置的当前日期为止的组合日收益率序列

（2）获取计算begt到系统设置的当前日期为止的基准指数收益率序列

（3）将上述得到的序列进行一元回归得到β范例

```tsl
{为了保证结果的一致性，使用2009年12月31日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，计算2009年12月31日至2010年1月31日的总股本加权的Beta，用户调用该范例时，返回结果将与范例一致。}
BegT := inttodate(20091231);
stockArr := getbkbydate('SH000300', BegT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
SetSysParam(pn_date(), 20100131T);
return Bk_Beta3('SH000300', BegT, 0);
// 结果：0.9408
```

####### Bk_Beta4

用途：风险收益相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）按照加权方式(由RightType决定)计算组合日收益率序列

（2）获取基准日收益率序列

（3）将上述得到的序列进行一元回归得到β范例

```tsl
{为了保证结果的一致性，使用2009年12月31日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，用户调用该范例时，返回结果将与范例一致。}
BegT := inttodate(20091231);
stockArr := getbkbydate('SH000300', BegT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
SetSysParam(pn_date(), 20100131T);
return Bk_Beta4('SH000001', 30, 0);
// 结果：0.97
```

####### Bk_VaR3

用途：风险收益相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

算法

1、截止日考虑为系统当前日期

2、统计开始日到截止日之间的板块日收益率序列

3、var = 1.65\*收益率标准差 - 收益率序列均值范例

```tsl
{为了保证结果的一致性，使用2009年12月31日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，用户调用该范例时，返回结果将与范例一致。}
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
SetSysParam(pn_date(), inttodate(20100131));
return Bk_VaR3(inttodate(20100101), 0);
// 返回结果：2.78
```

####### Bk_VaR4

用途：风险收益相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

算法

1、截止日考虑为系统当前日期，开始日为截止日前N个自然日

2、统计开始日到截止日之间的板块日收益率序列

3、var = 1.65\*收益率标准差 - 收益率序列均值范例

```tsl
{为了保证结果的一致性，使用2009年12月31日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，用户调用该范例时，返回结果将与范例一致。}
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
SetSysParam(pn_date(), inttodate(20100131));
return Bk_VaR4(30, 0);
// 结果：2.78
```

##### 估值指标

###### 内容

- BK_PCF
- BK_PE
- Bk_PNA
- Bk_PMI
- BK_PCF2
- Bk_PMI2
- Bk_PE2
- Bk_PNA2
- BK_PCF5
- BK_PE5
- BK_PB5
- BK_PMI5
- BK_PCF12
- BK_PE12
- BK_PNA12
- BK_PMI12
- StocksPE
- StocksPCF
- StocksPNA
- StocksPMI
- StocksPE2
- StocksPCF2
- StocksPNA2
- StocksPMI2
- StocksPEPBPMIPNA2_Call
- StocksPEPBPMIPCF_Call
- StocksPEPBPMIPNA5_Call
- StocksPEPBPMIPNA12_Call
- 向导函数
- 中间函数

###### BK_PCF

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)

（2）板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)

（3）板块市现率(算术平均)=∑(股票i总市值/上一年度末经营活动产生的现金流量净额)/股票个数

注：上述总市值、流通市值所在时点由EndT决定；范例

```tsl
// 返回用户板块mybk中剔除期初报告期每股收益小于0.2的按流通股本加权PCF
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PCF(inttodate(20101231), 1, 1, 2, 0.2);
// 返回结果:7.7
```

参考StocksPCF

###### BK_PE

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净利润)

（2）板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)

（3）板块市盈率(算术平均) = ∑(股票i总市值/上一年度末净利润)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回用户板块mybk于2011年3月15日的PE，按流通股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), endt);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PE(endt, 1, 0, 0, 0);
// 返回结果：20.61
```

参考StocksPE

###### Bk_PNA

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

（1）板块市净率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净资产)

（2）板块市净率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净资产/股票i报告期总股本\*股票i报告期流通股本)

（3）板块市净率(算术平均) = ∑(股票i总市值/上一年度末净资产)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回用户板块’mybk’于2011年3月15日按总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_PNA(EndT, 0, 1, 0, 0);
// 返回结果:2.87
```

参考StocksPNA

###### Bk_PMI

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市销率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末主营收入)

板块市销率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)

板块市销率(算术平均) = ∑(股票i总市值/上一年度末主营收入)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回用户板块mybk于2011年3月15日的市销率，按流通股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PMI(EndT, 1, 0, 0, 0);
// 返回结果：2.01
```

参考StocksPMI

###### BK_PCF2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算用户板块’mybk’板块2011年3月15日的按总股本加权的市现率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
// return BK_PCF2(EndT,20101231,0,0,0,0);
// 返回结果：8.87
```

参考StocksPCF2

###### Bk_PMI2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市销率(算术平均) = ∑(股票i总市值/(主营收入\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市销率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PMI2(EndT, 20101231, 0, 0, 0, 0);
// 返回结果：1.62
```

参考StocksPMI2

###### Bk_PE2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)

板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市盈率(算术平均) = ∑(股票i总市值/(净利润\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市盈率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PE2(EndT, 20101231, 0, 0, 0, 0);
// 返回结果：14.87
```

参考StocksPE2

###### Bk_PNA2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PNA2(EndT, 20101231, 0, 0, 0, 0);
// 返回结果：2.36
```

参考StocksPNA2

###### BK_PCF5

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数

注：总市值、流通市值对应的时点为EndT，财务数据对应的报告期由RightMethod决定，加权系数由报告期决定；范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市现率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PCF5(EndT, 0, 0, 0, 0, 0);
// 返回结果：8.87
```

参考StocksPEPBPMIPNA5_Call

###### BK_PE5

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(算术平均)=∑(股票i总市值/(净利润\*加权系数))/股票个数

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

注：总市值、流通市值对应的时点为EndT，财务数据对应的报告期由RightMethod决定，加权系数由报告期决定；范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市盈率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PE5(EndT, 0, 0, 0, 0, 0);
// 返回结果：14.87
```

参考StocksPEPBPMIPNA5_Call

###### BK_PB5

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数

注：总市值、流通市值对应的时点为EndT，财务数据对应的报告期由RightMethod决定。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PB5(EndT, 0, 0, 0, 0, 0);
// 返回结果：2.36
```

参考StocksPEPBPMIPNA5_Call

###### BK_PMI5

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市销率(算术平均)=∑(股票i总市值/(主营收入\*加权系数))/股票个数

注：总市值、流通市值对应的时点为EndT，财务数据对应的报告期由RightMethod决定，加权系数由报告期决定。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市销率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PMI5(EndT, 0, 0, 0, 0, 0);
// 返回结果：1.62
```

参考StocksPEPBPMIPNA5_Call

###### BK_PCF12

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期为距离EndT最近的报告期。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市现率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PCF12(EndT, 0, 0, 0, 0);
// 返回结果:6.58
```

参考StocksPEPBPMIPNA12_Call

###### BK_PE12

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i最近12个月净利润)

板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i最近12个月净利润/股票i总股本\*股票i流通股本)

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期为距离EndT最近的报告期。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市盈率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PE12(EndT, 0, 0, 0, 0);
// 返回结果:16.04
```

参考StocksPEPBPMIPNA12_Call

###### BK_PNA12

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市净率(总股本加权) =∑(股票i总市值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期为距离EndT最近的报告期。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PNA12(EndT, 0, 0, 0, 0);
// 返回结果:2.52
```

参考StocksPEPBPMIPNA12_Call

###### BK_PMI12

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市销率(总股本加权)=∑(股票i总市值)/∑(股票i最近12个月主营收入)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期为距离EndT最近的报告期。范例

```tsl
// 假设构建了用户板块mybk（此处以沪深300的成分股代替）
// 计算mybk板块2011年3月15日的按总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_PMI12(EndT, 0, 0, 0, 0);
// 返回结果:1.72
```

参考StocksPEPBPMIPNA12_Call

###### StocksPE

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净利润)

板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)

板块市盈率(算术平均)=∑(股票i总市值/上一年度末净利润)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回2010年3月15日的沪深300成分股在2011年3月15日按总股本加权的PE
EndT := inttodate(20110315);
stks := getbkbydate('SH000300', EndT);
return StocksPE(stks, EndT, 0, 0, 0, 0);
// 返回结果:19.9
```

参考BK_PE

###### StocksPCF

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)

板块市现率(算术平均)=∑(股票i总市值/上一年度末经营活动产生的现金流量净额)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回沪深300成分股中剔除期初报告期每股收益小于0.2的总股本加权PCF
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPCF(stks, EndT, 0, 1, 2, 0.2);
// 返回结果:12.37
```

参考BK_PCF

###### StocksPNA

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i上一年度末净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市净率(算术平均)=∑(股票i总市值/上一年度末净资产)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 计算沪深300 总股本加权的市净率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPNA(stks, EndT, 0, 1, 0, 0);
// 返回结果：42.36
```

参考BK_PNA

###### StocksPMI

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i上一年度末主营收入)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)

板块市销率(算术平均)=∑(股票i总市值/上一年度末主营收入)/股票个数

注：上述总市值、流通市值所在时点由EndT决定。范例

```tsl
// 返回沪深300成分股2011年3月15日的市销率，按流通股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPMI(Stks, EndT, 1, 0, 0, 0);
// 返回结果：1.58
```

参考BK_PMI

###### StocksPE2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)

板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市盈率(算术平均) = ∑(股票i总市值/(净利润\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 返回沪深3002010年3月15日的成分股在2011年3月15日的市盈率，总股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPE2(Stks, EndT, 20101231, 0, 0, 0, 0);
// 返回结果：14.87
```

参考Bk_PE2

###### StocksPCF2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 返回沪深300成分股的等权重加权市现率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPCF2(stks, EndT, 20101231, 4, 1, 0, 0);
// 返回结果：43.58
```

参考BK_PCF2

###### StocksPNA2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 返回沪深300的市净率，个股按总股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPNA2(Stks, EndT, 20101231, 0, 0, 0, 0);
// 返回结果：2.36
```

参考BK_PNA2

###### StocksPMI2

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300成分股的市销率，个股按总股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPMI2(Stks, EndT, 20101231, 0, 0, 0, 0);
// 返回结果：1.62
```

参考BK_PMI2

###### StocksPEPBPMIPNA2_Call

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)

板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市盈率(算术平均)=∑(股票i总市值/(净利润\*加权系数))/股票个数

板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数

板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市销率(算术平均)=∑(股票i总市值/(主营收入\*加权系数))/股票个数

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市现率(算术平均)=∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期由RDate决定；加权系数由RDate决定，若RDate为一季报，则加权系数为4；若RDate为中报，则加权系数为2；若RDate为三季报，则加权系数为4/3；若RDate为年报，则加权系数为1。范例

```tsl
// 返回沪深300成分股的市销率，个股按总股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPEPBPMIPNA2_Call(Stks, EndT, 20101231, 0, 0, 0, 0, 2);
// 返回结果：1.62
```

参考StocksPE2 StocksPCF2 StocksPNA2 StocksPMI2

###### StocksPEPBPMIPCF_Call

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

算法

总股本/流通股本加权同StocksPEPBPMIPNA2_Call，区别为报告期取距离EndT最近的上一年度报告期；

板块市盈率(算术平均)=∑(股票i总市值/最近年度报告期净利润)/股票个数

板块市净率(算术平均)=∑(股票i总市值/最近年度报告期净资产)/股票个数

板块市销率(算术平均)=∑(股票i总市值/最近年度报告期主营收入)/股票个数

板块市现率(算术平均)=∑(股票i总市值/最近年度报告期经营活动产生的现金流量净额)/股票个数范例

```tsl
// 返回沪深3002010年3月15日的按总股本加权市盈率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPEPBPMIPCF_Call(Stks, EndT, 0, 0, 0, 0, 0);
// 返回结果：14.87
```

参考StocksPE StocksPCF StocksPMI StocksPNA

###### StocksPEPBPMIPNA5_Call

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8（按示例顺序传入）。
返回：处理后的结果值。

算法

算法同StocksPEPBPMIPNA2_Call，区别在于此处的报告期由参数RightMethod决定。范例

```tsl
// 返回沪深300 2010年3月15日的加权市盈率
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPEPBPMIPNA5_Call(Stks, EndT, 0, 0, 0, 0, 2, 0);
```

返回结果：array(1.62,1.61,1.61,1.58,1.58,1.58)

###### StocksPEPBPMIPNA12_Call

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8（按示例顺序传入）。
返回：处理后的结果值。

算法

以市盈率为例

板块市盈率(总股本加权)
=(股票i总市值)/(股票i最近12个月净利润) 板块市盈率(流通股本加权)
=股票i流通市值/(股票i最近12个月净利润/股票i总股本*股票i流通股本)板块市盈率(整体权重加权)
=(股票i权重*股票i总市值)/(股票i权重*股票i最近12个月净利润) 板块市盈率(调和平均数权重加权)
=1/股票i权重/股票i总市值/股票i最近12个月净利润板块市盈率(直接法权重加权)
=股票i权重*股票i总市值/股票i最近12个月净利润

其它指标的总股本加权与流通股本加权算法如下，其它加权算法可类比市盈率算法说明：

板块市净率(总股本加权) =∑(股票i总市值)/∑(股票i最近12个月净资产)

板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月净资产/股票i报告期总股本\*股票i报告期流通股本)

板块市销率(总股本加权)=∑(股票i总市值)/∑(股票i最近12个月主营收入)

板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)

板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)

板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)

板块股息率(%) (总股本加权) =∑(股票i最近12个月总分红)/∑(股票i总市值)\*100

板块股息率(%) (流通股本加权)
=∑(股票i最近12个月总分红/股票i总股本\*股票i流通股本)/ ∑(股票i流通市值)

注：上述总市值、流通市值所在时点由EndT决定；财务指标的报告期为距离EndT最近的报告期。范例

范例一：

```tsl
// 返回沪深300成分股全部样本股的市盈率，个股按总股本加权
EndT := inttodate(20110315);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
RightType := 0; // 0:总股本加权
SType := 0; // 全部
SampleSelect := 0; // 0:全部样本股
Criterion := 0;
type := 0; // 0:市盈率
RDateType := 0; // 最近12个月
return StocksPEPBPMIPNA12_Call(Stks, EndT, RightType, SType, SampleSelect, Criterion, type, RDateType);
// 返回结果：15.9990794773179
```

范例二：

```tsl
// 返回沪深300成分股的市盈率，分别各种样本选择，各种加权方式
EndT := 20110315T;
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
RightType := -1; // -1:四种加权方式
SType := 0; // 全部
SampleSelect := -1; // -1:按三种样本选择方式
Criterion := 0;
type := 0; // 0:市盈率
RDateType := 0; // 最近12个月
return StocksPEPBPMIPNA12_Call(Stks, EndT, RightType, SType, SampleSelect, Criterion, type, RDateType);
```

16.03505
15.81664
15.81664
16.83771
16.66637
16.66637
26.96589
27.25295
27.25295
24.99632
24.33258
24.33258

###### 向导函数

####### 内容

- BK_PTBR12

####### BK_PTBR12

用途：估值指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

算法总市值/(最近报告期股东权益-最近报告期无形资产)范例

```tsl
// 上证A股板块2017年10月30日总股本加权剔除亏损的股价有形净值比(最新财务指标)
SetSysParam(pn_bk(), "上证A股");
return BK_PTBR12(20171030T, 0, 1, 1, 0);
// 结果：1.82
```

###### 中间函数

####### 内容

- StocksPEPBPMIPNA12_Call_II

####### StocksPEPBPMIPNA12_Call_II

- StocksPEPBPMIPNA12_Call_II

##### 行情指标

###### 内容

- 当日行情
- 区间行情
- 指定日
- 大单分析

###### 当日行情

####### 内容

- StocksHSL3
- StocksVolSum3
- StocksAmountSum3
- StocksAmountPercent3
- StocksVolPercent3
- 向导函数
- BK_DTCount
- BK_DTList
- BK_FanBaoBanCount
- BK_FanBaoBanList
- BK_FirstBanInWeekCount
- BK_FirstBanInWeekList
- BK_LBanStockLists
- BK_OpenAuctionZTRatio
- BK_TBanCount
- BK_TBanList
- BK_YiZiBanCount
- BK_YiZiBanList
- BK_ZTCount
- BK_ZTLBList
- BK_ZTLBNumCount
- BK_ZTLBNumList
- BK_ZTList
- BK_ZTPriceAmount
- Index_DTCount
- Index_DTList
- Index_FanBaoBanCount
- Index_FanBaoBanList
- Index_FirstBanInWeekCount
- Index_FirstBanInWeekList
- Index_LBanStockLists
- Index_OpenAuctionZTRatio
- Index_TBanCount
- Index_TBanList
- Index_YiZiBanCount
- Index_YiZiBanList
- Index_ZTCount
- Index_ZTLBList
- Index_ZTLBNumCount
- Index_ZTLBNumList
- Index_ZTList
- Index_ZTPriceAmount
- 中间函数
- BK_DTBreakRatio
- BK_ZT2LBRatio
- BK_ZT3LBRatio
- BK_ZTAmount
- BK_ZTAvgMaxDF
- BK_ZTAvgMaxZF
- BK_ZTAvgOpenZF
- BK_ZTAvgZF
- BK_ZTBreakCount
- BK_ZTHitLimitRatio
- BK_ZTIn2HourCount
- BK_ZTIn3HourCount
- BK_ZTIn4HourCount
- BK_ZTInHalfHourCount
- BK_ZTInMinCount
- BK_ZTInOpenCount
- BK_ZTInSecCount
- BK_ZTLB2Count
- BK_ZTLB3Count
- BK_ZTLB4Count
- BK_ZTLB5Count
- BK_ZTLBRatio
- Index_DTBreakRatio
- Index_ZT2LBRatio
- Index_ZT3LBRatio
- Index_ZTAmount
- Index_ZTAvgMaxDF
- Index_ZTAvgMaxZF
- Index_ZTAvgOpenZF
- Index_ZTAvgZF
- Index_ZTBreakCount
- Index_ZTHitLimitRatio
- Index_ZTIn2HourCount
- Index_ZTIn3HourCount
- Index_ZTIn4HourCount
- Index_ZTInHalfHourCount
- Index_ZTInMinCount
- Index_ZTInOpenCount
- Index_ZTInSecCount
- Index_ZTLB2Count
- Index_ZTLB3Count
- Index_ZTLB4Count
- Index_ZTLB5Count
- Index_ZTLBRatio

####### StocksHSL3

算法

(1)板块换手率(加权) =∑(股票i成交量) /∑(股票i流通股本和)

(2)板块换手率(算术平均) =∑(股票换手率) /股票个数范例

```tsl
// 返回当日（2012/10/19）沪深300加权算法换手率
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
return StocksHsL3(stks, 0, 1); // 返回结果：0.22
```

参考Bk_HSL3

####### StocksVolSum3

用途：进行数值统计计算。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 当日（2012/10/19）沪深300成交量
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
return StocksVolSum3(stks , 0); // 返回结果：359277.32
```

参考Bk_VolSum3

####### StocksAmountSum3

用途：进行数值统计计算。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回当日（2012/10/19）浦发银行和白云机场成交金额之和
Setsysparam(pn_date(), inttodate(20121019));
Stks := array('SH600000', 'SH600004');
return StocksAmountSum3 (stks, 0); // 返回结果：32207.55
```

参考Bk_AmountSum3

####### StocksAmountPercent3

用途：行情指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300成交金额之和占深证A股、上证A股成交金额的比重
Stks := getbkbydate('SH000300', inttodate(20101231));
stocks := GetBKByDate('SZ399903', inttodate(20101231));
SetSysParam(pn_date(), 20101231T);
return StocksAmountPercent3(stks, '深证A股;上证A股', 0);
// 返回结果：58.9
```

####### StocksVolPercent3

用途：行情指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回股票组合占深证A股总成交量的比重
stks := array("SZ000001", "SZ000002");
SetSysParam(pn_date(), (20180809T));
return StocksVolPercent3(stks, '深证A股', 0);
// 结果：2.42
```

####### 向导函数

######## 内容

- BkLnZf3
- Bk_AmountPercent3
- Bk_AmountSum3
- Bk_HSL3
- Bk_PjClose3
- Bk_VolPercent3
- Bk_VolSum3
- Bk_Zf3
- BK_CloseMorethanMa3
- Bk_TradedCount3
- Bk_ListedCount3
- Bk_NOTTradedCount3
- BK_DownCount3
- BK_UpCount3
- BK_DownPercent3
- BK_UpPercent3
- Bk_PercentMorethanValue3
- Bk_PercentLessthanValue3
- advance2
- decline2
- flat2
- BK_DtCount
- BK_ZtCount

######## BkLnZf3

范例

```tsl
// 沪深300在20121019日的对数收益率
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BkLnZf3(1, 0);
// 结果：-0.13
```

######## Bk_AmountPercent3

范例

```tsl
// 返回沪深300成交金额之和占上证A股和深证A股成交金额的比重
SetSysParam(pn_date(), 20101231T);
stocks := getbkbydate('SH000300', inttodate(20101231));
savebk('mybk', '新建分类', stocks);
SetSysParam(pn_bk(), 'mybk');
return Bk_AmountPercent3("上证A股;深证A股", 0);
// 结果：58.9
```

######## Bk_AmountSum3

范例

```tsl
// 返回当日（2012/10/19）浦发银行和白云机场成交金额之和
Setsysparam(PN_Cycle(), cy_day());
Setsysparam(pn_date(), inttodate(20121019));
Stks := array('SH600000', 'SH600004');
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_AmountSum3(0);
// 32207.55
```

######## Bk_HSL3

算法

(1)板块换手率(加权) =∑(股票i成交量) /∑(股票i流通股本和)

(2)板块换手率(算术平均) =∑(股票换手率) /股票个数范例

```tsl
// 返回当日（2012/10/19）沪深300加权算法换手率
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_HSL3(0, 1);
// 结果：0.22
```

######## Bk_PjClose3

范例

```tsl
// 沪深300在20121019日的平均股价
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_PjClose3(1, 0);
// 结果：7.03
```

######## Bk_VolPercent3

范例

```tsl
// 返回股票组合占深证A股总成交量的比重
Setsysparam(PN_Cycle(), cy_day());
Setsysparam(pn_date(), inttodate(20121019));
stks := array("SZ000001", "SZ000002");
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_VolPercent3('深证A股', 0);
// 结果：1.6
```

######## Bk_VolSum3

范例

```tsl
// 沪深300在20121019日的成交量
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_VolSum3(0);
// 359277.32
```

######## Bk_Zf3

范例

```tsl
// 沪深300在20121019日的涨幅
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_Zf3(1, 0);
// 结果：-0.13
```

######## BK_CloseMorethanMa3

范例

```tsl
// 沪深300在20121019日的收盘价大于20日均线比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BK_CloseMorethanMa3(20, 0);
// 结果：82.33
```

######## Bk_TradedCount3

范例

```tsl
// 沪深300在20121019日的收盘价大于20日均线比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_TradedCount3();
// 结果：296
```

######## Bk_ListedCount3

范例

```tsl
// 沪深300在20121019日的上市股票数量
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_ListedCount3();
// 结果：300
```

######## Bk_NOTTradedCount3

范例

```tsl
// 沪深300在20121019日的收盘价大于20日均线比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_NOTTradedCount3();
// 结果：4
```

######## BK_DownCount3

范例

```tsl
// 沪深300在20121019日的下跌个数
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BK_DownCount3();
// 结果：172
```

######## BK_UpCount3

范例

```tsl
// 沪深300在20121019日的上涨个数
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BK_UpCount3();
// 结果：107
```

######## BK_DownPercent3

范例

```tsl
// 沪深300在20121019日的下跌比例(%)
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BK_DownPercent3();
// 结果：57.33
```

######## BK_UpPercent3

范例

```tsl
// 返回当日（2018/09/19）沪深300上证比例
Setsysparam(PN_Cycle(), cy_day());
Setsysparam(pn_date(), inttodate(20180919));
stks := getbkbydate("SH000300", inttodate(20180919));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return BK_UpPercent3();
// 结果：80.33
```

######## Bk_PercentMorethanValue3

范例

```tsl
// 沪深300在20121019日的涨幅大于5%的比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_PercentMorethanValue3(5);
// 结果：0.67
```

######## Bk_PercentLessthanValue3

范例

```tsl
// 沪深300在20121019日的跌幅幅大于5%的比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_PercentLessthanValue3(-5);
// 结果：98.67
```

######## advance2

范例

```tsl
// 返回沪深300在20211123日的上涨家数
setsysparam(pn_stock(), 'SH000300');
setsysparam(pn_date(), 20211123T);
return advance2();
```

结果：156

######## decline2

范例

```tsl
// 返回沪深300在20211123日的下跌家数
setsysparam(pn_stock(), 'SH000300');
setsysparam(pn_date(), 20211123T);
return decline2();
```

结果：131

######## flat2

范例

```tsl
// 返回沪深300在20211123日的平盘家数
setsysparam(pn_stock(), 'SH000300');
setsysparam(pn_date(), 20211123T);
return flat2();
```

结果：13

######## BK_DtCount

范例

```tsl
// "上证A股"在20230510T跌停家数
SetSysParam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20230510T);
return BK_DtCount();
// 结果：11
```

######## BK_ZtCount

范例

```tsl
// "上证A股"在20230510T涨停家数
SetSysParam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20230510T);
return BK_ZtCount();
// 结果：18
```

####### BK_DTCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24跌停个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_DTCount(0);
// 结果：39
```

####### BK_DTList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24跌停股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_DTList(0);
```

####### BK_FanBaoBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24反包板股票个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_FanBaoBanCount(0);
// 结果：39
```

####### BK_FanBaoBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24反包板股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_FanBaoBanList(0);
```

####### BK_FirstBanInWeekCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24周期首板股票个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_FirstBanInWeekCount(0);
// 结果：47
```

####### BK_FirstBanInWeekList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24周期首板股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_FirstBanInWeekList(0);
```

####### BK_LBanStockLists

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24连板股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_LBanStockLists(0);
```

####### BK_OpenAuctionZTRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24竞价异动比
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_OpenAuctionZTRatio(0);
// 结果：4.43
```

####### BK_TBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24T板股票个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_TBanCount(0);
// 结果：3
```

####### BK_TBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24T板股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_TBanList(0);
```

####### BK_YiZiBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24一字板股票个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_YiZiBanCount(0);
// 结果：10
```

####### BK_YiZiBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24一字板股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_YiZiBanList(0);
```

####### BK_ZTCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24涨停个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTCount(0);
// 结果：83
```

####### BK_ZTLBList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24板块个股连板列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLBList(0);
```

####### BK_ZTLBNumCount

用途：行情指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24连板2次股票个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLBNumCount(0, 2);
// 结果：7
```

####### BK_ZTLBNumList

用途：行情指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24连板2次股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLBNumList(0, 2);
```

####### BK_ZTList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24涨停股票列表
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTList(0);
```

####### BK_ZTPriceAmount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24涨停价成交金额
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTPriceAmount(0);
// 结果：20953069852.13
```

####### Index_DTCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24跌停个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_DTCount(0);
// 结果：2
```

####### Index_DTList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24跌停股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_DTList(0);
```

####### Index_FanBaoBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24反包板股票个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_FanBaoBanCount(0);
// 结果：2
```

####### Index_FanBaoBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24反包板股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_FanBaoBanList(0);
```

####### Index_FirstBanInWeekCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24周期首板股票个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_FirstBanInWeekCount(0);
// 结果：6
```

####### Index_FirstBanInWeekList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24周期首板股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_FirstBanInWeekList(0);
```

####### Index_LBanStockLists

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24连板明细
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_LBanStockLists(0);
```

####### Index_OpenAuctionZTRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24指数-竞价异动比
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_OpenAuctionZTRatio(0);
// 结果：5
```

####### Index_TBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-10-10T板股票个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241010T);
return Index_TBanCount(0);
// 结果：1
```

####### Index_TBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-10-10T板股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241010T);
return Index_TBanList(0);
```

####### Index_YiZiBanCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24一字板股票个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_YiZiBanCount(0);
// 结果：1
```

####### Index_YiZiBanList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24一字板股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_YiZiBanList(0);
```

####### Index_ZTCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24涨停个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTCount(0);
// 结果：9
```

####### Index_ZTLBList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24连板次数明细
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTLBList(0);
```

####### Index_ZTLBNumCount

用途：行情指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24连板2次股票个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTLBNumCount(0, 2);
// 结果：2
```

####### Index_ZTLBNumList

用途：行情指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24连板2次股票列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTLBNumList(0, 2);
```

####### Index_ZTList

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24涨停股列表
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTList(0);

// "A股"在2024-12-24涨停股列表
setsysparam(pn_Stock(), "TSI000001"); // TSI000001是A股成份股取数代码
setsysparam(pn_date(), 20241224T);
return Index_ZTList(0);
```

####### Index_ZTPriceAmount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24涨停价成交金额
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTPriceAmount(0);
// 结果：4467280157.4
```

####### 中间函数

######## 内容

- StocksDTCount
- StocksDTList
- StocksFanBaoBanCount
- StocksFanBaoBanList
- StocksFirstBanInWeekCount
- StocksFirstBanInWeekList
- StocksIsTradeDay
- StocksLBanStockLists
- StocksOpenAuctionZTRatio
- StocksSTOrXGCheck
- StocksTBanCount
- StocksTBanList
- StockSTOrXGCheck
- StocksYiZiBanCount
- StocksYiZiBanList
- StocksZTCount
- StocksZTLBList
- StocksZTLBNumCount
- StocksZTLBNumList
- StocksZTList
- StocksZTPriceAmount
- StocksDTBreakRatio
- StocksZT2LBRatio
- StocksZT3LBRatio
- StocksZTAmount
- StocksZTAvgMaxDF
- StocksZTAvgMaxZF
- StocksZTAvgOpenZF
- StocksZTAvgZF
- StocksZTBreakCount
- StocksZTHitLimitRatio
- StocksZTIn2HourCount
- StocksZTIn3HourCount
- StocksZTIn4HourCount
- StocksZTInHalfHourCount
- StocksZTInMinCount
- StocksZTInOpenCount
- StocksZTInOpenList
- StocksZTInSecCount
- StocksZTLB2Count
- StocksZTLB3Count
- StocksZTLB4Count
- StocksZTLB5Count
- StocksZTLBRatio
- StocksZTCountType
- StocksZTTypeList
- StockZTTime
- StocksZTLBList2

######## StocksDTCount

范例

```tsl
// "A股"在2024-12-24跌停个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksDTCount(StockArr, EndT);
// 结果：39
```

######## StocksDTList

范例

```tsl
// "A股"在2024-12-24跌停股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksDTList(StockArr, EndT);
```

######## StocksFanBaoBanCount

范例

```tsl
// "A股"在2024-12-24T反包板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksFanBaoBanCount(StockArr, EndT);
// 结果：39
```

######## StocksFanBaoBanList

范例

```tsl
// "A股"在2024-12-24T反包板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksFanBaoBanList(StockArr, EndT);
```

######## StocksFirstBanInWeekCount

范例

```tsl
// "A股"在2024-12-24周期首板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksFirstBanInWeekCount(StockArr, EndT);
// 结果：47
```

######## StocksFirstBanInWeekList

范例

```tsl
// "A股"在2024-12-24周期首板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksFirstBanInWeekList(StockArr, EndT);
```

######## StocksIsTradeDay

范例

```tsl
// 剔除"A股"在2024-12-24非交易日的股票
StockArr := getbk("A股");
EndT := 20241224T;
return StocksIsTradeDay(StockArr, EndT);
```

######## StocksLBanStockLists

范例

```tsl
// "A股"在2024-12-24连板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksLBanStockLists(StockArr, EndT);
```

######## StocksOpenAuctionZTRatio

范例

```tsl
// "A股"在2024-12-24竞价异动比
StockArr := getbk("A股");
EndT := 20241224T;
return StocksOpenAuctionZTRatio(StockArr, EndT);
// 结果：4.43
```

######## StocksSTOrXGCheck

范例

```tsl
// 剔除"A股"在2024-12-24ST股或者新股
StockArr := getbk("A股");
EndT := 20241224T;
return StocksSTOrXGCheck(StockArr, EndT, 3);
```

######## StocksTBanCount

范例

```tsl
// "A股"在2024-12-24T板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksTBanCount(StockArr, EndT);
// 结果：3
```

######## StocksTBanList

范例

```tsl
// "A股"在2024-12-24T板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksTBanList(StockArr, EndT);
```

######## StockSTOrXGCheck

范例

```tsl
// "SH600000"在2024-12-24是否是新股或者ST股
StockID := "SH600000";
EndT := 20241224T;
return StockSTOrXGCheck(StockID, EndT, 3);
```

######## StocksYiZiBanCount

范例

```tsl
// "A股"在2024-12-24一字板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksYiZiBanCount(StockArr, EndT);
// 结果：10
```

######## StocksYiZiBanList

范例

```tsl
// "A股"在2024-12-24一字板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksYiZiBanList(StockArr, EndT);
```

######## StocksZTCount

范例

```tsl
// "A股"在2024-12-24涨停个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTCount(StockArr, EndT);
// 结果：83
```

######## StocksZTLBList

范例

```tsl
// "A股"在2024-12-24证券列表连板次数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLBList(StockArr, EndT);
```

######## StocksZTLBNumCount

范例

```tsl
// "A股"在2024-12-24连板2次股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLBNumCount(StockArr, EndT, 2);
// 结果：7
```

######## StocksZTLBNumList

范例

```tsl
// "A股"在2024-12-24连板2次股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLBNumList(StockArr, EndT, 2);
```

######## StocksZTList

范例

```tsl
// "A股"在2024-12-24涨停股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTList(StockArr, EndT);
```

######## StocksZTPriceAmount

范例

```tsl
// "A股"在2024-12-24涨停价成交金额
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTPriceAmount(StockArr, EndT);
// 结果：20953069852.13
```

######## StocksDTBreakRatio

算法盘中跌停收盘打开跌停股票数量/跌停过的股票数量\*100范例

```tsl
// "A股"在2024-12-24翘板率(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksDTBreakRatio(StockArr, EndT);
// 结果：50.5618
```

######## StocksZT2LBRatio

算法二连板股票数量/昨日首次涨停的股票数量\*100范例

```tsl
// "A股"在2024-12-24一进二连板率(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZT2LBRatio(StockArr, EndT);
// 结果：29.17
```

######## StocksZT3LBRatio

算法三连板股票数量/昨日二连板股票数量\*100范例

```tsl
// "A股"在2024-12-24二进三连板率(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZT3LBRatio(StockArr, EndT);
// 结果：50
```

######## StocksZTAmount

算法涨停股票的成交金额和范例

```tsl
// "A股"在2024-12-24涨停成交金额(亿)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTAmount(StockArr, EndT);
// 结果：356.77
```

######## StocksZTAvgMaxDF

算法昨涨停个股今日最大跌幅平均值范例

```tsl
// "A股"在2024-12-24昨涨停个股今日最大跌幅平均值
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTAvgMaxDF(StockArr, EndT);
// 结果：-1.38
```

######## StocksZTAvgMaxZF

算法昨涨停个股今日最大涨幅平均值范例

```tsl
// "A股"在2024-12-24昨涨停个股今日最大涨幅平均值
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTAvgMaxZF(StockArr, EndT);
// 结果：8.13
```

######## StocksZTAvgOpenZF

算法涨停个股的开盘平均涨幅(%)范例

```tsl
// "A股"在2024-12-24开盘涨幅(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTAvgOpenZF(StockArr, EndT);
// 结果：2.55
```

######## StocksZTAvgZF

算法昨涨停个股今日的平均涨幅(%)范例

```tsl
// "A股"在2024-12-24昨涨停个股今日的平均涨幅(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTAvgZF(StockArr, EndT);
// 结果：3.99
```

######## StocksZTBreakCount

范例

```tsl
// "A股"在2024-12-24开板数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTBreakCount(StockArr, EndT);
// 结果：66
```

######## StocksZTHitLimitRatio

算法涨停打开又封板的股票数量/涨停打开的股票数量\*100范例

```tsl
// "A股"在2024-12-24开板数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTHitLimitRatio(StockArr, EndT);
// 结果：57.58
```

######## StocksZTIn2HourCount

范例

```tsl
// "A股"在2024-12-2410:00~11:30封板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTIn2HourCount(StockArr, EndT);
// 结果：13
```

######## StocksZTIn3HourCount

范例

```tsl
// "A股"在2024-12-2413:00~14:00封板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTIn3HourCount(StockArr, EndT);
// 结果：13
```

######## StocksZTIn4HourCount

范例

```tsl
// "A股"在2024-12-2414:00~15:00封板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTIn4HourCount(StockArr, EndT);
// 结果：13
```

######## StocksZTInHalfHourCount

范例

```tsl
// "A股"在2024-12-2410点前封板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTInHalfHourCount(StockArr, EndT);
// 结果：9
```

######## StocksZTInMinCount

范例

```tsl
// "A股"在2024-12-24分板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTInMinCount(StockArr, EndT);
// 结果：17
```

######## StocksZTInOpenCount

范例

```tsl
// "A股"在2024-12-24开盘涨停个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTInOpenCount(StockArr, EndT);
// 结果：14
```

######## StocksZTInOpenList

算法开盘涨停：开盘价=涨停价范例

```tsl
// "A股"在2024-12-24开盘涨停股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTInOpenList(StockArr, EndT);
```

######## StocksZTInSecCount

范例

```tsl
// "A股"在2024-12-24秒板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTInSecCount(StockArr, EndT);
// 结果：7
```

######## StocksZTLB2Count

范例

```tsl
// "A股"在2024-12-24二连板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLB2Count(StockArr, EndT);
// 结果：7
```

######## StocksZTLB3Count

范例

```tsl
// "A股"在2024-12-24三连板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLB3Count(StockArr, EndT);
// 结果：4
```

######## StocksZTLB4Count

范例

```tsl
// "A股"在2024-12-24四连板股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLB4Count(StockArr, EndT);
// 结果：1
```

######## StocksZTLB5Count

范例

```tsl
// "A股"在2024-12-24五连板及以上股票个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLB5Count(StockArr, EndT);
// 结果：2
```

######## StocksZTLBRatio

算法连板次数>=2的股票数量/涨停股票数量\*100范例

```tsl
// "A股"在2024-12-24连板率(%)
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLBRatio(StockArr, EndT);
// 结果：17.24
```

######## StocksZTCountType

范例

```tsl
// "A股"在2024-12-24秒板个数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTCountType(StockArr, EndT, 1);
// 结果：7
```

######## StocksZTTypeList

范例

```tsl
// "A股"在2024-12-24秒板股票列表
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTTypeList(StockArr, EndT, 1);
```

######## StockZTTime

范例

```tsl
// "SZ000908"在2024-12-24涨停时间
setsysparam(pn_stock(), "SZ000908");
setsysparam(pn_date(), 20241224T);
return StockZTTime();
```

######## StocksZTLBList2

范例

```tsl
// "A股"在2024-12-24证券列表连板次数
StockArr := getbk("A股");
EndT := 20241224T;
return StocksZTLBList2(StockArr, EndT);
```

####### BK_DTBreakRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

算法盘中跌停收盘打开跌停股票数量/跌停过的股票数量\*100范例

```tsl
// "A股"在2024-12-24 翘板率(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_DTBreakRatio(0);
// 结果：53.5714
```

####### BK_ZT2LBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

算法二连板股票数量/昨日首次涨停的股票数量\*100范例

```tsl
// "A股"在2024-12-24 一进二连板率(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZT2LBRatio(0);
// 结果：29.17
```

####### BK_ZT3LBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

算法三连板股票数量/昨日二连板股票数量\*100范例

```tsl
// "A股"在2024-12-24 二进三连板率(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZT3LBRatio(0);
// 结果：50
```

####### BK_ZTAmount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24 涨停成交金额(亿)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTAmount(0);
// 结果：356.77
```

####### BK_ZTAvgMaxDF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24 昨涨停股今最大跌幅(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTAvgMaxDF(0);
// 结果：-1.39
```

####### BK_ZTAvgMaxZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24 昨涨停股今最大涨幅(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTAvgMaxZF(0);
// 结果：8.14
```

####### BK_ZTAvgOpenZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24 涨停股开盘涨幅(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTAvgOpenZF(0);
// 结果：2.55
```

####### BK_ZTAvgZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "A股"在2024-12-24 昨涨停股今涨幅(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTAvgZF(0);
// 结果：6.67
```

####### BK_ZTBreakCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24 开板数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTBreakCount(0);
// 结果：66
```

####### BK_ZTHitLimitRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

算法涨停打开又封板的股票数量/涨停打开的股票数量\*100范例

```tsl
// "A股"在2024-12-24 封板率(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTHitLimitRatio(0);
// 结果：57.58
```

####### BK_ZTIn2HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24 10:00~11:30封板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTIn2HourCount(0);
// 结果：13
```

####### BK_ZTIn3HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24 13:00~14:00封板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTIn3HourCount(0);
// 结果：13
```

####### BK_ZTIn4HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24 14:00~15:00封板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTIn4HourCount(0);
// 结果：13
```

####### BK_ZTInHalfHourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-2410点前封板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTInHalfHourCount(0);
// 结果：9
```

####### BK_ZTInMinCount

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24分板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTInMinCount(0);
// 结果：17
```

####### BK_ZTInOpenCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24开盘涨停个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTInOpenCount(0);
// 结果：13
```

####### BK_ZTInSecCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24秒板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTInSecCount(0);
// 结果：7
```

####### BK_ZTLB2Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24二连板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLB2Count(0);
// 结果：7
```

####### BK_ZTLB3Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24三连板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLB3Count(0);
// 结果：4
```

####### BK_ZTLB4Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24四连板个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLB4Count(0);
// 结果：1
```

####### BK_ZTLB5Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股"在2024-12-24五连板以上个数
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLB5Count(0);
// 结果：2
```

####### BK_ZTLBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

算法连板次数>=2的股票数量/涨停股票数量\*100范例

```tsl
// "A股"在2024-12-24 连板率(%)
setsysparam(pn_bk(), "A股");
setsysparam(pn_date(), 20241224T);
return BK_ZTLBRatio(0);
// 结果：17.24
```

####### Index_DTBreakRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

算法盘中跌停收盘打开跌停股票数量/跌停过的股票数量\*100范例

```tsl
// "A股板块"在2024-12-24 翘板率(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_DTBreakRatio(0);
// 结果：53.57
```

####### Index_ZT2LBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

算法二连板股票数量/昨日首次涨停的股票数量\*100范例

```tsl
// "A股板块"在2024-12-24 一进二连板率(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZT2LBRatio(0);
// 结果：29.17
```

####### Index_ZT3LBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

算法三连板股票数量/昨日二连板股票数量\*100范例

```tsl
// "A股板块"在2024-12-24 二进三连板率(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZT3LBRatio(0);
// 结果：50
```

####### Index_ZTAmount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 涨停成交金额(亿)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTAmount(0);
// 结果：356.77
```

####### Index_ZTAvgMaxDF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 昨涨停股今最大跌幅(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTAvgMaxDF(0);
// 结果：-1.39
```

####### Index_ZTAvgMaxZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 昨涨停股今最大涨幅(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTAvgMaxZF(0);
// 结果：8.13
```

####### Index_ZTAvgOpenZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 涨停股开盘涨幅(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTAvgOpenZF(0);
// 结果：2.55
```

####### Index_ZTAvgZF

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 昨涨停股今涨幅(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTAvgZF(0);
// 结果：3.99
```

####### Index_ZTBreakCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 开板数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTBreakCount(0);
// 结果：66
```

####### Index_ZTHitLimitRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

算法涨停打开又封板的股票数量/涨停打开的股票数量\*100范例

```tsl
// "A股板块"在2024-12-24 封板率(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTHitLimitRatio(0);
// 结果：57.58
```

####### Index_ZTIn2HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 10:00~11:30封板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTIn2HourCount(0);
// 结果：13
```

####### Index_ZTIn3HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 13:00~14:00封板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTIn3HourCount(0);
// 结果：13
```

####### Index_ZTIn4HourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 14:00~15:00封板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTIn4HourCount(0);
// 结果：13
```

####### Index_ZTInHalfHourCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24 10点前封板
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTInHalfHourCount(0);
// 结果：9
```

####### Index_ZTInMinCount

用途：进行数值统计计算。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24分板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTInMinCount(0);
// 结果：17
```

####### Index_ZTInOpenCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24开盘涨停个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTInOpenCount(0);
// 结果：13
```

####### Index_ZTInSecCount

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24秒板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTInSecCount(0);
// 结果：7
```

####### Index_ZTLB2Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "深证1000"在2024-12-24二连板个数
setsysparam(pn_Stock(), "SZ399011");
setsysparam(pn_date(), 20241224T);
return Index_ZTLB2Count(0);
// 结果：2
```

####### Index_ZTLB3Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24三连板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTLB3Count(0);
// 结果：4
```

####### Index_ZTLB4Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24四连板个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTLB4Count(0);
// 结果：1
```

####### Index_ZTLB5Count

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// "A股板块"在2024-12-24五连板及以上个数
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTLB5Count(0);
// 结果：2
```

####### Index_ZTLBRatio

用途：行情指标相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

算法连板次数>=2的股票数量/涨停股票数量\*100范例

```tsl
// "A股板块"在2024-12-24 连板率(%)
setsysparam(pn_Stock(), "TSI000001");
setsysparam(pn_date(), 20241224T);
return Index_ZTLBRatio(0);
// 结果：17.24
```

###### 区间行情

####### 内容

- StocksAmountSum
- StocksAmountPercent
- StocksClose
- StocksHigh
- StocksHighAmount
- StocksHighAndLowVol
- StocksHighVol
- StocksHighandLowAmount
- StocksHighandLowValue
- StocksHsL
- StocksLnZf
- StocksLow
- StocksLowAmount
- StocksLowVol
- StocksMaxRateDown
- StocksMaxRateUp
- StocksPjCj
- StocksPrevClose
- StocksVolPercent
- StocksVolSum
- StocksVolSum\_
- StocksZdf
- StocksZf
- StocksUpDownMorethanCount
- 中间函数
- 向导函数

####### StocksAmountSum

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回2010年年底沪深300成分股2011年1月份成交金额之和
BegT := inttodate(20110101);
EndT := inttodate(20110131);
Stks := getbkbydate('SH000300', inttodate(20101231));
return StocksAmountSum(stks, BegT, EndT, 0);
// 返回结果：157345179.68
```

####### StocksAmountPercent

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间成交金额之和占用户板块mybk成交金额的比重
BegT := inttodate(20110101);
EndT := inttodate(20110131);
Stks := getbkbydate('SH000300', inttodate(20101231));
stocks := GetBKByDate('SZ399903', inttodate(20101231));
savebk('mybk', '新建分类', stocks);
return StocksAmountPercent(stks, BegT, EndT, 'mybk', 0);
// 返回结果：187.95
```

####### StocksClose

用途：行情指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回申万商业贸易行业2011年10月10日的总市值
EndT := inttodate(20111010);
stks := getbkbydate('SW801200', EndT);
return StocksClose(stks, EndT, 0);
// 返回结果：59167849.89
```

参考StocksClose_Common

####### StocksHigh

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回申万商业贸易行业2010年上半年区间最高总市值
stks := getbkbydate('SW801200', inttodate(20091231));
BegT := inttodate(20100101);
EndT := inttodate(20100630);
return StocksHigh(stks, BegT, EndT, 0);
// 返回结果：60874752
```

####### StocksHighAmount

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最高成交金额
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighAmount(stks, BegT, EndT, 0);
// 返回结果：16531015
```

参考Bk_HighAmount

####### StocksHighAndLowVol

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最高成交量
stks := getbkbydate('SH000300', inttodate(20101231));;
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighAndLowVol(stks, BegT, EndT, 0, 0);
// 返回结果：1186520.00
```

参考StocksHighVol

####### StocksHighVol

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最高成交量
stks := getbkbydate('SH000300', inttodate(20101231));;
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighVol (stks, BegT, EndT, 0);
// 返回结果：1186520.00
```

参考Bk_HighVol

####### StocksHighandLowAmount

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最高成交金额
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighandLowAmount(stks, BegT, EndT, 0, 0);
// 返回结果：16531015
```

参考StocksLowAmount

####### StocksHighandLowValue

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

范例1：

```tsl
// 返回沪深300区间总股本加权最高市值
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighandLowValue(stks, BegT, EndT, 0, 0);
// 返回结果：2203419561
```

范例2：

```tsl
// 返回沪深300区间总股本加权最高和最低市值
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHighandLowValue(stks, BegT, EndT, 0, 2);
```

返回结果：array(2203419561,1919828119)参考StocksLow

####### StocksHsL

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

范例1：

```tsl
// 返回沪深300区间加权换手率
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHsL(stks, BegT, EndT, 0, 0);
// 结果是：53.06
```

范例2：

```tsl
// 返回沪深300区间算术平均换手率
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksHsL(stks, BegT, EndT, 1, 0);
// 结果是：142.68
```

参考Bk_HSL

####### StocksLnZf

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回浦发银行和白云机场1月份的对数收益率（总股本加权）
stks := array("SH600000", "SH600004");
BegT := inttodate(20120101);
EndT := inttodate(20120131);
return StocksLnZf (stks, BegT, EndT, 0, 0);
// 返回结果：8.08
```

####### StocksLow

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权最低市值
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksLow(stks, BegT, EndT, 0);
// 结果是：1919828119
```

####### StocksLowAmount

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最低成交金额
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksLowAmount(stks, BegT, EndT, 0);
// 结果是：4137396.29
```

####### StocksLowVol

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间最低成交量
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksLowVol (stks, BegT, EndT, 0);
// 结果是：356319.35
```

####### StocksMaxRateDown

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权最大跌幅
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksMaxRateDown (stks, BegT, EndT, 0, 0);
// 结果是：-4.76
```

参考Bk_MaxRateDown

####### StocksMaxRateUp

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权最大涨幅
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksMaxRateUp(stks, BegT, EndT, 0, 0);
// 结果是：9.31
```

####### StocksPjCj

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

范例1：

```tsl
// 返回沪深300区间加权平均成交
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksPjCj (stks, BegT, EndT, 0, 0);
// 结果是：12
```

范例2：

```tsl
// 返回沪深300区间算术平均平均成交
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksPjCj (stks, BegT, EndT, 1, 0);
// 结果是：16.87
```

参考Bk_PjCj

####### StocksPrevClose

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权期初市值
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksPrevClose(stks, BegT, EndT, 0);
// 结果是：2015747646.28
```

####### StocksVolPercent

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回股票组合占深证A股总成交量的比重
stks := array("SZ000001", "SZ000002");
BegT := inttodate(20120111);
EndT := inttodate(20121016);
return StocksVolPercent(stks, BegT, EndT, '深证A股', 0);
// 返回结果：2.43。（值会改变，因为深证A股的成分股发生变化）
```

####### StocksVolSum

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间成交量（不复权）
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksVolSum(stks, BegT, EndT, 0);
// 结果是：78016526
```

参考StocksVolPercent Bk_VolSum

####### StocksVolSum\_

范例

```tsl
// 返回沪深300区间成交量（复权）
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksVolSum_(stks, BegT, EndT);
// 返回结果：83015213
```

####### StocksZdf

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权区间振幅
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksZdf(stks, BegT, EndT, 0, 0);
// 结果是：14.77
```

参考Bk_Zdf

####### StocksZf

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300区间总股本加权平均涨幅
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksZf (stks, BegT, EndT, 0, 1);
// 结果是：0.67
```

参考Bk_Zf

####### StocksUpDownMorethanCount

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：整数。

范例

范例1：

```tsl
// 返回沪深300区间涨幅大于等于10的家数
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksUpDownMorethanCount(stks, BegT, EndT, 10, 1);
// 返回结果：50
```

范例2：

```tsl
// 返回沪深300区间涨幅小于等于10的家数
stks := getbkbydate('SH000300', inttodate(20101231));
BegT := inttodate(20110101);
EndT := inttodate(20110630);
return StocksUpDownMorethanCount(stks, BegT, EndT, 10, 0);
// 返回结果：248
```

参考Bk_PercentMorethanValue

####### 中间函数

######## 内容

- StocksClose_Common
- StocksClose_II
- StockArrForExcel

######## StocksClose_Common

范例

范例1：返回沪深300板块2011年10月10日的总市值

```tsl
// 计算沪深300板块总市值
stks := getbkbydate('SH000300', inttodate(20111010));
EndT := inttodate(20111010);
return StocksClose_Common(stks, EndT, 0, 0);
// 结果是：1783932397
```

范例2：

```tsl
// 剔除指定日未上市股票后的板块总市值
stks := getbkbydate('SH000300', inttodate(20111010));
EndT := inttodate(20111010);
return StocksClose_Common(stks, EndT, 0, 1);
// 结果是：1783932397
```

参考StocksClose

######## StocksClose_II

范例

```tsl
// 返回沪深300指定日总股本加权市值
stks := getbkbydate('SH000300', inttodate(20121016));
EndT := inttodate(20121016);
return StocksClose_II (stks, EndT, 0);
// 返回结果：1694447862.54
```

######## StockArrForExcel

范例

```tsl
StockArr := Zeros(10, 1);
StockArrForExcel(StockArr);
return StockArr;
```

####### 向导函数

######## 内容

- Bk_HSL
- Bk_HighAmount
- Bk_LowAmount
- Bk_MaxRateDown
- Bk_MaxRateUp
- BK_AmountPercent
- Bk_PercentLessthanValue
- Bk_LowVol
- Bk_HighVol
- Bk_Zdf
- Bk_Zf
- Bk_VolSum
- BK_VolPercent
- Bk_PercentMorethanValue
- Bk_AmountSum
- Bk_PjCj

######## Bk_HSL

算法

指定日换手率=指定日成交量/指定日流通股

加权算法：板块指定日成交量总和/板块指定日流通股本和；

算术平均：先计算个股的指定日换手率（个股成交量/个股流通股本），再计算板块成分股换手率的算术平均，即板块的换手率。范例

```tsl
// 沪深300在 20120919日至20121019的区间换手率
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_HSL(BegT, EndT, 0, 0);
// 4.32
```

######## Bk_HighAmount

范例

```tsl
// 沪深300在 20120919日至20121019的区间最高成交金额
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_HighAmount(BegT, EndT, 0);
// 结果：5443146.59
```

######## Bk_LowAmount

范例

```tsl
// 沪深300在 20120919日至20121019的区间最低成交金额
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_LowAmount(BegT, EndT, 0);
// 结果：2491891.65
```

######## Bk_MaxRateDown

范例

```tsl
// 沪深300在 20120919日至20121019的区间最大跌幅
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_MaxRateDown(BegT, EndT, 0, 0);
// 结果：-2.14
```

######## Bk_MaxRateUp

范例

```tsl
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_MaxRateUp(BegT, EndT, 0, 0);
// 结果：4.19
```

######## BK_AmountPercent

范例

```tsl
// 沪深300在 20120919日成交额占上证A股和深证A股市场总成交额比重(%)
SetSysParam(pn_date(), 20120919T);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_AmountPercent3("上证A股;深证A股", 0);
// 结果：55.18
```

######## Bk_PercentLessthanValue

范例

```tsl
// 沪深300在20121019日的涨幅大于-2%的比例
Setsysparam(pn_date(), inttodate(20121019));
stks := getbkbydate("SH000300", inttodate(20121019));
savebk('mybk', '新建分类', stks);
SetSysParam(pn_bk(), 'mybk');
return Bk_PercentLessthanValue3(-2);
// 结果：96.33
```

######## Bk_LowVol

范例

```tsl
// 沪深300在 20120919日至20121019的区间最低成交量(万)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_LowVol(BegT, EndT, 0);
// 结果：274546.26
```

######## Bk_HighVol

范例

```tsl
// 沪深300在 20120919日至20121019的区间最高成交量(万)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_HighVol(BegT, EndT, 0);
// 结果：578758.25
```

######## Bk_Zdf

范例

```tsl
// 沪深300在 20120919日至20121019的区间振幅
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_Zdf(BegT, EndT, 0, 0);
// 结果：6.46
```

######## Bk_Zf

范例

```tsl
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_Zf(BegT, EndT, 0, 0);
// 结果：4.04
```

######## Bk_VolSum

范例

```tsl
// 沪深300在 20120919日至20121019的区间成交量(万)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_VolSum(BegT, EndT, 0);
// 结果：7082901.51
```

######## BK_VolPercent

范例

```tsl
// 沪深300在 20120919日至20121019的区间成交量占上证A股和深证A股总成交量比重(%)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return BK_VolPercent(BegT, EndT, "上证A股;深证A股", 0);
// 结果：44.52
```

######## Bk_PercentMorethanValue

范例

```tsl
// 沪深300在 20120919日至20121019的区间涨幅超过10%的比例(%)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_PercentMorethanValue(BegT, EndT, 10);
// 结果：12
```

######## Bk_AmountSum

范例

```tsl
// 沪深300在 20120919日至20121019的区间成交金额(万)
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_AmountSum(BegT, EndT, 0);
// 结果：65315030.67
```

######## Bk_PjCj

范例

```tsl
// 沪深300在 20120919日至20121019的区间平均成交
BegT := inttodate(20120919);
EndT := inttodate(20121019);
Stks := getbkbydate('SH000300', inttodate(20120919));
savebk('mybk', '新建分类', Stks);
SetSysParam(Pn_Bk(), "mybk");
return Bk_PjCj(BegT, EndT, 0, 0);
// 结果：9.22
```

###### 指定日

####### 内容

- 向导函数
- 中间函数

####### 向导函数

######## 内容

- BK_Listed
- Bk_AmountSum4
- Bk_HSL4
- Bk_LnZf4
- Bk_PjClose4
- Bk_Traded
- Bk_TradedCount
- Bk_VolSum4
- Bk_Zf4
- Bk_UpCount
- Bk_DownCount
- Bk_UpPercent4
- Bk_DownPercent4

######## BK_Listed

范例

```tsl
// 返回A股2012/10/19上市的股票列表
SetSysParam(Pn_Bk(), "A股");
EndT := inttodate(20121019);
return Bk_Listed(EndT);
```

######## Bk_AmountSum4

范例

```tsl
// 返回A股2012/10/19日成交金额（万）
SetSysParam(Pn_Bk(), "A股");
EndT := inttodate(20121019);
return Bk_AmountSum4(EndT, 0);
// 返回结果：10327654.23
```

######## Bk_HSL4

范例

```tsl
// 获取2012年10月19日在上市交易的A股
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日换手率（加权算法）
SetSysParam(Pn_Bk(), "历史A股");
return Bk_HSL4(EndT, 0, 0);
// 返回结果：0.52
```

######## Bk_LnZf4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日对数收益率（加权算法）
SetSysParam(Pn_Bk(), "历史A股");
return Bk_LnZf4(EndT, 0, 0);
// 返回结果：-0.08
```

######## Bk_PjClose4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的平均股价（总股本加权）
SetSysParam(Pn_Bk(), "历史A股");
return Bk_PjClose4(EndT, 0, 0);
// 返回结果：6.6
```

######## Bk_Traded

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的交易股票列表
SetSysParam(Pn_Bk(), "历史A股");
return Bk_Traded(EndT);
```

######## Bk_TradedCount

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的交易股票个数
SetSysParam(Pn_Bk(), "历史A股");
return Bk_TradedCount(EndT);
// 返回结果：2412
```

######## Bk_VolSum4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的成交量(万)
SetSysParam(Pn_Bk(), "历史A股");
return Bk_VolSum4(EndT);
// 返回结果:1235118
```

######## Bk_Zf4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的涨幅（总股本加权）
SetSysParam(Pn_Bk(), "历史A股");
return Bk_Zf4(EndT, 0, 0);
// 返回结果:-0.08
```

######## Bk_UpCount

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的上涨家数
SetSysParam(Pn_Bk(), "历史A股");
return Bk_UpCount(EndT);
// 返回结果：903
```

######## Bk_DownCount

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的下跌家数
SetSysParam(Pn_Bk(), "历史A股");
return Bk_DownCount(EndT);
// 返回结果：1372
```

######## Bk_UpPercent4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的上涨家数占比(%)
SetSysParam(Pn_Bk(), "历史A股");
return BK_UpPercent4 (EndT);
// 返回结果:36.8
```

######## Bk_DownPercent4

范例

```tsl
// 获取2012年10月19日在上市交易的A股，getabkbydate为作者的用户函数，
// 可在首页中搜索“getabkbydate”获得
EndT := inttodate(20121019);
StockArr := getabkbydate('上证A股;深证A股;中小企业板;创业板', EndT);
// 保存股票列表为板块“历史A股”
SaveBk("历史A股", "我的分类", StockArr);
// 返回A股2012/10/19日的下跌家数占比(%)
SetSysParam(Pn_Bk(), "历史A股");
return BK_DownPercent4 (EndT);
// 返回结果:55.95
```

####### 中间函数

######## 内容

- StocksUpDownCount
- stocksupdowncount2
- StocksListedCount
- StocksNOTTradedCount
- StocksCloseMorethanMa
- StocksTradedCount
- StocksTraded
- StocksPjClose
- StocksListed
- StocksZdtCount
- StocksUpDownCount3

######## StocksUpDownCount

范例

```tsl
// 返回沪深300在2012/10/19日下跌股票个数
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksUpDownCount(StockArr, EndT, 1);
// 返回结果：172
```

######## stocksupdowncount2

######## StocksListedCount

范例

```tsl
{说明：用户在执行该段代码的时候，结果会有差异。原因是这里的A股板块是当前最新的板块，与范例执行时成分股不同（退市的股票不在该板块内），结果也将不同 }
// 统计当前最新A股板块中，在2012/10/19日已上市股票个数
StockArr := getbk("A股");
EndT := inttodate(20121019);
return StocksListedCount(StockArr, EndT);
// 返回结果：2446
```

######## StocksNOTTradedCount

范例

```tsl
// 返回沪深300在2012/10/19日停牌股票个数
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksNOTTradedCount (StockArr, EndT);
// 返回结果：4
```

######## StocksCloseMorethanMa

范例

```tsl
// 返回沪深300成分股在2012/10/19日收盘价大于N日均线的比例
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksCloseMorethanMa (StockArr, EndT, 10, 0);
// 返回结果：72.67
```

######## StocksTradedCount

范例

```tsl
// 返回沪深300在2012/10/19日交易股票个数
EndT := inttodate(20121019);
StockArr := getbkbydate('SH000300', EndT);
return StocksTradedCount (StockArr, EndT);
// 返回结果：296
```

######## StocksTraded

范例

```tsl
// 返回沪深300在2012/10/19日交易股票列表
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksTraded (StockArr, EndT);
```

######## StocksPjClose

范例

```tsl
// 返回沪深300在2012/10/19日股价（总股本加权）
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksPjClose(StockArr, EndT, 0, 0);
// 返回结果：6.19
```

######## StocksListed

范例

```tsl
// 返回沪深300在2012/10/19日已上市股票列表
StockArr := getbkbydate('SH000300', inttodate(20121019));
EndT := inttodate(20121019);
return StocksListed (StockArr, EndT);
```

######## StocksZdtCount

范例

```tsl
// "SH000300"在2012-10-19跌停家数
StockArr := getbkbydate('SH000300', 20121019T);
return StocksZdtCount(StockArr, 20121019T, 1);
```

######## StocksUpDownCount3

范例

```tsl
// "SH000300"在2020-09-24上涨家数
SetSysParam(pn_stock(), "SH000300");
SetSysParam(PN_Date(), 20200924T);
return StocksUpDownCount3(0);
// 结果：13
```

###### 大单分析

####### 内容

- BlockBargainNumber
- BlockBigBargainDetail
- 临时
- 中间函数

####### BlockBargainNumber

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8，arg9（按示例顺序传入）。
返回：处理后的结果值。

算法

根据参数不同的取值获得成交明细个数，然后根据成交明细数据的统计获得成交笔数范例

```tsl
return BlockBargainNumber("上证A股;深证A股;创业板;中小企业板", "", 20190301T, 130000, 150000, -1, 0, 10, 0);
```

####### BlockBigBargainDetail

用途：行情指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8，arg9，arg10（按示例顺序传入）。
返回：处理后的结果值。

算法

根据参数不同的取值获得成交明细个数，若大于等于大单频率，获取成交明细数据的统计范例

```tsl
return BlockBigBargainDetail("上证A股;深证A股;创业板;中小企业板", "", 20190301T, 130000, 131600, -1, 0, 1, 50, 1);
```

####### 临时

######## 内容

- BlockBigBargainDetail_II

######## BlockBigBargainDetail_II

算法

根据开始日期和截至日期获得交易日的板块大单明细，得到股票对应的真实的成交明细，然后根据此数据得到所需要的数据范例

```tsl
return BlockBigBargainDetail_II("深证A股;上证A股;中小企业板", "", 20190301T, 20190301T, 093000, 150000, -1, 0, 1, 50, 1);
```

####### 中间函数

######## 内容

- AddStockBigBargainDetail
- BlockBigBargainDetail_Old
- CU_BigBargainTypeField
- GetStockBigBargainDetail
- BigBarginParameters

######## AddStockBigBargainDetail

######## BlockBigBargainDetail_Old

算法

根据参数不同的取值获得大单明细以及大单明细的长度，若长度大于等于大单频率，获取所需要的数据

######## CU_BigBargainTypeField

算法

通过参数ID值获取给定数组对应下标的值范例

```tsl
return CU_BigBargainTypeField(1);
// 结果：买盘
```

######## GetStockBigBargainDetail

算法

根据参数Tradeflag不同的取值获得大单明细

######## BigBarginParameters

##### 主要财务指标

###### 内容

- 报告期
- 季度
- 中间函数
- 最近12个月

###### 报告期

####### 内容

- 偿债能力
- 经营能力
- 每股财务指标
- 同比（报告期）
- 现金流指标
- 盈利能力
- 主要利润指标
- 资本结构
- 财务增长率指标
- 投资收益

####### 偿债能力

######## 内容

- Bk_AccountTurnOver
- Bk_CurrentRatio
- Bk_LongDebtToNetAssetsandDebtRatio
- Bk_ProfitToFinancialExpenseRatio
- Bk_CashToCurrentDebtRatio
- Bk_SuperQuickRatio
- Bk_QuickRatio

######## Bk_AccountTurnOver

范例

```tsl
// 返回沪深300 2012年上半年应收账款周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_AccountTurnOver(20120630, 0, 0, 1, 0);
// 结果:6.28
```

######## Bk_CurrentRatio

范例

```tsl
// 返回沪深300 2012年上半年资产的流动比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentRatio(20120630, 0, 0, 1, 0);
// 结果：1.11
```

######## Bk_LongDebtToNetAssetsandDebtRatio

范例

```tsl
// 返回沪深300 2012年上半年长期债务与营运资金比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_LongDebtToNetAssetsandDebtRatio(20120630, 0, 0, 1, 0);
// 结果：3.68
```

######## Bk_ProfitToFinancialExpenseRatio

范例

```tsl
// 返回沪深300 2012年上半年的利润费用比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ProfitToFinancialExpenseRatio(20120630, 0, 0, 1, 0);
// 结果：14.98
```

######## Bk_CashToCurrentDebtRatio

范例

```tsl
// 返回沪深300 2012年上半年的板块现金和流动负债比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashToCurrentDebtRatio(20120630, 0, 0, 1, 0);
// 结果：1.41
```

######## Bk_SuperQuickRatio

范例

```tsl
// 返回沪深300 2012年上半年的板块的超流动比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_SuperQuickRatio (20120630, 0, 0, 1, 0);
// 结果：0.77
```

######## Bk_QuickRatio

范例

```tsl
// 返回沪深300 2012年上半年的板块的速动比率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_QuickRatio(20120630, 0, 0, 1, 0);
// 结果：0.68
```

####### 经营能力

######## 内容

- Bk_CurrentAssetTurnOver
- Bk_FixAssetTurnOver
- Bk_EquityTurnOver
- Bk_InventoryTurnOver
- Bk_TotalAssetTurnOver
- Bk_WorkingCapitalTurnOver
- Bk_DefensiveIntervalRatio
- Bk_NetOperatingTurnOverDays

######## Bk_CurrentAssetTurnOver

范例

```tsl
// 返回沪深300 2012年上半年的板块的流动资产周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentAssetTurnOver(20120630, 0, 0, 1, 0);
// 结果：1.16
```

######## Bk_FixAssetTurnOver

范例

```tsl
// 返回沪深300 2012年上半年的板块的固定资产周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FixAssetTurnOver(20120630, 0, 0, 1, 0);
// 结果：1.74
```

######## Bk_EquityTurnOver

范例

```tsl
// 返回沪深300 2012年上半年的板块的股东权益周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EquityTurnOver(20120630, 0, 0, 1, 0);
// 结果：0.86
```

######## Bk_InventoryTurnOver

范例

```tsl
// 返回沪深300 2012年上半年的板块的股东权益周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_InventoryTurnOver(20120630, 0, 0, 1, 0);
// 结果：2.27
```

######## Bk_TotalAssetTurnOver

范例

```tsl
// 返回沪深300 2012年上半年的板块的总资产周转率(非百分数)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TotalAssetTurnOver(20120630, 0, 0, 1, 0);
// 结果：0.1
```

######## Bk_WorkingCapitalTurnOver

算法营运资本周转率=主营业务收入/((期初营运资本+期末营运资本)/2)范例

```tsl
// A股板块在20231231的板块营运资本周转率(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_WorkingCapitalTurnOver(20231231, 1, 0, 0, 0);
```

######## Bk_DefensiveIntervalRatio

算法防御期间比率=速动资产/每日现金支出

      其中，速动资产=货币资金+短期投资+应收票据+应收帐款

         每日现金支出=(主营业务成本+销售费用+管理费用+研发费用)/天数范例

```tsl
// A股板块在20231231的板块防御期间比率(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_DefensiveIntervalRatio(20231231, 1, 0, 0, 0);
```

######## Bk_NetOperatingTurnOverDays

算法净营业周期=存货周转天数+应收帐款周转天数-应付帐款周转天数范例

```tsl
// A股板块在20231231的板块净营业周期(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_NetOperatingTurnOverDays(20231231, 1, 0, 0, 0);
```

####### 每股财务指标

######## 内容

- Bk_EPS
- Bk_NetAssetsPS
- Bk_NetAssetsPS2
- Bk_OperateActivityCashPS
- Bk_EPSCut
- Bk_RetainedProfitPS
- Bk_MainincomePS
- Bk_DividendYield
- Bk_DividendYield3
- 中间函数
- Bk_EBITDAPerShare

######## Bk_EPS

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块每股收益
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EPS(20120630, 0, 0, 1, 0);
// 结果：0.33
```

######## Bk_NetAssetsPS

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块每股净资产
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetAssetsPS(20120630, 0, 0, 1, 0);
// 结果：4.04
```

######## Bk_NetAssetsPS2

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块调整后每股净资产
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetAssetsPS2(20120630, 0, 0, 1, 0);
// 结果：4.01
```

######## Bk_OperateActivityCashPS

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块每股经营活动产生的现金流量净额
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCashPS(20120630, 0, 0, 1, 0);
// 结果：1.25
```

######## Bk_EPSCut

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块扣除非经常损益后的每股收益
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EPSCut(20120630, 0, 0, 1, 0);
// 结果：0.32
```

######## Bk_RetainedProfitPS

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块每股未分配利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_RetainedProfitPS(20120630, 0, 0, 1, 0);
// 结果：1.48
```

######## Bk_MainincomePS

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块每股主营收入
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainincomePS(20120630, 0, 0, 1, 0);
// 结果：3.37
```

######## Bk_DividendYield

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块普通股获利率
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_DividendYield(20120630, 0, 0, 1, 0);
// 结果：0.29
```

######## Bk_DividendYield3

范例

```tsl
// 返回沪深300 2012年上半年总股本加权的板块股息支付率
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_DividendYield3(20120630, 0, 0, 1, 0);
// 结果：5.75
```

参考Bk\_ DividendYield StocksDividendYield

######## 中间函数

######### 内容

- StocksEPS_12
- StocksEPSCut
- StocksEPS
- StocksNetEquityReturnCut
- StocksDividendYield3
- StocksNetEquityReturn_12
- StocksOperateActivityCashPS
- StocksDividendYield
- StocksNetAssetsPS2
- StocksPE_12
- StocksNetAssetsPS
- StocksRetainedProfitPS
- StocksPB_12

######### StocksEPS_12

范例

```tsl
// 返回沪深300的成分股在2017年9月30日的每股收益最近12个月
EndT := inttodate(20170930);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksEPS_12(Stks, 20170930, 1, 0);
```

|                        |      |
| ---------------------- | ---- |
| 全部(总股本加权)       | 0.7  |
| 剔除亏损(总股本加权)   | 0.72 |
| 剔除绩差(总股本加权)   | 0.72 |
| 全部(流通股本加权)     | 0.69 |
| 剔除亏损(流通股本加权) | 0.7  |
| 剔除绩差(流通股本加权) | 0.7  |

######### StocksEPSCut

范例

```tsl
// 返回沪深300的成分股在2010年12月31日的每股扣非收益
EndT := inttodate(20101231);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksEPSCut (Stks, 20101231, 1, 1, 0, 0);
// 结果：0.59
```

######### StocksEPS

范例

```tsl
// 返回沪深300的成分股在2010年12月31日的每股收益
EndT := inttodate(20101231);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksEPS(Stks, 20101231, 1, 1, 0, 0);
// 结果：0.6
```

######### StocksNetEquityReturnCut

范例

```tsl
// 返回2010年12月31日沪深300的净资产收益率
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetEquityReturnCut (Stks, 20170930, 1, 1, 0, 0);
// 结果：20.05
```

######### StocksDividendYield3

范例

```tsl
// 返回2010年12月31日沪深300板块股息支付率(%)
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksDividendYield3 (Stks, 20170930, 1, 1, 0, 0);
// 结果：0.29
```

######### StocksNetEquityReturn_12

范例

```tsl
// 返回沪深300的成分股在2010年12月31日的板块净资产收益率(%)(最近12个月)
EndT := inttodate(20170930);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetEquityReturn_12 (Stks, 20170930, 1, 0);
```

|                         |       |
| ----------------------- | ----- |
| 不剔除亏损,不剔除负资产 | 11.46 |
| 不剔除亏损,剔除负资产   | 11.55 |
| 剔除亏损,不剔除负资产   | 11.77 |
| 剔除亏损,剔除负资产     | 11.77 |
| 剔除绩差,不剔除负资产   | 11.77 |
| 剔除绩差,剔除负资产     | 11.77 |

######### StocksOperateActivityCashPS

范例

```tsl
// 返回2010年12月31日沪深300板块每股经营活动产生的现金流量净额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperateActivityCashPS (Stks, 20170930, 1, 0, 0, 0);
// 结果：0.26
```

######### StocksDividendYield

范例

```tsl
// 返回2010年12月31日沪深300板块普通股获利率(%)
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksDividendYield(Stks, 20170930, 1, 0, 0, 0);
// 结果：0.02
```

######### StocksNetAssetsPS2

范例

```tsl
// 返回2010年12月31日沪深300板块调整后每股净资产
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetAssetsPS2(Stks, 20170930, 1, 0, 0, 0);
// 结果：6.09
```

######### StocksPE_12

范例

```tsl
// 返回沪深300的成分股在2017年9月30日的板块PE(最近12个月)
EndT := inttodate(20170930);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPE_12(Stks, EndT, 1, 0);
```

|                        |       |
| ---------------------- | ----- |
| 全部(总股本加权)       | 13.66 |
| 剔除亏损(总股本加权)   | 13.37 |
| 剔除绩差(总股本加权)   | 13.37 |
| 全部(流通股本加权)     | 14    |
| 剔除亏损(流通股本加权) | 13.73 |
| 剔除绩差(流通股本加权) | 13.73 |
| 全部(算术平均)         | 29.44 |
| 剔除亏损(算术平均)     | 36.91 |
| 剔除绩差(算术平均)     | 36.91 |

######### StocksNetAssetsPS

范例

```tsl
// 返回2010年12月31日沪深300板块每股净资产
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetAssetsPS(Stks, 20170930, 1, 0, 0, 0);
// 结果：6.13
```

######### StocksRetainedProfitPS

范例

```tsl
// 返回2010年12月31日沪深300板块每股未分配利润
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksRetainedProfitPS(Stks, 20170930, 1, 0, 0, 0);
// 结果：2.67
```

######### StocksPB_12

范例

```tsl
// 返回2010年12月31日沪深300板块PB(最近12个月)
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksPB_12(Stks, EndT, 0, 1);
```

|                        |      |
| ---------------------- | ---- |
| 全部(总股本加权)       | 1.61 |
| 剔除亏损(总股本加权)   | 1.61 |
| 剔除绩差(总股本加权)   | 1.6  |
| 全部(流通股本加权)     | 1.62 |
| 剔除亏损(流通股本加权) | 1.62 |
| 剔除绩差(流通股本加权) | 1.61 |
| 全部(算术平均)         | 3.52 |
| 剔除亏损(算术平均)     | 3.52 |
| 剔除绩差(算术平均)     | 3.44 |

######## Bk_EBITDAPerShare

范例

```tsl
// A股板块在20231231的板块每股EBITDA(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_EBITDAPerShare(20231231, 2, 0, 0, 0);
```

####### 同比（报告期）

######## 内容

- Bk_FixAssetGrowRatio
- Bk_MainIncomeGrowRatio
- Bk_MainProfitGrowRatio
- Bk_NetProfitGrowRatio
- Bk_OperatingProfitGrowRatio
- Bk_TotalEquityGrowRatio
- Bk_TotalAssetGrowRatio
- Bk_EPSGrowRatio
- Bk_GrowRatio1_5
- Bk_GrowRatio1_7
- Bk_GrowRatio1_8
- Bk_GrowRatio1_6
- Bk_GrowRatio1_10
- Bk_GrowRatio1_12
- Bk_GrowRatio1_11
- Bk_ProfitBeforeTaxGrowRatio
- Bk_GrowRatio1_14
- Bk_GrowRatio1_15
- Bk_GrowRatio1_16
- Bk_GrowRatio1_9
- Bk_GrowRatio1_4
- Bk_GrowRatio1_13

######## Bk_FixAssetGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块固定资产同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FixAssetGrowRatio(20120630, 0, 0, 1, 0);
// 结果：9.32
```

参考StocksFinancialRatio

######## Bk_MainIncomeGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营收入同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainIncomeGrowRatio(20120630, 0, 0, 1, 0);
// 结果：5.98
```

######## Bk_MainProfitGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营业务利润同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainProfitGrowRatio(20120630, 0, 0, 1, 0);
// 结果：5.42
```

######## Bk_NetProfitGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块净利润同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetProfitGrowRatio(20120630, 0, 0, 1, 0);
// 结果：4.3
```

######## Bk_OperatingProfitGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业利润同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingProfitGrowRatio(20120630, 0, 0, 1, 0);
// 结果：2.19
```

######## Bk_TotalEquityGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块净资产同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TotalEquityGrowRatio(20120630, 0, 0, 1, 0);
// 结果：13.45
```

######## Bk_TotalAssetGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块总资产同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TotalAssetGrowRatio(20120630, 0, 0, 1, 0);
// 结果：15.43
```

######## Bk_EPSGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块每股收益同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EPSGrowRatio(20120630, 0, 0, 1, 0);
// 结果：-0.1
```

参考Bk_EPS

######## Bk_GrowRatio1_5

范例

```tsl
// 返回沪深300 2012年中报加权的板块管理费用同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_5(20120630, 0, 0, 1, 0);
// 结果：13.03
```

######## Bk_GrowRatio1_7

范例

```tsl
// 返回沪深300 2012年中报加权的板块三项费用同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_7(20120630, 0, 0, 1, 0);
// 结果：16.39
```

######## Bk_GrowRatio1_8

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营业务成本同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_8(20120630, 0, 0, 1, 0);
// 结果：5.76
```

######## Bk_GrowRatio1_6

范例

```tsl
// 返回沪深300 2012年中报加权的板块财务费用同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_6(20120630, 0, 0, 1, 0);
// 结果：58.91
```

######## Bk_GrowRatio1_10

范例

```tsl
// 返回沪深300 2012年中报加权的板块其他业务利润同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_10(20120630, 0, 0, 1, 0);
// 结果：0
```

######## Bk_GrowRatio1_12

范例

```tsl
// 返回沪深300 2012年中报加权的板块补贴收入同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_12(20120630, 0, 0, 1, 0);
// 结果：0
```

######## Bk_GrowRatio1_11

范例

```tsl
// 返回沪深300 2012年中报加权的板块投资收益同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_11(20120630, 0, 0, 1, 0);
// 结果：-28.51
```

######## Bk_ProfitBeforeTaxGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块利润总额同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ProfitBeforeTaxGrowRatio(20120630, 0, 0, 1, 0);
// 结果：3.97
```

######## Bk_GrowRatio1_14

范例

```tsl
// 返回沪深300 2012年中报加权的板块少数股东损益同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_14(20120630, 0, 0, 1, 0);
// 结果：7.23
```

######## Bk_GrowRatio1_15

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业外收入同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_15(20120630, 0, 0, 1, 0);
// 结果：94.25
```

######## Bk_GrowRatio1_16

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业外支出同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_16(20120630, 0, 0, 1, 0);
// 结果：27.68
```

######## Bk_GrowRatio1_9

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营业务税金及附加同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_9(20120630, 0, 0, 1, 0);
// 结果：8.86
```

######## Bk_GrowRatio1_4

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业费用同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_4(20120630, 0, 0, 1, 0);
// 结果：15.46
```

######## Bk_GrowRatio1_13

范例

```tsl
// 返回沪深300 2012年中报加权的板块所得税同比增长率((%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrowRatio1_13(20120630, 0, 0, 1, 0);
// 结果：2.2
```

####### 现金流指标

######## 内容

- Bk_CashFlowCurrentDebtRatio
- Bk_CashFlowMainOperationRatio
- Bk_CashFlowNetProfitCash
- Bk_CashFlowTotalAssetsRatio
- Bk_MainIncomeCashRatio
- Bk_OperateActivityCashGrowRatio
- Bk_OperateActivityCashPSGrowRatio
- Bk_CashFlowTotalDebtRatio
- Bk_CashFlowEquityRatio
- Bk_CashFlowInvestingAndFinancingRatio
- Bk_CashFlowOperatingProfitRatio
- Bk_CashFlowReinvestmentRatio

######## Bk_CashFlowCurrentDebtRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块现金流量比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashFlowCurrentDebtRatio(20120630, 0, 0, 1, 0);
// 结果：0.46
```

######## Bk_CashFlowMainOperationRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块现金主营收入比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashFlowMainOperationRatio(20120630, 0, 0, 1, 0);
// 结果：0.37
```

######## Bk_CashFlowNetProfitCash

范例

```tsl
// 返回沪深300 2012年中报加权的板块现金净利润比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashFlowNetProfitCash(20120630, 0, 0, 1, 0);
// 结果：3.74
```

######## Bk_CashFlowTotalAssetsRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块现金总资产比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashFlowTotalAssetsRatio(20120630, 0, 0, 1, 0);
// 结果：0.03
```

######## Bk_MainIncomeCashRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块销售现金比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainIncomeCashRatio(20120630, 0, 0, 1, 0);
// 结果：0.88
```

######## Bk_OperateActivityCashGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块经营活动产生的现金流量净额同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCashGrowRatio(20120630, 0, 0, 1, 0);
// 结果：235.7
```

######## Bk_OperateActivityCashPSGrowRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块每股经营活动产生的现金流量净额同比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCashPSGrowRatio(20120630, 0, 0, 1, 0);
// 结果：168.84
```

参考Bk_OperateActivityCashPS

######## Bk_CashFlowTotalDebtRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块现金总负债比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CashFlowTotalDebtRatio(20120630, 0, 0, 1, 0);
// 结果：0.04
```

######## Bk_CashFlowEquityRatio

算法现金股东权益比率=经营活动产生的现金流量净额/股东权益范例

```tsl
// A股板块在20231231的板块现金股东权益比率(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_CashFlowEquityRatio(20231231, 1, 0, 0, 0);
```

######## Bk_CashFlowInvestingAndFinancingRatio

算法现金投资筹资比率=经营活动产生的现金流量净额/投资和筹资活动的现金流出合计范例

```tsl
// A股板块在20231231的板块现金投资筹资比率(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_CashFlowInvestingAndFinancingRatio(20231231, 1, 0, 0, 0);
```

######## Bk_CashFlowOperatingProfitRatio

算法现金营业利润比率=经营活动产生的现金流量净额/营业利润范例

```tsl
// A股板块在20231231的板块现金营业利润比率(加权)
SetSysParam(pn_bk(), "A股");
return Bk_CashFlowOperatingProfitRatio(20231231, 0, 0, 0, 0);
```

######## Bk_CashFlowReinvestmentRatio

算法现金再投资比率=经营活动产生的现金流量净额/购建固定资产、无形资产和其他长期资产所支付的现金范例

```tsl
// A股板块在20231231的板块现金再投资比率(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_CashFlowReinvestmentRatio(20231231, 1, 0, 0, 0);
```

####### 盈利能力

######## 内容

- Bk_AssetsNetProfitRatio
- Bk_ExpensesRatio
- Bk_MainOperationRatio
- Bk_GrossProfitRatio
- Bk_MainCostRatio
- Bk_WorkProfitRatio
- Bk_WorkNetProfitRatio
- Bk_OperatingProfitRatio
- Bk_MOTaxandExpensesRatio
- Bk_OperatingExpensesRatio
- Bk_ReturnonCapitalRatio
- Bk_FinancialExpensesRatio
- Bk_OperatingReturnonInvestmentRatio
- Bk_OtherOperationRatio
- Bk_TotalAssetRatio
- Bk_OverheadExpensesRatio
- Bk_NetEquityReturnCut
- Bk_NetEquityReturn
- Bk_PretaxMarginRatio

######## Bk_AssetsNetProfitRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块总资产净利率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_AssetsNetProfitRatio(20120630, 0, 0, 1, 0);
// 结果：0.97
```

######## Bk_ExpensesRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块三项费用比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ExpensesRatio(20120630, 0, 0, 1, 0);
// 结果：11.04
```

######## Bk_MainOperationRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营业务利润比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainOperationRatio(20120630, 0, 0, 1, 0);
// 结果：207.48
```

######## Bk_GrossProfitRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块销售毛利率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrossProfitRatio(20120630, 0, 0, 1, 0);
// 结果：23.41
```

######## Bk_MainCostRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营成本比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainCostRatio(20120630, 0, 0, 1, 0);
// 结果：76.59
```

######## Bk_WorkProfitRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营业务利润率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkProfitRatio(20120630, 0, 0, 1, 0);
// 结果：18.66
```

######## Bk_WorkNetProfitRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块主营净利率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkNetProfitRatio(20120630, 0, 0, 1, 0);
// 结果：9.92
```

######## Bk_OperatingProfitRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业利润率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingProfitRatio(20120630, 0, 0, 1, 0);
// 结果：13.13
```

######## Bk_MOTaxandExpensesRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块销售税金率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MOTaxandExpensesRatio(20120630, 0, 0, 1, 0);
// 结果：4.75
```

######## Bk_OperatingExpensesRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块营业费用比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingExpensesRatio(20120630, 0, 0, 1, 0);
// 结果：2.6
```

######## Bk_ReturnonCapitalRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块资本报酬率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ReturnonCapitalRatio(20120630, 0, 0, 1, 0);
// 结果：6.46
```

######## Bk_FinancialExpensesRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块财务费用比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FinancialExpensesRatio(20120630, 0, 0, 1, 0);
// 结果：0.92
```

######## Bk_OperatingReturnonInvestmentRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块营运报酬率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingReturnonInvestmentRatio(20120630, 0, 0, 1, 0);
// 结果：0.95
```

######## Bk_OtherOperationRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块其它业务利润比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OtherOperationRatio(20120630, 0, 0, 1, 0);
// 结果：0
```

######## Bk_TotalAssetRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块总资产利润率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TotalAssetRatio(20120630, 0, 0, 1, 0);
// 结果：1.32
```

######## Bk_OverheadExpensesRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块管理费用比例(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OverheadExpensesRatio(20120630, 0, 0, 1, 0);
// 结果：7.52
```

######## Bk_NetEquityReturnCut

范例

```tsl
// 返回沪深300 2012年中报加权的板块净资产收益率(扣除非经常损益)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetEquityReturnCut(20120630, 0, 0, 1, 0);
// 结果：7.99
```

参考StocksNetEquityReturnCut

######## Bk_NetEquityReturn

范例

```tsl
// 返回沪深300 2012年中报加权的板块净资产收益率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetEquityReturn(20120630, 0, 0, 1, 0);
// 结果：8.27
```

参考StocksNetEquityReturn

######## Bk_PretaxMarginRatio

算法税前利润率(%)=税前利润/主营业务收入\*100%范例

```tsl
// A股板块在20231231的板块税前利润率(%)(加权)
SetSysParam(pn_bk(), "A股");
return Bk_PretaxMarginRatio(20231231, 0, 0, 0, 0);
```

####### 主要利润指标

######## 内容

- Bk_Cash_EquivalentIncrease
- Bk_CurrentDebtSum
- Bk_CurrentAssetSum
- Bk_InvestIncome
- Bk_MainIncome
- Bk_NetProfit
- Bk_NetProfitCut
- Bk_NonoperateProfit
- Bk_Equity
- Bk_MainProfit
- Bk_OperateProfit
- Bk_ProfitBeforeTax
- Bk_SubsidyIncome
- Bk_NetNonoperate
- Bk_OperateActivityCash
- Bk_TotalEquity
- Bk_MinorityInterests
- Bk_NonOperatingExpense
- Bk_IncomeTax
- Bk_FinancialExpense
- Bk_AdministrativeExpenses
- Bk_OperatingExpenses
- Bk_NonOperatingIncome
- Bk_CostsofMainOperation
- Bk_TaxandExpenses
- 中间函数

######## Bk_Cash_EquivalentIncrease

范例

```tsl
// 返回沪深300 2012年中报的板块平均现金及现金等价物净增加额
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_Cash_EquivalentIncrease(20120630, 0, 0, 0, 0);
// 结果：8664483125.99
```

参考StocksCash_EquivalentIncrease

######## Bk_CurrentDebtSum

范例

```tsl
// 返回沪深300 2012年中报的板块平均流动负债
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentDebtSum(20120630, 0, 0, 0, 0);
// 结果：22876249539.02
```

参考StocksCurrentDebtSum

######## Bk_CurrentAssetSum

范例

```tsl
// 返回沪深300 2012年中报的板块平均流动资产
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentAssetSum(20120630, 0, 0, 0, 0);
// 结果：25261043961.55
```

参考StocksCurrentAssetSum

######## Bk_InvestIncome

范例

```tsl
// 返回沪深300 2012年中报的板块投资收益
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_InvestIncome(20120630, 0, 0, 0, 0);
// 结果：468252219.09
```

参考StocksInvestIncome

######## Bk_MainIncome

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务收入
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainIncome(20120630, 0, 0, 0, 0);
// 结果：29301763493.33
```

参考StocksMainIncome

######## Bk_NetProfit

范例

```tsl
// 返回沪深300 2012年中报的板块归属母公司净利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetProfit(20120630, 0, 0, 0, 0);
// 结果：3002058573.04
```

参考StocksNetProfit

######## Bk_NetProfitCut

范例

```tsl
// 返回沪深300 2012年中报的板块扣除非经常性损益的净利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetProfitCut(20120630, 0, 0, 0, 0);
// 结果：2908883752.79
```

参考StocksNetProfitCut

######## Bk_NonoperateProfit

范例

```tsl
// 返回沪深300 2012年中报的板块其他业务利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NonoperateProfit(20120630, 0, 0, 0, 0);
// 结果：0
```

参考StocksNonoperateProfit

######## Bk_Equity

范例

```tsl
// 返回沪深300 2012年中报的板块股东权益
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_Equity(20120630, 0, 0, 0, 0);
// 结果：36764450218.54
```

参考StocksEquity

######## Bk_MainProfit

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainProfit(20120630, 0, 0, 0, 0);
// 结果：10001382928.59
```

参考StocksMainProfit

######## Bk_OperateProfit

范例

```tsl
// 返回沪深300 2012年中报的板块营业利润
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateProfit(20120630, 0, 0, 0, 0);
// 结果：3962822196.15
```

参考StocksOperateProfit

######## Bk_ProfitBeforeTax

范例

```tsl
// 返回沪深300 2012年中报的板块利润总额
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ProfitBeforeTax(20120630, 0, 0, 0, 0);
// 结果：4075731392.73
```

参考StocksProfitBeforeTax

######## Bk_SubsidyIncome

范例

```tsl
// 返回沪深300 2012年中报的板块补贴收入
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_SubsidyIncome(20120630, 0, 0, 0, 0);
// 结果：0
```

参考StocksSubsidyIncome

######## Bk_NetNonoperate

范例

```tsl
// 返回沪深300 2012年中报的板块营业外收支净额
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetNonoperate(20120630, 0, 0, 0, 0);
// 结果：112909196.58
```

参考StocksNetNonoperate

######## Bk_OperateActivityCash

范例

```tsl
// 返回沪深300 2012年中报的板块经营活动产生的现金流量净额
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCash(20120630, 0, 0, 0, 0);
// 结果：11622161122.23
```

参考StocksOperateActivityCash

######## Bk_TotalEquity

范例

```tsl
// 返回沪深300 2012年中报的板块总资产
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TotalEquity(20120630, 0, 0, 0, 0);
// 结果：349830578700.8
```

参考StocksTotalEquity

######## Bk_MinorityInterests

范例

```tsl
// 返回沪深300 2012年中报的板块少数股东损益
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MinorityInterests(20120630, 0, 0, 0, 0);
// 结果：169015890.83
```

参考StocksMinorityInterests

######## Bk_NonOperatingExpense

范例

```tsl
// 返回沪深300 2012年中报的板块营业外支出
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NonOperatingExpense(20120630, 0, 0, 0, 0);
// 结果：39464170.19
```

参考StocksNonOperatingExpense

######## Bk_IncomeTax

范例

```tsl
// 返回沪深300 2012年中报的板块所得税
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_IncomeTax(20120630, 0, 0, 0, 0);
// 结果：904656928.86
```

参考StocksIncomeTax

######## Bk_FinancialExpense

范例

```tsl
// 返回沪深300 2012年中报的板块财务费用
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FinancialExpense(20120630, 0, 0, 0, 0);
// 结果：271877167.85
```

参考StocksFinancialExpense

######## Bk_AdministrativeExpenses

范例

```tsl
// 返回沪深300 2012年中报的板块管理费用
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_AdministrativeExpenses(20120630, 0, 0, 0, 0);
// 结果：2292522209.33
```

参考StocksAdministrativeExpenses

######## Bk_OperatingExpenses

范例

```tsl
// 返回沪深300 2012年中报的板块营业费用
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingExpenses(20120630, 0, 0, 0, 0);
// 结果：690139076.89
```

参考StocksOperatingExpenses

######## Bk_NonOperatingIncome

范例

```tsl
// 返回沪深300 2012年中报的板块营业外收入
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NonOperatingIncome(20120630, 0, 0, 0, 0);
// 结果：152373366.77
```

参考StocksNonOperatingIncome

######## Bk_CostsofMainOperation

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务成本
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CostsofMainOperation(20120630, 0, 0, 0, 0);
// 结果：22549834705.25
```

参考StocksCostsofMainOperation

######## Bk_TaxandExpenses

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务税金及附加
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TaxandExpenses(20120630, 0, 0, 0, 0);
// 结果：1310937629.14
```

参考StocksTaxandExpenses

######## 中间函数

######### 内容

- StocksNonOperatingExpense
- StocksCostsofMainOperation
- StocksIncomeTax
- StocksProfitBeforeTax
- StocksAdministrativeExpenses
- StocksNetNonoperate
- StocksNetProfit
- StocksNonOperatingIncome
- StocksMainIncome
- StocksMainProfit
- StocksInvestIncome
- StocksOperatingExpenses
- StocksOperateProfit
- StocksNonoperateProfit
- StocksSubsidyIncome
- StocksMinorityInterests
- StocksOperateActivityCash
- StocksTaxandExpenses
- StocksTotalFixedAssets
- StocksFinancialExpense
- StocksNetInventories
- StocksCurrentDebtSum
- StocksCurrentAssetSum
- StocksCash_EquivalentIncrease
- StocksNetProfitCut
- StocksAccountsReceivable
- StocksEquity
- StocksTotalEquity

######### StocksNonOperatingExpense

范例

```tsl
// 返回2017年9月30日沪深300板块平均营业外支出
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNonOperatingExpense(Stks, 20170930, 0, 1, 0, 0);
// 结果：93828366.56
```

######### StocksCostsofMainOperation

范例

```tsl
// 返回2017年9月30日沪深300板块平均主营业务成本
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCostsofMainOperation(Stks, 20170930, 0, 1, 0);
// 结果：12521300983355.8
```

######### StocksIncomeTax

范例

```tsl
// 返回2017年9月30日沪深300板块平均所得税
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksIncomeTax(Stks, 20170930, 0, 1, 0, 0);
// 结果：1585096528.12
```

######### StocksProfitBeforeTax

范例

```tsl
// 返回2017年9月30日沪深300板块平均利润总额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksProfitBeforeTax(Stks, 20170930, 0, 1, 0, 0);
// 结果：7896828644.4
```

######### StocksAdministrativeExpenses

范例

```tsl
// 返回2017年9月30日沪深300板块板块平均管理费用
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksAdministrativeExpenses(Stks, 20170930, 0, 1, 0, 0);
// 结果：4721807799.37
```

######### StocksNetNonoperate

范例

```tsl
// 返回2017年9月30日沪深300板块平均营业外收支净额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetNonoperate(Stks, 20170930, 0, 1, 0, 0);
// 结果：81514528.19
```

######### StocksNetProfit

范例

```tsl
// 返回2017年9月30日沪深300板块平均净利润
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetProfit(Stks, 20170930, 0, 1, 0, 0);
// 结果：5816274309.39
```

######### StocksNonOperatingIncome

范例

```tsl
// 返回2010年12月31日沪深300板块平均营业外收入
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNonOperatingIncome(Stks, 20170930, 0, 1, 0, 0);
// 结果：175342894.75
```

######### StocksMainIncome

范例

```tsl
// 返回2017年9月30日沪深300板块平均主营业务收入
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMainIncome(Stks, 20170930, 0, 1, 0, 0);
// 结果：56659090635.18
```

######### StocksMainProfit

范例

```tsl
// 返回2017年9月30日沪深300板块平均主营利润
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMainProfit(Stks, 20170930, 0, 1, 0, 0);
// 结果：10847827476.98
```

######### StocksInvestIncome

范例

```tsl
// 返回2017年9月30日沪深300板块平均投资收益
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksInvestIncome(Stks, 20170930, 0, 1, 0, 0);
// 结果：1408453642.6
```

######### StocksOperatingExpenses

范例

```tsl
// 返回2017年9月30日沪深300板块平均营业费用
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperatingExpenses(Stks, 20170930, 0, 1, 0, 0);
// 结果：1637177186.91
```

######### StocksOperateProfit

范例

```tsl
// 返回2017年9月30日沪深300板块平均营业利润
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperateProfit(Stks, 20170930, 0, 1, 0, 0);
// 结果：7815314116.21
```

######### StocksNonoperateProfit

范例

```tsl
Stks := array("SH600001", "SH600718");
return StocksNonoperateProfit(Stks, 20021231, 1, 0, 0.0199999995529652, 0);
// 结果：8871136.98
```

######### StocksSubsidyIncome

范例

```tsl
// 返回2017年9月30日沪深300板块板块平均补贴收入
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksSubsidyIncome(Stks, 20170930, 0, 1, 0, 0);
// 结果：0
```

######### StocksMinorityInterests

范例

```tsl
// 返回2017年9月30日沪深300板块平均少数股东损益
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksMinorityInterests(Stks, 20170930, 0, 1, 0, 0);
// 结果：492584451.49
```

######### StocksOperateActivityCash

范例

```tsl
// 返回2017年9月30日沪深300板块平均经营活动产生的现金流量净额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksOperateActivityCash(Stks, 20170930, 0, 1, 0, 0);
// 结果：2752106917.82
```

######### StocksTaxandExpenses

范例

```tsl
// 返回2017年9月30日沪深300板块平均主营业务税金及附加
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksTaxandExpenses(Stks, 20170930, 0, 1, 0, 0);
// 结果：1680544286.07
```

######### StocksTotalFixedAssets

范例

```tsl
// 返回2017年9月30日沪深300板块平均固定资产合计
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksTotalFixedAssets(Stks, 20170930, 0, 1, 0);
// 结果：9060845120647.2
```

######### StocksFinancialExpense

范例

```tsl
// 返回2017年9月30日沪深300板块平均财务费用
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksFinancialExpense(Stks, 20170930, 0, 1, 0, 0);
// 结果：568925179.69
```

######### StocksNetInventories

范例

```tsl
// 返回2017年9月30日沪深300板块平均存货净额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetInventories(Stks, 20170930, 0, 1, 0);
// 结果：6094514742021.49
```

######### StocksCurrentDebtSum

范例

```tsl
// 返回2017年9月30日沪深300板块平均流动负债
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCurrentDebtSum(Stks, 20170930, 0, 1, 0, 0);
// 结果：44619674754.37
```

######### StocksCurrentAssetSum

范例

```tsl
// 返回2017年9月30日沪深300板块平均流动资产
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCurrentAssetSum(Stks, 20170930, 0, 1, 0, 0);
// 结果：53441213234.25
```

######### StocksCash_EquivalentIncrease

范例

```tsl
// 返回2017年9月30日沪深300板块平均现金及现金等价物净增加额
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksCash_EquivalentIncrease(Stks, 20170930, 0, 1, 0, 0);
// 结果：-1522418832.95
```

######### StocksNetProfitCut

范例

```tsl
// 返回2017年9月30日沪深300板块平均扣除非经常性损益的净利润
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksNetProfitCut(Stks, 20170930, 0, 1, 0, 0);
// 结果：5590099978.16
```

######### StocksAccountsReceivable

范例

```tsl
// 返回2017年9月30日沪深300板块平均应收账款
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksAccountsReceivable(Stks, 20170930, 0, 1, 0);
// 结果：7364010314.11
```

######### StocksEquity

范例

```tsl
// 返回2017年9月30日沪深300板块平均股东权益
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksEquity(Stks, 20170930, 0, 1, 0, 0);
// 结果：64183351370.8
```

######### StocksTotalEquity

范例

```tsl
// 返回2017年9月30日沪深300板块平均总资产
EndT := inttodate(20170903);
setsysparam(pn_date(), EndT);
Stks := getbkbydate('SH000300', EndT);
return StocksTotalEquity(Stks, 20170930, 0, 1, 0, 0);
// 结果：531987610677.96
```

####### 资本结构

######## 内容

- BK_LongDebtToEquityRatio
- Bk_CurrentAssetsToEquityRatio
- Bk_CurrentDebtsToEquityRatio
- Bk_DebtToEquityRatio1
- Bk_EquityToEquityRatio
- Bk_DebtToEquityRatio
- Bk_FixPercent
- Bk_EquityToFixedAssetRatio
- Bk_DebtToCapitalRatio
- Bk_DebtToEBITDA

######## BK_LongDebtToEquityRatio

范例

```tsl
// 返回沪深300 2012年中报加权的板块长期负债比(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return BK_LongDebtToEquityRatio(20120630, 0, 0, 0, 0);
// 结果：2.76
```

######## Bk_CurrentAssetsToEquityRatio

范例

```tsl
// 返回沪深300 2012年中报的加权板块流动资产比(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentAssetsToEquityRatio(20120630, 0, 0, 0, 0);
// 结果：7.22
```

######## Bk_CurrentDebtsToEquityRatio

范例

```tsl
// 返回沪深300 2012年中报的加权板块流动负债比(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_CurrentDebtsToEquityRatio(20120630, 0, 0, 0, 0);
// 结果：6.54
```

######## Bk_DebtToEquityRatio1

范例

```tsl
// 返回沪深300 2012年中报的加权板块资产负债率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_DebtToEquityRatio1(20120630, 0, 0, 0, 0);
// 结果：88.67
```

######## Bk_EquityToEquityRatio

范例

```tsl
// 返回沪深300 2012年中报的加权板块股东权益比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EquityToEquityRatio(20120630, 0, 0, 0, 0);
// 结果：0.11
```

######## Bk_DebtToEquityRatio

范例

```tsl
// 返回沪深300 2012年中报的加权板块负债权益比率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_DebtToEquityRatio(20120630, 0, 0, 0, 0);
// 结果：8.44
```

######## Bk_FixPercent

范例

```tsl
// 返回沪深300 2012年中报的加权板块固定资产比例((%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FixPercent(20120630, 0, 0, 0, 0);
// 结果：4.78
```

参考StocksFixPercent

######## Bk_EquityToFixedAssetRatio

范例

```tsl
// 返回沪深300 2012年中报的加权板块股东权益与固定资产比率((%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EquityToFixedAssetRatio(20120630, 0, 0, 0, 0);
// 结果：2.2
```

######## Bk_DebtToCapitalRatio

算法债务资本比率(%)=负债总额/(负债总额+股东权益)\*100%范例

```tsl
// A股板块在20231231的板块债务资本比率(%)(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_DebtToCapitalRatio(20231231, 1, 0, 0, 0);
```

######## Bk_DebtToEBITDA

算法总负债/EBITDA范例

```tsl
// A股板块在20231231的板块总负债/EBITDA(加权)
SetSysParam(pn_bk(), "A股");
return Bk_DebtToEBITDA(20231231, 0, 0, 0, 0);
```

####### 财务增长率指标

######## 内容

- BK_FinancialRatio

######## BK_FinancialRatio

算法增长率=（本期增长率均值/上期增长率均值-1）\*100范例

```tsl
// SWHY280000在报告期20221231全部样本股的净利润增长率(%)
return BK_FinancialRatio("SWHY280000", 20221231, 0, 0, 0, 0);
// 结果：-13.49
```

####### 投资收益

######## 内容

- Bk_SustainableGrowRatio

######## Bk_SustainableGrowRatio

算法可持续增长率(%)=留存盈利比率\*ROE范例

```tsl
// A股板块在20231231的板块可持续增长率(%)(算术平均)
SetSysParam(pn_bk(), "A股");
return Bk_SustainableGrowRatio(20231231, 1, 0, 0, 0);
```

###### 季度

季度类数据：

季度：第一季度、第二季度、第三季度、第四季度

第一季度数据指1月1日到3月31日的数据（等于一季报数据），报告期日期取值：20110331

第二季度数据指4月1日到6月30日的数据（等于中报数据 - 一季报数据），报告期日期取值：20110630

第三季度数据指7月1日到9月30日的数据（等于三季报数据 - 中报数据），报告期日期取值：20110930

第四季度数据指10月1日到12月31日的数据（等于年报数据 - 三季报数据），报告期日期取值：20111231

####### 内容

- 环比(季度)
- 每股财务指标(季度)
- 同比(季度)
- 盈利能力(季度)
- 主要利润指标(季度)

####### 环比(季度)

######## 内容

- Bk_HBGrowRatio2_01
- Bk_HBGrowRatio2_02
- Bk_HBGrowRatio2_04
- Bk_HBGrowRatio2_05
- Bk_HBGrowRatio2_06
- Bk_HBGrowRatio2_08
- Bk_HBGrowRatio2_09
- Bk_HBGrowRatio2_10
- Bk_HBGrowRatio2_03
- Bk_HBGrowRatio2_07
- Bk_HBGrowRatio2_12
- Bk_HBGrowRatio2_11
- Bk_HBGrowRatio2_15
- Bk_HBGrowRatio2_14
- Bk_EPSGrowRatio_Q
- Bk_HBGrowRatio2_17
- Bk_HBGrowRatio2_13
- Bk_HBGrowRatio2_16
- Bk_OperateActivityCashPSGrowRatio_Q

######## Bk_HBGrowRatio2_01

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务收入环比增长率((%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_01(20120630, 0, 0, 0, 0);
// 结果：7.42
```

######## Bk_HBGrowRatio2_02

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务成本环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_02(20120630, 0, 0, 0, 0);
// 结果：8.41
```

参考Bk_HBGrowRatio2_01 ;

######## Bk_HBGrowRatio2_04

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务利润环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_04(20120630, 0, 0, 0, 0);
// 结果：39.3
```

######## Bk_HBGrowRatio2_05

范例

```tsl
// 返回沪深300 2012年中报的加权板块其他业务利润环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_05(20120630, 0, 0, 0, 0);
// 结果：0
```

######## Bk_HBGrowRatio2_06

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业费用环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_06(20120630, 0, 0, 0, 0);
// 结果：6.85
```

######## Bk_HBGrowRatio2_08

范例

```tsl
// 返回沪深300 2012年中报的加权板块财务费用环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_08(20120630, 0, 0, 0, 0);
// 结果：30.29
```

######## Bk_HBGrowRatio2_09

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业利润环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_09(20120630, 0, 0, 0, 0);
// 结果：-1.36
```

######## Bk_HBGrowRatio2_10

范例

```tsl
// 返回沪深300 2012年中报的加权板块投资收益环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_10(20120630, 0, 0, 0, 0);
// 结果：34.96
```

######## Bk_HBGrowRatio2_03

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务税金及附加环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_03(20120630, 0, 0, 0, 0);
// 结果：4.51
```

######## Bk_HBGrowRatio2_07

范例

```tsl
// 返回沪深300 2012年中报的加权板块管理费用环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_07(20120630, 0, 0, 0, 0);
// 结果：10.72
```

######## Bk_HBGrowRatio2_12

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业外支出环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_12(20120630, 0, 0, 0, 0);
// 结果：55.06
```

######## Bk_HBGrowRatio2_11

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业外收入环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_11(20120630, 0, 0, 0, 0);
// 结果：115.39
```

######## Bk_HBGrowRatio2_15

范例

```tsl
// 返回沪深300 2012年中报的加权板块少数股东损益环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_15(20120630, 0, 0, 0, 0);
// 结果：1.34
```

######## Bk_HBGrowRatio2_14

范例

```tsl
// 返回沪深300 2012年中报的加权板块所得税环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_14(20120630, 0, 0, 0, 0);
// 结果：-1.22
```

######## Bk_EPSGrowRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股收益环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EPSGrowRatio_Q(20120630, 0, 0, 0, 0);
// 结果：0.67
```

参考Bk_EPS_Q StocksFinancialItemPS_Q

######## Bk_HBGrowRatio2_17

范例

```tsl
// 返回沪深300 2012年中报的加权板块补贴收入环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_17(20120630, 0, 0, 0, 0);
// 结果：-200
{
// 结果为 - 200的原因：由于数据采集原因，沪深300中公布补贴收入数据的上市公司较少，在2012年1季报仅一家（600588）公布了补贴收入，补贴收入为正，而2012年中报没有公司公布补贴收入数据，补贴收入为0，根据算法得到环比增长率为 - 200。
// 另外，目前该指标已不再公布，如600588这只股票从2012年中报开始不再公布，故该环比数据无意义。
}
```

######## Bk_HBGrowRatio2_13

范例

```tsl
// 返回沪深300 2012年中报的加权板块利润总额环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_13(20120630, 0, 0, 0, 0);
// 结果：0.99
```

######## Bk_HBGrowRatio2_16

范例

```tsl
// 返回沪深300 2012年中报的加权板块净利润环比增长率(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBGrowRatio2_16(20120630, 0, 0, 0, 0);
// 结果：1.65
```

######## Bk_OperateActivityCashPSGrowRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股经营活动产生的现金流量净额环比(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCashPSGrowRatio_Q(20120630, 0, 0, 0, 0);
// 结果：-16.6
```

####### 每股财务指标(季度)

######## 内容

- Bk_EPS_Q
- Bk_OperateActivityCashPS_Q
- Bk_RetainedProfitPS_Q
- Bk_MainincomePS_Q

######## Bk_EPS_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股收益(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_EPS_Q(20120630, 0, 0, 0, 0);
// 结果：0.17
```

######## Bk_OperateActivityCashPS_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股经营活动产生的现金流量净额(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperateActivityCashPS_Q(20120630, 0, 0, 0, 0);
// 结果：0.58
```

######## Bk_RetainedProfitPS_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股未分配利润(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_RetainedProfitPS_Q(20120630, 0, 0, 0, 0);
// 结果：1.42
```

######## Bk_MainincomePS_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股主营收入(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainincomePS_Q(20120630, 0, 0, 0, 0);
// 结果：1.66
```

####### 同比(季度)

######## 内容

- Bk_TBGrowRatio2_14
- Bk_TBGrowRatio2_11
- Bk_TBGrowRatio2_12
- Bk_TBGrowRatio2_13
- Bk_TBGrowRatio2_10
- Bk_TBGrowRatio2_09
- Bk_TBGrowRatio2_15
- Bk_TBGrowRatio2_08
- Bk_TBGrowRatio2_16
- Bk_TBGrowRatio2_07
- Bk_TBGrowRatio2_05
- Bk_TBGrowRatio2_02
- Bk_TBGrowRatio2_01
- Bk_TBGrowRatio2_03
- Bk_TBGrowRatio2_18
- Bk_TBGrowRatio2_19
- Bk_TBGrowRatio2_06
- Bk_TBGrowRatio2_04
- Bk_TBGrowRatio2_17

######## Bk_TBGrowRatio2_14

范例

```tsl
// 返回沪深300 2012年中报的加权板块所得税同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_14(20120630, 0, 0, 0, 0);
// 结果：-0.63
```

######## Bk_TBGrowRatio2_11

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业外收入同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_11(20120630, 0, 0, 0, 0);
// 结果：105.05
```

######## Bk_TBGrowRatio2_12

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业外支同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_12(20120630, 0, 0, 0, 0);
// 结果：18.13
```

######## Bk_TBGrowRatio2_13

范例

```tsl
// 返回沪深300 2012年中报的加权板块利润总额同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_13(20120630, 0, 0, 0, 0);
// 结果：0.98
```

######## Bk_TBGrowRatio2_10

范例

```tsl
// 返回沪深300 2012年中报的加权板块投资收益同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_10(20120630, 0, 0, 0, 0);
// 结果：-0.03
```

######## Bk_TBGrowRatio2_09

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业利润同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_09(20120630, 0, 0, 0, 0);
// 结果：-1.57
```

######## Bk_TBGrowRatio2_15

范例

```tsl
// 返回沪深300 2012年中报的加权板块少数股东损益同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_15(20120630, 0, 0, 0, 0);
// 结果：-9.47
```

######## Bk_TBGrowRatio2_08

范例

```tsl
// 返回沪深300 2012年中报的加权板块财务费用同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_08(20120630, 0, 0, 0, 0);
// 结果：87.05
```

######## Bk_TBGrowRatio2_16

范例

```tsl
// 返回沪深300 2012年中报的加权板块净利润同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_16(20120630, 0, 0, 0, 0);
// 结果：2.15
```

######## Bk_TBGrowRatio2_07

范例

```tsl
// 返回沪深300 2012年中报的加权板块管理费用同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_07(20120630, 0, 0, 0, 0);
// 结果：13.24
```

######## Bk_TBGrowRatio2_05

范例

```tsl
// 返回沪深300 2012年中报的加权板块其他业务利润同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_05(20120630, 0, 0, 0, 0);
// 结果：0
```

######## Bk_TBGrowRatio2_02

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务成本同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_02(20120630, 0, 0, 0, 0);
// 结果：8.36
```

######## Bk_TBGrowRatio2_01

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务收入同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_01(20120630, 0, 0, 0, 0);
// 结果：7.27
```

######## Bk_TBGrowRatio2_03

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务税金及附加同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_03(20120630, 0, 0, 0, 0);
// 结果：0.51
```

######## Bk_TBGrowRatio2_18

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股收益同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_18(20120630, 0, 0, 0, 0);
// 结果：-1.41
```

参考Bk_EPS_Q StocksFinancialItemPS_Q

######## Bk_TBGrowRatio2_19

范例

```tsl
// 返回沪深300 2012年中报的加权板块每股经营活动产生的现金流量净额同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_19(20120630, 0, 0, 0, 0);
// 结果：384.05
```

参考Bk_EPS_Q StocksFinancialItemPS_Q

######## Bk_TBGrowRatio2_06

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业费用同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_06(20120630, 0, 0, 0, 0);
// 结果：12.43
```

######## Bk_TBGrowRatio2_04

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务利润同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_04(20120630, 0, 0, 0, 0);
// 结果：28.63
```

######## Bk_TBGrowRatio2_17

范例

```tsl
// 返回沪深300 2012年中报的加权板块补贴收入同比增长率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_TBGrowRatio2_17(20120630, 0, 0, 0, 0);
// 结果：-61.28
```

####### 盈利能力(季度)

######## 内容

- Bk_WorkProfitRatio_Q
- Bk_MOTaxandExpensesRatio_Q
- Bk_OperatingExpensesRatio_Q
- Bk_GrossProfitRatio_Q
- Bk_ExpensesRatio_Q
- Bk_OtherOperationRatio_Q
- Bk_MainCostRatio_Q
- Bk_WorkNetProfitRatio_Q
- Bk_OperatingProfitRatio_Q
- Bk_OverheadExpensesRatio_Q
- Bk_FinancialExpensesRatio_Q
- Bk_NetEquityReturn_Q

######## Bk_WorkProfitRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营业务利润率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkProfitRatio_Q(20120630, 0, 0, 0, 0);
// 结果：18.29
```

######## Bk_MOTaxandExpensesRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块销售税金率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MOTaxandExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 结果：4.41
```

######## Bk_OperatingExpensesRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业费用比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 结果：2.35
```

######## Bk_GrossProfitRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块销售毛利率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_GrossProfitRatio_Q(20120630, 0, 0, 0, 0);
// 结果：22.7
```

######## Bk_ExpensesRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块三项费用比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_ExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 结果：11.3
```

######## Bk_OtherOperationRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块其它业务利润比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OtherOperationRatio_Q(20120630, 0, 0, 0, 0);
// 结果：0
```

######## Bk_MainCostRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块主营成本比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_MainCostRatio_Q(20120630, 0, 0, 0, 0);
// 结果：77.3
```

######## Bk_WorkNetProfitRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块销售净利率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_WorkNetProfitRatio_Q(20120630, 0, 0, 0, 0);
// 结果：9.97
```

######## Bk_OperatingProfitRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块营业利润率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OperatingProfitRatio_Q(20120630, 0, 0, 0, 0);
// 结果：12.97
```

######## Bk_OverheadExpensesRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块管理费用比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_OverheadExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 结果：7.94
```

######## Bk_FinancialExpensesRatio_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块财务费用比例(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_FinancialExpensesRatio_Q(20120630, 0, 0, 0, 0);
// 结果：1.01
```

######## Bk_NetEquityReturn_Q

范例

```tsl
// 返回沪深300 2012年中报的加权板块净资产收益率(季度)(%)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_NetEquityReturn_Q(20120630, 0, 0, 0, 0);
// 结果：4.12
```

####### 主要利润指标(季度)

######## 内容

- Bk_HBValue2_01
- Bk_HBValue2_02
- Bk_HBValue2_05
- Bk_HBValue2_03
- Bk_HBValue2_04
- Bk_HBValue2_07
- Bk_HBValue2_08
- Bk_HBValue2_10
- Bk_HBValue2_06
- Bk_HBValue2_09
- Bk_HBValue2_13
- Bk_HBValue2_14
- Bk_HBValue2_15
- Bk_HBValue2_16
- Bk_HBValue2_12
- Bk_HBValue2_11
- Bk_HBValue2_17

######## Bk_HBValue2_01

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务收入平均(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_01(20120630, 0, 0, 0, 0);
// 结果：15175301226.45
```

######## Bk_HBValue2_02

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务成本的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_02(20120630, 0, 0, 0, 0);
// 结果：11730100429.53
```

######## Bk_HBValue2_05

范例

```tsl
// 返回沪深300 2012年中报的板块其他业务利润的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_05(20120630, 0, 0, 0, 0);
// 结果：0
```

######## Bk_HBValue2_03

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务税金及附加的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_03(20120630, 0, 0, 0, 0);
// 结果：669928729.97
```

######## Bk_HBValue2_04

范例

```tsl
// 返回沪深300 2012年中报的板块主营业务利润的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_04(20120630, 0, 0, 0, 0);
// 结果：5821904539.24
```

######## Bk_HBValue2_07

范例

```tsl
// 返回沪深300 2012年中报的板块管理费用的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_07(20120630, 0, 0, 0, 0);
// 结果：1204570838.38
```

######## Bk_HBValue2_08

范例

```tsl
// 返回沪深300 2012年中报的板块财务费用的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_08(20120630, 0, 0, 0, 0);
// 结果：153818534.6
```

######## Bk_HBValue2_10

范例

```tsl
// 返回沪深300 2012年中报的板块投资收益的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_10(20120630, 0, 0, 0, 0);
// 结果：268964584.43
```

######## Bk_HBValue2_06

范例

```tsl
// 返回沪深300 2012年中报的板块营业费用的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_06(20120630, 0, 0, 0, 0);
// 结果：356493177.9
```

######## Bk_HBValue2_09

范例

```tsl
// 返回沪深300 2012年中报的板块营业利润的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_09(20120630, 0, 0, 0, 0);
// 结果：1967873422.65
```

######## Bk_HBValue2_13

范例

```tsl
// 返回沪深300 2012年中报的板块个股利润总额的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_13(20120630, 0, 0, 0, 0);
// 结果：2047942896.21
```

######## Bk_HBValue2_14

范例

```tsl
// 返回沪深300 2012年中报的板块个股所得税的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_14(20120630, 0, 0, 0, 0);
// 结果：449542982.13
```

######## Bk_HBValue2_15

范例

```tsl
// 返回沪深300 2012年中报的板块个股少数股东损益的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_15(20120630, 0, 0, 0, 0);
// 结果：85070281.38
```

######## Bk_HBValue2_16

范例

```tsl
// 返回沪深300 2012年中报的板块个股净利润的平均值(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_16(20120630, 0, 0, 0, 0);
// 结果：1513329632.7
```

######## Bk_HBValue2_12

范例

```tsl
// 返回沪深300 2012年中报的板块营业外支出的合计(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_12(20120630, 0, 0, 0, 1);
// 结果：7197540195.31
```

######## Bk_HBValue2_11

范例

```tsl
// 返回沪深300 2012年中报的板块营业外收入的合计(季度)
d := inttodate(20120830);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_11(20120630, 0, 0, 0, 1);
// 结果：31218382264.4
```

######## Bk_HBValue2_17

范例

```tsl
// 返回沪深300 2012年三季报的板块补贴收入的合计(季度)
d := inttodate(20121030);
Setsysparam(pn_date(), d);
stkArr := GetBKByDate("SH000300", d);
savebk("myhs300", "mybk", stkArr);
SetSysParam(pn_bk(), 'myhs300');
return Bk_HBValue2_17(20120930, 0, 0, 0, 1);
// 结果：0
```

###### 中间函数

####### 内容

- StocksFinancialRatio
- StocksFinancialItemPS
- StocksImportantItems
- StocksFinancialItemPS_Q
- StocksHBValue
- StocksFinancialRatio_Q
- StocksHBGrowRatio_Q
- StocksTBGrowRatio_Q
- StocksFinancialItemPSByEndT
- StocksFinancialRatioByEndT

####### StocksFinancialRatio

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300 2012年上半年的流动比率
d := inttodate(20120901);
Setsysparam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksFinancialRatio(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：1.1
```

####### StocksFinancialItemPS

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300 2012年上半年板块沪深300总股本加权的每股收益
t := inttodate(20120801);
SetSysParam(pn_date(), t);
StockArr := getbkbydate('SH000300', t);
return StocksFinancialItemPS(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：0.33
```

范例二：

```tsl
// 返回沪深300 2012年上半年板块沪深300总股本加权的每股收益
t := inttodate(20120801);
SetSysParam(pn_date(), t);
StockArr := getbkbydate('SH000300', t);
return StocksFinancialItemPS(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：0.33
```

####### StocksImportantItems

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300 2012年上半年板块沪深300总股本加权时的每股收益
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksImportantItems(StockArr, 20120630, 0, 0, 0, 0);
```

结果为：

####### StocksFinancialItemPS_Q

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块沪深300 2012年第二季度的每股收益
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksFinancialItemPS_Q(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：0.165233030844362
```

####### StocksHBValue

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块沪深300 2012年第二季度的主营业务收入的平均值
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksHBValue(StockArr, 20120630, 0, 0, 0, 0, 9);
// 结果：1513329632.6958
```

####### StocksFinancialRatio_Q

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块沪深300 2012年第二季度的流动比率
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksFinancialRatio_Q(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：1.11307324721658
```

####### StocksHBGrowRatio_Q

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块沪深300 2012年第二季度的营业利润的环比增长率
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksHBGrowRatio_Q(StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：1.11307324721658
```

####### StocksTBGrowRatio_Q

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块沪深300 2012年第二季度的营业利润的同比增长率
d := inttodate(20120830);
SetSysParam(pn_date(), d);
StockArr := getbkbydate('SH000300', d);
return StocksTBGrowRatio_Q (StockArr, 20120630, 0, 0, 0, 0, 0);
// 结果：1.11307324721658
```

####### StocksFinancialItemPSByEndT

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8（按示例顺序传入）。
返回：处理后的结果值。

范例

范例一：

```tsl
// 多个股票在20230731的TTM、直接权重加权的每股收益
StockArr := array(("代码":"SH600356", "比例(%)":26.0),
("代码":"SH600602", "比例(%)":14.0),
("代码":"SH600054", "比例(%)":22.0),
("代码":"SH600001", "比例(%)":18.0),
("代码":"SH600718", "比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialItemPSByEndT(StockArr, Endt, 13, 0, 0, 0, 0, 0);
// 结果：0.0827
```

范例2：

```tsl
// 多个股票在20230731的TTM、调和平均数权重加权的每股净资产
StockArr := array(("代码":"SH600356", "比例(%)":26.0),
("代码":"SH600602", "比例(%)":14.0),
("代码":"SH600054", "比例(%)":22.0),
("代码":"SH600001", "比例(%)":18.0),
("代码":"SH600718", "比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialItemPSByEndT(StockArr, Endt, 12, 0, 0, 0, 1, 0);
// 结果：5.5689
```

####### StocksFinancialRatioByEndT

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7，arg8（按示例顺序传入）。
返回：处理后的结果值。

范例

范例一：

```tsl
// 多个股票在20230731的TTM、整体权重加权的主营业务利润率(%)
StockArr := array(("代码":"SH600356", "比例(%)":26.0),
("代码":"SH600602", "比例(%)":14.0),
("代码":"SH600054", "比例(%)":22.0),
("代码":"SH600001", "比例(%)":18.0),
("代码":"SH600718", "比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialRatioByEndT(StockArr, Endt, 11, 0, 0, 0, 17, 0);
// 结果：10.2746
```

范例2：

```tsl
// 多个股票在20230731的TTM、整体权重加权的流动比率
StockArr := array(("代码":"SH600356", "比例(%)":26.0),
("代码":"SH600602", "比例(%)":14.0),
("代码":"SH600054", "比例(%)":22.0),
("代码":"SH600001", "比例(%)":18.0),
("代码":"SH600718", "比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialRatioByEndT(StockArr, Endt, 11, 0, 0, 0, 0, 0); // 结果：1.4336
```

###### 最近12个月

####### 内容

- StocksFinancialItem_12
- StocksFinancialItemPS_12

####### StocksFinancialItem_12

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300 2012年09月30日最近12个月的营业收入
StockArr := getbkbydate ('SH000300', 20120930T);
return StocksFinancialItem_12 (StockArr , 20120930, 46002);
// 结果：17767530164758.4
```

####### StocksFinancialItemPS_12

用途：主要财务指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300 2012年6月30日最近12个月的每股收益
StockArr := getbkbydate('SH000300', 20120630T);
return StocksFinancialItemPS_12 (StockArr , 20120630, 0, 0, 0, 0, 0);
// 结果：0.612332636606569
```

##### 财务数据横比

###### 内容

- zbjg_hx
- cwzb_hx
- BkPEAndPB_hx
- jynl_hx
- chznl_hx
- ylnl_hx
- zykjsj_hx
- cznl_hx

###### zbjg_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块的以加权方式只考虑A股的资本结构指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20040930;
return zbjg_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### cwzb_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块的以总股本加权方式只考虑A股的财务指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20040630;
return cwzb_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### BkPEAndPB_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

算法

板块市盈率(总股本加权) = 市价总值和/(净利润和\*加权系数)

板块市盈率(流通股本加权)=∑(股票i流通市值)/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)

板块市净率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期净资产)

板块市净率(流通股本加权)=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
EndT := 20040520T;
RDate := 20031231;
return BkPEAndPB_hx(BkNames, EndT, RDate, 0, 1, 2, 0.0199999995529652);
// 结果：
```

###### jynl_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块的以加权方式只考虑A股的经营能力指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20031231;
return jynl_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### chznl_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块的以加权方式只考虑A股的成长能力指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20031231;
return chznl_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### ylnl_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块的以加权方式只考虑A股的盈利能力指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20031231;
return ylnl_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### zykjsj_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块只考虑A股主要会计指标的合计值范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20040630;
return zykjsj_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

###### cznl_hx

用途：财务数据横比相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

算法

获得每个板块以加权方式只考虑A股的偿债能力指标范例

```tsl
BkNames := '纺织、服装、皮毛;电子;食品、饮料;社会服务业;其他制造业;医药、生物制品';
RDate := 20031231;
return cznl_hx(BkNames, RDate, 0, 0.0199999995529652);
// 结果：
```

##### 综合指标

###### 内容

- StocksCMAmount
- StocksDA
- StocksDR
- StocksMarketValue
- StocksMarketValuePercent
- StocksSHAmount
- StocksTobinsQValue
- StocksTotalValuePercent
- StocksTotalValue
- stocksnegotiableshares
- 向导函数
- StocksFreeMarketValue
- StocksFreeMarketValueNPercent
- StocksFreeMarketValueAdjust
- StocksFreeMarketValueNPercent3
- StocksFreeMarketValue3
- StocksFreeMarketValueAdjustNPercent
- StocksFreeMarketValuePercent3
- StocksFreeMarketValueAdjust3
- StocksFreeMarketValuePercent
- StocksFreeMarketValueAdjustPercent3
- StocksFreeMarketValueAdjustNPercent3
- StocksFreeMarketValueAdjustPercent

###### StocksCMAmount

用途：综合指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'板块在2011年1月1日至2011年12月31日的股票募集资金和
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksCMAmount(bk, BegT, EndT, 3);
// 结果：20355541.81
```

###### StocksDA

用途：综合指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'在2011年1月1日至2011年12月31日的板块市值对大盘涨跌贡献值
// 加权方式为'流通股本'，市场名称为"上证A股;深证A股"
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', inttodate(20111231));
return StocksDA(bk, BegT, EndT, 1, "SH000001", "上证A股;深证A股");
// 结果：-258.46。
```

###### StocksDR

用途：综合指标相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'在2011年1月1日至2011年12月31日板块市值的对大盘涨跌贡献度
// 加权方式为'流通股本'，市场名称为"上证A股;深证A股"
bk := getbkbydate('SH000300', inttodate(20111231));
BegT := inttodate(20110101);
EndT := inttodate(20111231);
return StocksDR(bk, BegT, EndT, 1, "上证A股;深证A股");
// 结果：70.2。
```

###### StocksMarketValue

用途：综合指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'板块在2011年12月31日的板块流通市值
// 加权方法为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksMarketValue(bk, EndT, 1);
// 结果：1155192646.17，单位：万
```

###### StocksMarketValuePercent

用途：综合指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'板块在2011年年报的指定日流通市值比重
// 加权方法为只考虑A股，市场名称为"上证A股;深证A股"
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksMarketValuePercent(bk, EndT, "上证A股;深证A股", 1);
// 结果：79.41。
```

###### StocksSHAmount

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 计算沪深300板块的平均股东户数
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT );
return StocksSHAmount(bk, 20111231);
// 结果：184465.78
```

参考StockSHAmount

###### StocksTobinsQValue

用途：综合指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 计算沪深300板块的托宾Q值II
bk := getbkbydate('SH000300', inttodate(20111231));
return StocksTobinsQValue(bk, 20111231, 2);
// 结果：0.23
```

###### StocksTotalValuePercent

用途：综合指标相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksTotalValuePercent(bk, EndT, "上证A股;深证A股", 1);
// 结果：80.43。
```

###### StocksTotalValue

用途：综合指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksTotalValue(bk, EndT, 1);
// 结果：1715562373.74。
```

参考\_Hlk391372318

###### stocksnegotiableshares

###### 向导函数

####### 内容

- Bk_DA
- Bk_DR
- Bk_MarketValuePercent
- Bk_TotalValuePercent
- Bk_CMAmount
- Bk_MarketValue
- Bk_MarketValue3
- Bk_SHAmount
- Bk_TobinsQValue
- Bk_TotalValue
- Bk_TotalValue3
- 中间函数
- BK_FreeMarketValueAdjustPercent3
- BK_FreeMarketValue
- BK_FreeMarketValueAdjust
- BK_FreeMarketValueAdjust3
- BK_FreeMarketValueAdjustNPercent3
- BK_FreeMarketValuePercent3
- BK_FreeMarketValueAdjustNPercent
- BK_FreeMarketValue3
- BK_FreeMarketValueNPercent3
- BK_FreeMarketValueAdjustPercent
- BK_FreeMarketValueNPercent
- BK_FreeMarketValuePercent

####### Bk_DA

范例

```tsl
oV := BackUpSystemParameters2();
// 加权方式为'流通股本加权
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return BK_DA(BegT, EndT, 1, "SH000001", "上证A股;深证A股");
// 结果：-258.46。
```

参考StocksDA

####### Bk_DR

范例

```tsl
oV := BackUpSystemParameters2();
// 加权方式为'流通股本加权
BegT := Inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', inttodate(20111231));
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return BK_DR(BegT, EndT, 1, "上证A股;深证A股");
// 结果：70.2。
```

参考StockDR

####### Bk_MarketValuePercent

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return BK_MarketValuePercent(EndT, "深证A股#上证A股#中小企业板", 1);
// 结果：72.28。
```

参考StocksMarketValue

####### Bk_TotalValuePercent

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return BK_TotalValuePercent(EndT, "深证A股#上证A股#中小企业板", 1);
// 结果：71.19。
```

参考StocksTotalValuePercent

####### Bk_CMAmount

用途：综合指标相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_CMAmount(BegT, EndT, 3);
// 结果：20355541.81。
```

参考StocksCMAmount

####### Bk_MarketValue

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_MarketValue(EndT, 1);
// 结果：1155192646.17。
```

参考StocksMarketValue

####### Bk_MarketValue3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股'
bk := getbkbydate('SH000300', inttodate(20111231));
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_MarketValue3(1);
// 结果：1172754405.34。
```

参考Bk_MarketValue3

####### Bk_SHAmount

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 计算沪深300板块的平均股东户数
bk := getbkbydate('SH000300', inttodate(20111231));
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_SHAmount(20111231);
// 结果：184465.78。
```

参考StockSHAmount

####### Bk_TobinsQValue

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 计算沪深300板块的托宾Q值II
bk := getbkbydate('SH000300', inttodate(20111231));
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_TobinsQValue(20111231, 2);
// 结果：0.23。
```

参考StocksTobinsQValue

####### Bk_TotalValue

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_TotalValue(EndT, 1);
// 结果：1715562373.7366,单位：万。
```

参考\_Hlk391372318

####### Bk_TotalValue3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
oV := BackUpSystemParameters2();
// 股票类型为只考虑A股
bk := getbkbydate('SH000300', inttodate(20111231));
savebk('我的沪深300', '用户板块', bk);
setsysparam(pn_bk(), '我的沪深300');
return Bk_TotalValue3(1);
// 结果：1537179728.95，单位：万。
```

参考StockTotalValue

####### 中间函数

######## 内容

- StocksMarketValueGrow
- StocksTotalValueGrow

######## StocksMarketValueGrow

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'板块在2011年1月1日至2011年12月31日的板块流通市值变动
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksMarketValueGrow(bk, BegT, EndT, false);
// 结果：-2681766725867.14，单位：万。
```

参考StocksMarketValue

######## StocksTotalValueGrow

范例

```tsl
oV := BackUpSystemParameters2();
// 取'沪深300'板块在2011年1月1日至2011年12月31日的板块总市值变动
BegT := inttodate(20110101);
EndT := inttodate(20111231);
bk := getbkbydate('SH000300', EndT);
return StocksTotalValueGrow(bk, BegT, EndT, false);
// 结果：-3705891883787.23，单位：万。
```

参考StocksTotalValue

####### BK_FreeMarketValueAdjustPercent3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250708的最新自由流通市值占总市值(%)(调整后)
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250708T);
return BK_FreeMarketValueAdjustPercent3();
// 结果：30.9734905950293
```

####### BK_FreeMarketValue

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
//"上证A股"在20250704的自由流通市值<万>
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValue(endt);
//结果：1842765798.40633
```

####### BK_FreeMarketValueAdjust

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
//"上证A股"在20250704的自由流通市值(调整后)<万>
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValueAdjust(endt);
//结果：1842765798.40633
```

####### BK_FreeMarketValueAdjust3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
//"上证A股"在20250708的最新自由流通市值(调整后)<万>
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250708T);
return BK_FreeMarketValueAdjust3();
//结果：1858245021.07276
```

####### BK_FreeMarketValueAdjustNPercent3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20240708的最新自由流通市值占流通市值(%)(调整后)
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250708T);
return BK_FreeMarketValueAdjustNPercent3();
// 结果：39.7370892324272
```

####### BK_FreeMarketValuePercent3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20240704的最新自由流通市值占总市值(%)
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250704T);
return BK_FreeMarketValuePercent3();
// 结果：30.8855272735127
```

####### BK_FreeMarketValueAdjustNPercent

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250704的自由流通市值占流通市值(%)(调整后)
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValueAdjustNPercent(endt);
// 结果：39.6812159866444
```

####### BK_FreeMarketValue3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
//"上证A股"在20250708的最新自由流通市值<万>
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250708T);
return BK_FreeMarketValue3();
//结果：1858245021.07276
```

####### BK_FreeMarketValueNPercent3

用途：综合指标相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250708的最新自由流通市值占流通市值(%)
setsysparam(pn_bk(), "上证A股");
SetSysParam(PN_Date(), 20250708T);
return BK_FreeMarketValueNPercent3();
// 结果：39.7370892324272
```

####### BK_FreeMarketValueAdjustPercent

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250704的自由流通市值占总市值(%)(调整后)
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValueAdjustPercent(endt);
// 结果：30.8855272735127
```

####### BK_FreeMarketValueNPercent

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250704的自由流通市值占流通市值(%)
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValueNPercent(endt);
// 结果：39.6812159866444
```

####### BK_FreeMarketValuePercent

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "上证A股"在20250704的自由流通市值占总市值(%)
setsysparam(pn_bk(), "上证A股");
endt := 20250704T;
return BK_FreeMarketValuePercent(endt);
// 结果：30.8855272735127
```

###### StocksFreeMarketValue

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的自由流通市值
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
return StocksFreeMarketValue(StockArr, endt);
// 结果：25996235.010994
```

###### StocksFreeMarketValueNPercent

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的自由流通市值占流通市值(%)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
return StocksFreeMarketValueNPercent(StockArr, endt);
// 结果：37.9082837836902
```

###### StocksFreeMarketValueAdjust

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

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

###### StocksFreeMarketValueNPercent3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704最新自由流通市值占流通市值(%)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), endt);
return StocksFreeMarketValueNPercent3(StockArr);
// 结果：37.9082837836902
```

###### StocksFreeMarketValue3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
//"SZ000001","SH600000"在20250704的最新自由流通市值<万>
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), 20250704T);
return StocksFreeMarketValue3(StockArr);
//结果：25996235.010994
```

###### StocksFreeMarketValueAdjustNPercent

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的自由流通市值占流通市值(%)(调整后)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
return StocksFreeMarketValueAdjustNPercent(StockArr, endt);
// 结果：37.9082837836902
```

###### StocksFreeMarketValuePercent3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的最新自由流通市值占总市值(%)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), endt);
return StocksFreeMarketValuePercent3(StockArr);
// 结果：37.908042549835
```

###### StocksFreeMarketValueAdjust3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
//"SZ000001","SH600000"在20250704的最新自由流通市值(调整后)<万>
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), endt);
return StocksFreeMarketValueAdjust3(StockArr);
//结果：25996235.010994
```

###### StocksFreeMarketValuePercent

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的自由流通市值占总市值(%)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
return StocksFreeMarketValuePercent(StockArr, endt);
// 结果：37.908042549835
```

###### StocksFreeMarketValueAdjustPercent3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的最新自由流通市值占总市值(%)(调整后)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), endt);
return StocksFreeMarketValueAdjustPercent3(StockArr);
// 结果：37.908042549835
```

###### StocksFreeMarketValueAdjustNPercent3

用途：综合指标相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的最新自由流通市值占流通市值(%)(调整后)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
SetSysParam(PN_Date(), endt);
return StocksFreeMarketValueAdjustNPercent3(StockArr);
// 结果：38.6829166558014
```

###### StocksFreeMarketValueAdjustPercent

用途：综合指标相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000001","SH600000"在20250704的自由流通市值占总市值(%)
StockArr := array("SZ000001", "SH600000");
endt := 20250704T;
return StocksFreeMarketValueAdjustPercent(StockArr, endt);
// 结果：37.908042549835
```

##### 基本情况

###### 内容

- StocksTotalShares
- StocksTotalSharesPercent
- StocksListQk
- StocksCount
- StocksIssuedQk
- StocksIssuePrice
- StocksHasDeclareReport
- StocksHasGoMarket
- StocksNegotiableSharesPercent
- GetStocksByType
- GetAbkbyEndT
- GetAbkbyDate
- 其它
- 向导函数
- 中间函数
- GetBKByBegTEndT_II

###### StocksTotalShares

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的市值总和
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
return StocksTotalShares(StockArr, EndT, 0);
// 368949329.52
```

###### StocksTotalSharesPercent

用途：基本情况相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股总股本的比例
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
return StocksTotalSharesPercent(stockArr, endT, "上证A股;深证A股", 0);
// 结果：70.68
```

###### StocksListQk

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在在20100918至20180918区间上市的股票列表
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
return StocksListQk(StockArr, 20100918T, EndT);
```

SH601933
SH601377
SZ002500
SH601018
SZ002594
SH601901
SH601336
SH601555
SH601669

###### StocksCount

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回上证A股在2018-09-18日前上市的股票个数
EndT := inttodate(20180918);
return StocksCount("上证A股", EndT);
// 结果：1434
```

###### StocksIssuedQk

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回20180101日至20180919日A股上市股票列表
StockArr := GetBK('A股');
return StocksIssuedQk(StockArr, 20180101T, 20180919T);
```

SH600901
SH600929
SH601066
SH601068
SH601138
SH601162
SH601330
SH601577
SH601606

###### StocksIssuePrice

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股上市平均价
StockArr := GetBK('A股');
return StocksIssuePrice(StockArr, 0);
// 结果：16.66
```

###### StocksHasDeclareReport

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股2018中报已发布公司
StockArr := GetBK('A股');
StocksHasDeclareReport(StockArr, 20180630);
return StockArr;
```

SH600000
SH600004
SH600006
SH600007
SH600008
SH600009
SH600010
SH600011
SH600012

###### StocksHasGoMarket

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股20150203日已上市的公司
StockArr := GetBK('A股');
return StocksHasGoMarket(StockArr, 20150203T, 0);
```

###### StocksNegotiableSharesPercent

用途：基本情况相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股流通股股本的比例
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
return StocksNegotiableSharesPercent(stockArr, endT, "上证A股;深证A股", 0);
// 结果：68.77
```

###### GetStocksByType

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300股票股票类型为1的股票
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
return GetStocksByType(StockArr, array(1));
```

部分结果：

```tsl
SZ000001
SZ000002
SZ000060
SZ000063
SZ000069
SZ000157
SZ000402
SZ000425
SZ000568
```

###### GetAbkbyEndT

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回’上证A股’在20190801日上市的所有股票
return GetAbkbyEndT('上证A股', 20190801T);
// 返回A股主板在20190801日上市的所有股票
return GetAbkbyEndT('上证A股;深证A股', 20190801T);
// 返回’A股’主板在20190801日上市的所有股票
return GetAbkbyEndT('A股', 20190801T);
// 注：目前等价于return GetAbkbyEndT('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
```

###### GetAbkbyDate

用途：日期时间处理函数。
参数：arg1，arg2（按示例顺序传入）。
返回：日期或时间值。

范例

```tsl
// 返回’上证A股’在20190801日上市的所有股票
return getAbkbydate('上证A股', 20190801T);
// 返回A股主板在20190801日上市的所有股票
return getAbkbydate('上证A股;深证A股', 20190801T);
// 返回’A股’主板在20190801日上市的所有股票
return getAbkbydate('A股', 20190801T);
// 注：目前等价于return getAbkbydate('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
```

###### 其它

####### 内容

- StocksJjCount
- GetStocks
- StocksCountByTypeId
- MarketList
- StocksGoMarketCount
- StocksACount
- IndustryNames
- BondTypeNames
- getbkEx
- AssetTypeNames
- IndustryNames_TS
- IndustryNames_TS_I
- GICS4LevelIndustryNames
- StocksBCount
- QynjNames
- IndustryNames_GICS
- IsValueBetweeMaxAndMin
- TradeBkExist
- CentralizationNames
- GetFCompany
- GetAllBKList
- QsNames
- QFIINames

####### StocksJjCount

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
stockArr := array('SZ184691', 'SH500003');
BegT := 19971019T;
EndT := 20021019T;
return StocksJjCount(stockArr, BegT, EndT);
// 结果：2
```

####### GetStocks

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 返回股票列表
return GetStocks();
```

####### StocksCountByTypeId

用途：基本情况相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回深圳A股截止20180925日股票数量
stockArr := GetBK('A股');
EndT := 20180925T;
return StocksCountByTypeId(StockArr, 1, 0, EndT);
// 结果：2110
```

####### MarketList

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 返回市场列表
return MarketList();
```

|     |          |
| --- | -------- |
| 0   | 深证A股  |
| 1   | 深证B股  |
| 2   | 深证基金 |
| 3   | 上证A股  |
| 4   | 上证B股  |
| 5   | 上证基金 |

####### StocksGoMarketCount

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回20180101日至20180919日A股发行的股票个数
StockArr := GetBK('A股');
return StocksGoMarketCount(StockArr, 20180101T, 20180919T);
// 结果：63
```

####### StocksACount

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回A股20180919日上市的A股个数
stockArr := getbk("A股");
return StocksACount(stockArr, 20180919T);
// 结果：3542
```

####### IndustryNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return IndustryNames();
```

返回:

####### BondTypeNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return BondTypeNames();
```

返回:

####### getbkEx

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
return getbkEx('安徽');
```

返回:

####### AssetTypeNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return AssetTypeNames();
```

返回:

####### IndustryNames_TS

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return IndustryNames_TS();
```

返回:

####### IndustryNames_TS_I

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return IndustryNames_TS_I();
```

返回:

####### GICS4LevelIndustryNames

####### StocksBCount

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回上证B股20180919日上市的B股个数
stockArr := getbk("上证B股");
return StocksBCount(stockArr, 20180919T);
// 结果：50
```

####### QynjNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return QynjNames();
```

返回:

####### IndustryNames_GICS

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return IndustryNames_GICS();
```

返回:

####### IsValueBetweeMaxAndMin

用途：判断条件是否成立。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：布尔值。

算法从数据t中选出字段为FieldNamed的数据，如果该数据在LowValue到HighValue中，统计个数n加1，最后返回n。范例

```tsl
t := select * from tradetable datekey 20180801T to 20180802T of'sz000001'end;
return IsValueBetweeMaxAndMin(t, 'close', 0, 5);
// 返回：54 ，即平安银行在2018年8月1号成交明细中有54条成交记录的收盘价在0-5之间。
```

####### TradeBkExist

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
BKArr := array('安徽', '深圳');
return TradeBkExist(BkArr, '安徽');
// 返回：1
```

####### CentralizationNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return CentralizationNames();
```

返回:

####### GetFCompany

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return GetFCompany();
```

返回:

####### GetAllBKList

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 返回所有板块列表
return GetAllBKList ();
```

部分结果：

```tsl
1000材料
1000成长
1000工业
1000公用
1000价值
1000金融
1000可选
1000能源
1000消费
1000信息
1000医药
100低波
```

####### QsNames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return QsNames();
```

返回:

####### QFIINames

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return QFIINames ()；
```

返回:

###### 向导函数

####### 内容

- Bk_TotalShares
- Bk_NegotiableShares3
- BK_HasDeclareReport
- BK_IssuedQk
- Bk_NegotiableShares
- Bk_ListOnlyB
- Bk_ListOnlyA
- Bk_IssuePrice
- Bk_ListAAndH
- Bk_ListAAndB
- Bk_HasGoMarket
- Bk_Acount
- Bk_Count
- Bk_TotalShares3
- BK_NegotiableSharesPercent
- Bk_Bcount
- Bk_AveTotalShares
- Bk_AveNegotiableShares
- Bk_StockCount
- BK_ListedQk
- BK_TotalSharesPercent

####### Bk_TotalShares

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的总股本和(万)
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_TotalShares(EndT, 0);
// 结果：368949231.19
```

####### Bk_NegotiableShares3

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

范例1：为了保证结果的一致性，使用2018年9月18日的沪深300成分股作为自己的板块mybk，并设置当期板块pn_bk为mybk，用户调用该范例时，返回结果将与范例一致。

```tsl
// 返回沪深300的流通股本和
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_NegotiableShares3(0);
// 结果：273826980.34
```

范例2：直接设置当前板块为天软已有板块"A股"，由于"A股"板块成分股永远是当前最新的板块列表，不同的执行时间，范例返回结果将不同。

```tsl
setsysparam(pn_bk(), 'A股');
return Bk_NegotiableShares3(0);
```

####### BK_HasDeclareReport

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股2018中报已发布公司
StockArr := GetBK('A股');
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_HasDeclareReport(20180630);
```

SH600000
SH600004
SH600006
SH600007
SH600008
SH600009
SH600010
SH600011
SH600012
SH600015

####### BK_IssuedQk

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回20180101日至20180919日A股上市股票列表
StockArr := GetBK('A股');
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_IssuedQk(20180101T, 20180919T);
```

SH600901
SH600929
SH601066
SH601068
SH601138
SH601162
SH601330
SH601577
SH601606
SH601869

####### Bk_NegotiableShares

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的流通股本和
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_NegotiableShares(EndT, 0);
// 结果：269751573.34
```

####### Bk_ListOnlyB

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回上证B股20180831日上市的仅发行B股个数
stockArr := getbk("上证B股");
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_ListOnlyB(20180831T);
// 结果：6
```

####### Bk_ListOnlyA

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300股在20180918日上市的仅发行A股个数
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_ListOnlyA(20180918T);
// 结果：232
```

####### Bk_IssuePrice

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300上市平均价
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_IssuePrice(0);
// 结果：14.39
```

####### Bk_ListAAndH

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在20180918日上市的仅发行A、H股个数
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_ListAAndH(20180918T);
// 结果：63
```

####### Bk_ListAAndB

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在20180918日上市的公司仅发行A、B股个数
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_ListAAndB(20180918T);
// 结果：5
```

####### Bk_HasGoMarket

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股20150203日已上市的公司
StockArr := GetBK('A股');
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_HasGoMarket(20150203T, 0);
```

SH600000
SH600004
SH600006
SH600007
SH600008
SH600009
SH600010
SH600011
SH600012
SH600015

####### Bk_Acount

范例

```tsl
// 返回沪深300截止20180918日股票数量
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_ACount(EndT);
// 结果：300
```

####### Bk_Count

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回沪深300在2018-09-18日上市的股票个数
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_Count(EndT);
// 结果：300
```

####### Bk_TotalShares3

用途：基本情况相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在20180918日最新股本和
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_TotalShares3(0);
// 结果：370263425.98
```

####### BK_NegotiableSharesPercent

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股流通股股本的比例
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_NegotiableSharesPercent(EndT, "上证A股;深证A股", 0);
// 结果：68.93
```

####### Bk_Bcount

范例

```tsl
// 返回上证B股截止20180925日股票数量
stockArr := GetBK('上证B股');
EndT := 20180925T;
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_BCount(EndT);
// 结果：50
```

####### Bk_AveTotalShares

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的平均总股本
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_AveTotalShares(EndT, 0);
// 结果：1229830.77
```

####### Bk_AveNegotiableShares

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的平均总股本
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_AveNegotiableShares(EndT, 0);
// 结果：899729.01
```

####### Bk_StockCount

用途：基本情况相关函数。
参数：无。
返回：整数。

范例

```tsl
// 返回沪深300在2018年9月18日的股票数
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return Bk_StockCount();
// 结果：300
```

####### BK_ListedQk

用途：基本情况相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在在20100918至20180918区间上市的股票列表
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_ListedQk(20100918T, EndT);
```

SH600023
SH600025
SH600909
SH600919
SH600926
SH600958
SH600959
SH600977
SH601012

####### BK_TotalSharesPercent

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股总股本的比例
EndT := inttodate(20180918);
stockArr := getbkbydate('SH000300', EndT);
savebk('mybk', '新建分类', stockArr);
SetSysParam(pn_bk(), 'mybk');
return BK_TotalSharesPercent(EndT, "上证A股;深证A股", 0);
// 结果：70.81
```

###### 中间函数

####### 内容

- StocksListOnly
- lostAstocksInBK
- GetbkIndexIDs

####### StocksListOnly

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回A股20180831日上市的仅发行A股个数
stockArr := getbk("A股");
return StocksListOnly(StockArr, 20180831T, 0);
// 结果：3351
```

####### lostAstocksInBK

用途：基本情况相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
//
// 返回'SZ000003'的退市日
return lostAstocksInBK();
// 返回（部分结果展示）
```

| StockID  | 所属板块 |
| -------- | -------- |
| SH600001 | 上证A股  |
| SH600002 | 上证A股  |
| SH600003 | 上证A股  |
| SH600005 | 上证A股  |
| SH600065 | 上证A股  |
| SH600069 | 上证A股  |
| SH600074 | 上证A股  |
| SH600087 | 上证A股  |
| SH600092 | 上证A股  |
| SH600102 | 上证A股  |
| SH600175 | 上证A股  |
| ……       |          |

####### GetbkIndexIDs

用途：基本情况相关函数。
参数：无。
返回：整数。

范例

```tsl
return GetbkIndexIDs();
```

###### GetBKByBegTEndT_II

用途：基本情况相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 得到20090101至20201231期间在科创板上市过的所有A股（含已暂停已退市）
return GetBKByBegTEndT_II('科创板', 20230101T, 20230901T);
```

##### 股票板块

###### 内容

- 大宗交易
- 股东增减持
- 董监高持股变动
- 限售解禁
- 股份回购

###### 大宗交易

####### 内容

- N日
- 区间
- 指定日

####### N日

######## 内容

- Bk_btamountsum2
- Bk_btdepartmentamountsum2
- Bk_btdepartmentamountsumpercent3
- Bk_btdepartmentdiscountamountsum2
- Bk_btdepartmentfairamountsum2
- Bk_btdepartmentnetamountsum2
- Bk_btdepartmentpremiumamountsum2
- Bk_btdepartmenttradecountsum2
- Bk_btdiscountamountsum2
- Bk_btdiscountamountsumpercent2
- Bk_btfairamountsum2
- Bk_btfairamountsumpercent2
- Bk_btinstitutionamountsum2
- Bk_btinstitutionamountsumpercent2
- Bk_btinstitutiondiscountamountsum2
- Bk_btinstitutionfairamountsum2
- Bk_btinstitutionnetamountsum2
- Bk_btinstitutionpremiumamountsum2
- Bk_btinstitutiontradecountsum2
- Bk_btpremiumamountsum2
- Bk_btpremiumamountsumpercent2
- 中间函数

######## Bk_btamountsum2

范例

```tsl
// 2020年11月20日的2日内上海A股的成交总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTAmountSum2(2);
// 返回：182524.55
```

######## Bk_btdepartmentamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentAmountSum2(2, 2, "机构专用");
// 返回：61272.52
```

######## Bk_btdepartmentamountsumpercent3

范例

```tsl
// 2020年11月20日的2日内机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentAmountSumPercent3(2, 2, "机构专用");
// 返回：33.5694677784441
```

######## Bk_btdepartmentdiscountamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentDiscountAmountSum2(2, 2, "机构专用");
// 返回：58829.99
```

######## Bk_btdepartmentfairamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentFairAmountSum2(2, 2, "机构专用");
// 返回：2442.53
```

######## Bk_btdepartmentnetamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的净买入额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentNetAmountSum2(2, "机构专用");
// 返回：57824.6
```

######## Bk_btdepartmentpremiumamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentPremiumAmountSum2(2, 2, "机构专用");
// 返回：0
```

######## Bk_btdepartmenttradecountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入笔数
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDepartmentTradeCountSum2(2, 2, "机构专用");
// 返回：32
```

######## Bk_btdiscountamountsum2

范例

```tsl
// 2020年11月20日的2日内上海A股的折价成交总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDiscountAmountSum2(2);
// 返回：111268.24
```

######## Bk_btdiscountamountsumpercent2

范例

```tsl
// 2020年11月20日的2日内上海A股的折价成交总额和占上海A股成交总额比(%)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTDiscountAmountSumPercent2(2);
// 返回：60.9606981636169
```

######## Bk_btfairamountsum2

范例

```tsl
// 2020年11月20日的2日内上海A股的平价成交总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTFairAmountSum2(2);
// 返回：58581.67
```

######## Bk_btfairamountsumpercent2

范例

```tsl
// 2020年11月20日的2日内上海A股的平价成交总额和占上海A股成交总额比(%)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTFairAmountSumPercent2(2);
// 返回：32.0952277378577
```

######## Bk_btinstitutionamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionAmountSum2(2, 0, "机构专用");
// 返回：61272.52
```

######## Bk_btinstitutionamountsumpercent2

范例

```tsl
// 2020年11月20日的2日内机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionAmountSumPercent2(2, 0, "机构专用");
// 返回：33.5694677784441
```

######## Bk_btinstitutiondiscountamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionDiscountAmountSum2(2, 0, "机构专用");
// 返回：58829.99
```

######## Bk_btinstitutionfairamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionFairAmountSum2(2, 0, "机构专用");
// 返回：2442.53
```

######## Bk_btinstitutionnetamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的净买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionNetAmountSum2(2, "机构专用");
// 返回：57824.6
```

######## Bk_btinstitutionpremiumamountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionPremiumAmountSum2(2, 0, "机构专用");
// 返回：0
```

######## Bk_btinstitutiontradecountsum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入笔数
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionTradeCountSum2(2, 0, "机构专用");
// 返回：32
```

######## Bk_btpremiumamountsum2

范例

```tsl
// 2020年11月20日的2日内上海A股的溢价成交总额(万)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTPremiumAmountSum2(2);
// 返回：12674.64
```

######## Bk_btpremiumamountsumpercent2

范例

```tsl
// 2020年11月20日的2日内上海A股的溢价成交总额和占上海A股成交总额比(%)
setsysparam(pn_bk(), "上证A股");
setsysparam(pn_date(), 20201120T);
return BK_BTPremiumAmountSumPercent2(2);
// 返回：6.94407409852538
```

######## 中间函数

######### 内容

- StocksBTDepartmentAmountSum2
- StocksBTInstitutionTradeCountSum2
- StocksBTPremiumAmountSumPercent2
- StocksBTFairAmountSumPercent2
- StocksBTFairAmountSum2
- StocksBTDepartmentNetAmountSum2
- StocksBTDepartmentDiscountAmountSum2
- StocksBTAmountSum2
- StocksBTInstitutionDiscountAmountSum2
- StocksBTDepartmentPremiumAmountSum2
- StocksBTDepartmentFairAmountSum2
- StocksBTDiscountAmountSum2
- StocksBTInstitutionPremiumAmountSum2
- StocksBTInstitutionFairAmountSum2
- StocksBTInstitutionNetAmountSum2
- StocksBTDepartmentTradeCountSum2
- StocksBTPremiumAmountSum2
- StocksBTInstitutionAmountSumPercent2
- StocksBTDiscountAmountSumPercent2
- StocksBTDepartmentAmountSumPercent2
- StocksBTInstitutionAmountSum2

######### StocksBTDepartmentAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentAmountSum2(bk, 2, 2, "机构专用");
// 结果：61272.52
```

######### StocksBTInstitutionTradeCountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionTradeCountSum2(bk, 2, 0, "机构专用");
// 结果：32
```

######### StocksBTPremiumAmountSumPercent2

范例

```tsl
// 2020年11月20日的2日内上证A股的溢价成交总额和占上证A股成交总额比
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTPremiumAmountSumPercent2(bk, 2);
// 结果：6.94407409852538
```

######### StocksBTFairAmountSumPercent2

范例

```tsl
// 2020年11月20日的2日内上证A股的平价成交总额和占上证A股成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTFairAmountSumPercent2(bk, 2);
// 结果：32.0952277378577
```

######### StocksBTFairAmountSum2

范例

```tsl
// 2020年11月20日的2日内上证A股的平价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTFairAmountSum2(bk, 2);
// 结果：58581.67
```

######### StocksBTDepartmentNetAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的净买入额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentNetAmountSum2(bk, 2, "机构专用");
// 结果：57824.6
```

######### StocksBTDepartmentDiscountAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentDiscountAmountSum2(bk, 2, 2, "机构专用");
// 结果：58829.99
```

######### StocksBTAmountSum2

范例

```tsl
// 2020年11月20日的2日内上证A股的成交总额和(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTAmountSum2(bk, 2);
// 结果：182524.55
```

######### StocksBTInstitutionDiscountAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionDiscountAmountSum2(bk, 2, 0, "机构专用");
// 结果：58829.99
```

######### StocksBTDepartmentPremiumAmountSum2

范例

```tsl
// 2020年11月20日的20日内机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentPremiumAmountSum2(bk, 20, 2, "机构专用");
// 结果：8099.99
```

######### StocksBTDepartmentFairAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的平价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentFairAmountSum2(bk, 2, 2, "机构专用");
// 结果：2442.53
```

######### StocksBTDiscountAmountSum2

范例

```tsl
// 2020年11月20日的2日内上证A股的折价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDiscountAmountSum2(bk, 2);
// 结果：111268.24
```

######### StocksBTInstitutionPremiumAmountSum2

范例

```tsl
// 2020年11月20日的20日内机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionPremiumAmountSum2(bk, 20, 0, "机构专用");
// 结果：8099.99
```

######### StocksBTInstitutionFairAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionFairAmountSum2(bk, 2, 0, "机构专用");
// 结果：2442.53
```

######### StocksBTInstitutionNetAmountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的净买入额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionNetAmountSum2(bk, 2, "机构专用");
// 结果：57824.6
```

######### StocksBTDepartmentTradeCountSum2

范例

```tsl
// 2020年11月20日的2日内机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentTradeCountSum2(bk, 2, 2, "机构专用");
// 结果：32
```

######### StocksBTPremiumAmountSum2

范例

```tsl
// 2020年11月20日的2日内上证A股的溢价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTPremiumAmountSum2(bk, 2);
// 结果：12674.64
```

######### StocksBTInstitutionAmountSumPercent2

范例

```tsl
// 2020年11月20日的2日内机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionAmountSumPercent2(bk, 2, 0, "机构专用");
// 结果：33.5694677784441
```

######### StocksBTDiscountAmountSumPercent2

范例

```tsl
// 2020年11月20日的2日内上证A股的折价成交总额和占上证A股成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDiscountAmountSumPercent2(bk, 2);
// 结果：60.9606981636169
```

######### StocksBTDepartmentAmountSumPercent2

范例

```tsl
// 2020年11月20日的2日内机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentAmountSumPercent2(bk, 2, 2, "机构专用");
// 结果：33.5694677784441
```

######### StocksBTInstitutionAmountSum2

范例

```tsl
// 2020年11月20日的2日内上证A股的成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionAmountSum2(bk, 2, 0, "机构专用");
// 结果：61272.52
```

####### 区间

######## 内容

- Bk_btamountsum
- Bk_btdepartmentamountsum
- 中间函数

######## Bk_btamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的成交总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTAmountSum(20201119T, 20201120T);
// 返回：182524.55
```

######## Bk_btdepartmentamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentAmountSum(20201119T, 20201120T, 2, "机构专用");
// 结果：61272.52
```

######### 内容

- Bk_btdepartmentamountsumpercent
- Bk_btdepartmentdiscountamountsum
- Bk_btdepartmentfairamountsum
- Bk_btdepartmentnetamountsum
- Bk_btdepartmentpremiumamountsum
- Bk_btdepartmenttradecountsum
- Bk_btdiscountamountsum
- Bk_btdiscountamountsumpercent
- Bk_btfairamountsum
- Bk_btfairamountsumpercent
- Bk_btinstitutionamountsum
- Bk_btinstitutionamountsumpercent
- Bk_btinstitutiondiscountamountsum
- Bk_btinstitutionfairamountsum
- Bk_btinstitutionnetamountsum
- Bk_btinstitutionpremiumamountsum
- Bk_btinstitutiontradecountsum
- Bk_btpremiumamountsum
- Bk_btpremiumamountsumpercent

######### Bk_btdepartmentamountsumpercent

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentAmountSumPercent(20201119T, 20201120T, 2, "机构专用");
// 返回：33.5694677784441
```

######### Bk_btdepartmentdiscountamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentDiscountAmountSum(20201119T, 20201120T, 2, "机构专用");
// 返回：58829.99
```

######### Bk_btdepartmentfairamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentFairAmountSum(20201119T, 20201120T, 2, "机构专用");
// 返回：2442.53
```

######### Bk_btdepartmentnetamountsum

算法区间指定营业部买入总额和-区间指定营业部卖出总额和范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的净买入额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentNetAmountSum(20201119T, 20201120T, "机构专用");
// 返回：57824.6
```

######### Bk_btdepartmentpremiumamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentPremiumAmountSum(20201119T, 20201120T, 2, "机构专用");
// 返回：0
```

######### Bk_btdepartmenttradecountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入笔数
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentTradeCountSum(20201119T, 20201120T, 2, "机构专用");
// 返回：32
```

######### Bk_btdiscountamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的折价成交总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTDiscountAmountSum(20201119T, 20201120T);
// 返回：111268.24
```

######### Bk_btdiscountamountsumpercent

算法区间板块折价成交总额和/区间板块成交总额\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的折价成交总额(万)和占上证A股成交总额比(%)
setsysparam(pn_bk(), "上证A股");
return BK_BTDiscountAmountSumPercent(20201119T, 20201120T);
// 返回：60.9606981636169
```

######### Bk_btfairamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的平价成交总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTFairAmountSum(20201119T, 20201120T);
// 返回：58581.67
```

######### Bk_btfairamountsumpercent

算法区间板块平价成交总额和/区间板块成交总额和\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的平价成交总额(万)和占上证A股成交总额和比(%)
setsysparam(pn_bk(), "上证A股");
return BK_BTFairAmountSumPercent(20201119T, 20201120T);
// 返回：32.0952277378577
```

######### Bk_btinstitutionamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回：61272.52
```

######### Bk_btinstitutionamountsumpercent

范例

```tsl
// 2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionAmountSumPercent(20201119T, 20201120T, 0, "机构专用");
// 返回：33.5694677784441
```

######### Bk_btinstitutiondiscountamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionDiscountAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回：58829.99
```

######### Bk_btinstitutionfairamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionFairAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回：2442.53
```

######### Bk_btinstitutionnetamountsum

算法区间指定机构买入总额和-区间指定机构卖出总额和范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的净买入额和(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionNetAmountSum(20201119T, 20201120T, "机构专用");
// 返回：57824.6
```

######### Bk_btinstitutionpremiumamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionPremiumAmountSum(20201119T, 20201120T, 0, "机构专用");
// 返回：0
```

######### Bk_btinstitutiontradecountsum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入笔数
return BK_BTInstitutionTradeCountSum("上证A股", 20201119T, 20201120T, 0, "机构专用");
// 返回：32
```

######### Bk_btpremiumamountsum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的溢价成交总额(万)
setsysparam(pn_bk(), "上证A股");
return BK_BTPremiumAmountSum(20201119T, 20201120T);
// 返回：12674.64
```

######### Bk_btpremiumamountsumpercent

算法区间板块溢价成交总额和/区间板块成交总额和\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的溢价成交总额(万)和占上证A股成交总额和比(%)
setsysparam(pn_bk(), "上证A股");
return BK_BTPremiumAmountSumPercent(20201119T, 20201120T);
// 返回：6.94407409852538
```

######## 中间函数

######### 内容

- StocksBTFairAmountSumPercent
- StocksBTInstitutionAmountSumPercent
- StocksBTDepartmentAmountSum
- StocksBTDepartmentNetAmountSum
- StocksBTInstitutionAmountSum
- StocksBTInstitutionPremiumAmountSum
- StocksBTDepartmentDiscountAmountSum
- StocksBTDiscountAmountSum
- StocksBTInstitutionDiscountAmountSum
- StocksBTDepartmentTradeCountSum
- StocksBTInstitutionNetAmountSum
- StocksBTFairAmountSum
- StocksBTInstitutionFairAmountSum
- StocksBTInstitutionTradeCountSum
- StocksBTDiscountAmountSumPercent
- StocksBTPremiumAmountSumPercent
- StocksBTPremiumAmountSum
- StocksBTDepartmentAmountSumPercent
- StocksBTAmountSum
- StocksBTDepartmentPremiumAmountSum
- StocksBTDepartmentFairAmountSum

######### StocksBTFairAmountSumPercent

算法区间股票列表平价成交总额和/区间股票列表成交总额和\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的平价成交总额(万)和占上证A股成交总额和比(%)
bk := getbk("上证A股");
return StocksBTFairAmountSumPercent(bk, 20201119T, 20201120T);
// 结果：32.0952277378577
```

######### StocksBTInstitutionAmountSumPercent

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
return StocksBTInstitutionAmountSumPercent(bk, 20201119T, 20201120T, 0, "机构专用");
// 结果：33.5694677784441
```

######### StocksBTDepartmentAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入总额(万)
bk := getbk("上证A股");
return StocksBTDepartmentAmountSum(bk, 20201119T, 20201120T, 2, "机构专用");
// 结果：61272.52
```

######### StocksBTDepartmentNetAmountSum

算法区间指定营业部买入总额和 - 区间指定营业部卖出总额和范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的净买入额和(万)
bk := getbk("上证A股");
return StocksBTDepartmentNetAmountSum(bk, 20201119T, 20201120T, "机构专用");
// 结果：57824.6
```

######### StocksBTInstitutionAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入总额(万)
bk := getbk("上证A股");
return StocksBTInstitutionAmountSum(bk, 20201119T, 20201120T, 0, "机构专用");
// 结果：61272.52
```

######### StocksBTInstitutionPremiumAmountSum

范例

```tsl
// 2020年11月19日到2020年12月20日机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
return StocksBTInstitutionPremiumAmountSum(bk, 20201119T, 20201220T, 0, "机构专用");
// 结果：21123.93
```

######### StocksBTDepartmentDiscountAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
return StocksBTDepartmentDiscountAmountSum(bk, 20201119T, 20201120T, 2, "机构专用");
// 结果：58829.99
```

######### StocksBTDiscountAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的折价成交总额(万)
bk := getbk("上证A股");
return StocksBTDiscountAmountSum(bk, 20201119T, 20201120T);
// 结果：111268.24
```

######### StocksBTInstitutionDiscountAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的折价买入总额(万)bk:=getbk("上证A股");return StocksBTInstitutionDiscountAmountSum(bk,20201119T,20201120T,0,"机构专用"); // 结果：58829.99
```

######### StocksBTDepartmentTradeCountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
return StocksBTDepartmentTradeCountSum(bk, 20201119T, 20201120T, 2, "机构专用");
// 结果：32
```

######### StocksBTInstitutionNetAmountSum

算法区间指定机构买入总额和 - 区间指定机构卖出总额和范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的净买入额和(万)
bk := getbk("上证A股");
return StocksBTInstitutionNetAmountSum(bk, 20201119T, 20201120T, "机构专用");
// 结果：57824.6
```

######### StocksBTFairAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的平价成交总额(万)
bk := getbk("上证A股");
return StocksBTFairAmountSum(bk, 20201119T, 20201120T);
// 结果：58581.67
```

######### StocksBTInstitutionFairAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的平价买入总额(万)
bk := getbk("上证A股");
return StocksBTInstitutionFairAmountSum(bk, 20201119T, 20201120T, 0, "机构专用");
// 结果：2442.53
```

######### StocksBTInstitutionTradeCountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
return StocksBTInstitutionTradeCountSum(bk, 20201119T, 20201120T, 0, "机构专用");
// 结果：32
```

######### StocksBTDiscountAmountSumPercent

算法区间股票列表折价成交总额和/区间股票列表成交总额和\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的折价成交总额(万)和占上证A股成交总额和比(%)
bk := getbk("上证A股");
return StocksBTDiscountAmountSumPercent(bk, 20201119T, 20201120T);
// 结果：60.9606981636169
```

######### StocksBTPremiumAmountSumPercent

算法区间股票列表溢价成交总额和/区间股票列表成交总额和\*100%范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的溢价成交总额(万)和占上证A股成交总额和比(%)
bk := getbk("上证A股");
return StocksBTPremiumAmountSumPercent(bk, 20201119T, 20201120T);
// 结果：6.94407409852538
```

######### StocksBTPremiumAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的溢价成交总额(万)
bk := getbk("上证A股");
return StocksBTPremiumAmountSum(bk, 20201119T, 20201120T);
// 结果：12674.64
```

######### StocksBTDepartmentAmountSumPercent

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
return StocksBTDepartmentAmountSumPercent(bk, 20201119T, 20201120T, 2, "机构专用");
// 结果：33.5694677784441
```

######### StocksBTAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日上证A股的成交总额(万)
bk := getbk("上证A股");
return StocksBTAmountSum(bk, 20201119T, 20201120T);
// 结果：182524.55
```

######### StocksBTDepartmentPremiumAmountSum

范例

```tsl
// 2020年11月19日到2020年12月20日机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
return StocksBTDepartmentPremiumAmountSum(bk, 20201119T, 20201220T, 2, "机构专用");
// 结果：21123.93
```

######### StocksBTDepartmentFairAmountSum

范例

```tsl
// 2020年11月19日到2020年11月20日机构专用对于上证A股的平价买入总额(万)
bk := getbk("上证A股");
return StocksBTDepartmentFairAmountSum(bk, 20201119T, 20201120T, 2, "机构专用");
// 结果：2442.53
```

####### 指定日

######## 内容

- Bk_btamount
- Bk_btdepartmentamount
- Bk_btdepartmentamountpercent
- Bk_btdepartmentdiscountamount
- Bk_btdepartmentfairamount
- Bk_btdepartmentnetamount
- Bk_btdepartmentpremiumamount
- Bk_btdepartmenttradecount
- Bk_btdiscountamount
- Bk_btdiscountamountpercent
- Bk_btfairamount
- Bk_btfairamountpercent
- Bk_btinstitutionamount
- Bk_btinstitutionamountpercent
- Bk_btinstitutiondiscountamount
- Bk_btinstitutionfairamount
- Bk_btinstitutionnetamount
- Bk_btinstitutionpremiumamount
- Bk_btinstitutiontradecount
- Bk_btpremiumamount
- Bk_btpremiumamountpercent
- 中间函数

######## Bk_btamount

范例

```tsl
// 2020年11月20日上证A股的成交总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTAmount();
// 返回：71129.68
```

######## Bk_btdepartmentamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentAmount(2, "机构专用");
// 返回：5735.17
```

######## Bk_btdepartmentamountpercent

算法营业部交易总额/板块大宗交易成交总额\*100%范例

```tsl
// 2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentAmountPercent(2, "机构专用");
// 返回：8.0629773675349
```

######## Bk_btdepartmentdiscountamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentDiscountAmount(2, "机构专用");
// 返回：4087.7
```

######## Bk_btdepartmentfairamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentFairAmount(2, "机构专用");
// 返回：1647.47
```

######## Bk_btdepartmentnetamount

算法营业部买入总额-营业部卖出总额范例

```tsl
// 2020年11月20日机构专用对于上证A股的净买入额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentNetAmount("机构专用");
// 返回：4374.75
```

######## Bk_btdepartmentpremiumamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentPremiumAmount(2, "机构专用");
// 返回：0
```

######## Bk_btdepartmenttradecount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入笔数
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDepartmentTradeCount(2, "机构专用");
// 返回：3
```

######## Bk_btdiscountamount

范例

```tsl
// 2020年11月20日上证A股的折价成交总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDiscountAmount();
// 返回：29014.78
```

######## Bk_btdiscountamountpercent

范例

```tsl
// 2020年11月20日上证A股的折价成交总额占成交总额比(%)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTDiscountAmountPercent();
// 返回：40.7913827251859
```

######## Bk_btfairamount

范例

```tsl
// 2020年11月20日上证A股的平价成交总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTFairAmount();
// 返回：33132.66
```

######## Bk_btfairamountpercent

范例

```tsl
// 2020年11月20日上证A股的平价成交总额占成交总额比(%)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTFairAmountPercent();
// 返回：46.5806397554439
```

######## Bk_btinstitutionamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionAmount(0, "机构专用");
// 返回：5735.17
```

######## Bk_btinstitutionamountpercent

算法机构买入(卖出)板块总额/板块大宗交易成交总额\*100%范例

```tsl
// 2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionAmountPercent(0, "机构专用");
// 返回：8.0629773675349
```

######## Bk_btinstitutiondiscountamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的折价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionDiscountAmount(0, "机构专用");
// 返回：4087.7
```

######## Bk_btinstitutionfairamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的平价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionFairAmount(0, "机构专用");
// 返回：1647.47
```

######## Bk_btinstitutionnetamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的净买入额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionNetAmount("机构专用");
// 返回：4374.75
```

######## Bk_btinstitutionpremiumamount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的溢价买入总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionPremiumAmount(0, "机构专用");
// 返回：0
```

######## Bk_btinstitutiontradecount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入笔数
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTInstitutionTradeCount(0, "机构专用");
// 返回：3
```

######## Bk_btpremiumamount

范例

```tsl
// 2020年11月20日上证A股的溢价成交总额(万)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTPremiumAmount();
// 返回：8982.24
```

######## Bk_btpremiumamountpercent

范例

```tsl
// 2020年11月20日上证A股的溢价成交总额占成交总额比(%)
setsysparam(pn_date(), 20201120T);
setsysparam(pn_bk(), "上证A股");
return BK_BTPremiumAmountPercent();
// 返回：12.6279775193703
```

######## 中间函数

######### 内容

- StocksBTInstitutionFairAmount
- StocksBTDiscountAmountPercent
- StocksBTQk
- StocksBTDepartmentAmountPercent
- StocksBTAmount
- StocksBTInstitutionNetAmount
- StocksBTDepartmentAmount
- StocksBTInstitutionPremiumAmount
- StocksBTDepartmentDiscountAmount
- StocksBTInstitutionAmountPercent
- StocksBTPremiumAmount
- StocksBTValue
- StocksBTDepartmentTradeCount
- StocksBTDiscountAmount
- StocksBTFairAmountPercent
- StocksBTFairAmount
- StocksBTTradeCount
- StocksBTInstitutionAmount
- StocksBTPremiumAmountPercent
- StocksBTDepartmentNetAmount
- StocksBTInstitutionTradeCount
- StocksBTInstitutionDiscountAmount
- StocksBTDepartmentFairAmount
- StocksBTDepartmentPremiumAmount

######### StocksBTInstitutionFairAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的平价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionFairAmount(bk, 0, "机构专用");
// 结果：1647.47
```

######### StocksBTDiscountAmountPercent

范例

```tsl
// 2020年11月20日上证A股的折价成交总额占成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDiscountAmountPercent(bk);
// 结果：40.7913827251859
```

######### StocksBTQk

范例

```tsl
// 2020年11月19日至2020年11月20日机构专用对于上证A股的大宗交易明细
bk := getbk("上证A股");
return StocksBTQk(bk, 20201119T, 20201120T, "机构专用");
```

######### StocksBTDepartmentAmountPercent

算法营业部交易总额/板块大宗交易成交总额\*100%范例

```tsl
// 2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentAmountPercent(bk, 2, "机构专用");
// 结果：8.0629773675349
```

######### StocksBTAmount

范例

```tsl
// 2020年11月20日上证A股的成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTAmount(bk);
// 结果：71129.68
```

######### StocksBTInstitutionNetAmount

算法机构买入总额 - 机构卖出总额范例

```tsl
// 2020年11月20日机构专用对于上证A股的净买入额(万)
setsysparam(pn_date(), 20201120T);
return BK_BTInstitutionNetAmount("上证A股", "机构专用");
// 结果：4374.75
```

######### StocksBTDepartmentAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentAmount(bk, 2, "机构专用");
// 结果：5735.17
```

######### StocksBTInstitutionPremiumAmount

范例

```tsl
// 2020年11月25日机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201125T);
return StocksBTInstitutionPremiumAmount(bk, 0, "机构专用");
// 结果：15008
```

######### StocksBTDepartmentDiscountAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentDiscountAmount(bk, 2, "机构专用");
// 结果：4087.7
```

######### StocksBTInstitutionAmountPercent

算法机构股票列表交易总额/股票列表大宗交易成交总额\*100%范例

```tsl
// 2020年11月20日机构专用买入上证A股总额占上证A股大宗交易成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionAmountPercent(bk, 0, "机构专用");
// 结果：8.0629773675349
```

######### StocksBTPremiumAmount

范例

```tsl
// 2020年11月20日上证A股的溢价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTPremiumAmount(bk);
// 结果：8982.24
```

######### StocksBTValue

范例

```tsl
// 2020年11月19日至2020年11月20日买方机构名称为机构专用对于上证A股的平价大宗交易数据汇总
bk := getbk("上证A股");
return StocksBTValue(bk, 20201119T, 20201120T, 3, 0, "机构专用");
// 结果：24425300
```

######### StocksBTDepartmentTradeCount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentTradeCount(bk, 2, "机构专用");
// 结果：3
```

######### StocksBTDiscountAmount

范例

```tsl
// 2020年11月20日上证A股的折价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDiscountAmount(bk);
// 结果：29014.78
```

######### StocksBTFairAmountPercent

范例

```tsl
// 2020年11月20日上证A股的平价成交总额占成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTFairAmountPercent(bk);
// 结果：46.5806397554439
```

######### StocksBTFairAmount

范例

```tsl
// 2020年11月20日上证A股的平价成交总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTFairAmount(bk);
// 结果：33132.66
```

######### StocksBTTradeCount

范例

```tsl
// 2020年11月19日至2020年11月20日买方机构名称为机构专用对于上证A股的大宗交易记录汇总
bk := getbk("上证A股");
return StocksBTTradeCount(bk, 20201119T, 20201120T, 0, "机构专用");
// 结果：32
```

######### StocksBTInstitutionAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionAmount(bk, 0, "机构专用");
// 结果：5735.17
```

######### StocksBTPremiumAmountPercent

范例

```tsl
// 2020年11月20日上证A股的溢价成交总额占成交总额比(%)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTPremiumAmountPercent(bk);
// 结果：12.6279775193703
```

######### StocksBTDepartmentNetAmount

算法营业部买入总额 - 营业部卖出总额范例

```tsl
// 2020年11月20日机构专用对于上证A股的净买入额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentNetAmount(bk, "机构专用");
// 结果：4374.75
```

######### StocksBTInstitutionTradeCount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的买入笔数
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionTradeCount(bk, 0, "机构专用");
// 结果：3
```

######### StocksBTInstitutionDiscountAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的折价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTInstitutionDiscountAmount(bk, 0, "机构专用");
// 结果：4087.7
```

######### StocksBTDepartmentFairAmount

范例

```tsl
// 2020年11月20日机构专用对于上证A股的平价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201120T);
return StocksBTDepartmentFairAmount(bk, 2, "机构专用");
// 结果：1647.47
```

######### StocksBTDepartmentPremiumAmount

范例

```tsl
// 2020年11月25日机构专用对于上证A股的溢价买入总额(万)
bk := getbk("上证A股");
setsysparam(pn_date(), 20201125T);
return StocksBTDepartmentPremiumAmount(bk, 2, "机构专用");
// 结果：15008
```

###### 股东增减持

####### 内容

- StocksHoldersIncreaseValueQJ
- StocksHoldersReduceValueQJ
- StocksHoldersNetChangeValueQJ
- StocksHoldersIncreasePercentQJ2
- StocksHoldersReducePercentQJ2
- StocksHoldersNetChangePercentQJ2
- StocksHoldersIncreasePercentQJ
- StocksHoldersReducePercentQJ
- StocksHoldersNetChangePercentQJ
- StocksHoldersIncreaseComNumQJ
- StocksHoldersReduceComNumQJ
- StocksHoldersNetChangeComNumQJ
- StocksHoldersIncreaseComListQJ
- StocksHoldersNetChangeComListQJ
- StocksHoldersReduceComListQJ
- StocksHoldersReduceValue
- StocksHoldersNetChangeValue
- StocksHoldersIncreasePercent2
- StocksHoldersReducePercent2
- StocksHoldersNetChangePercent2
- StocksHoldersIncreasePercent
- StocksHoldersReducePercent
- StocksHoldersNetChangePercent
- StocksHoldersIncreaseComNum
- StocksHoldersReduceComNum
- StocksHoldersNetChangeComNum
- StocksHoldersNetChangeComList
- StocksHoldersReduceComList
- StocksHoldersIncreaseValue
- StocksHoldersIncreaseComList
- 板块
- 中间函数

####### StocksHoldersIncreaseValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20130901到20150228全部大股东增持市值
StockArr := array("SH600666", "SH600131");
return StocksHoldersIncreaseValueQJ(StockArr, 20130901T, 20150228T, 0);
// 结果：169881991.92
```

####### StocksHoldersReduceValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20240701到20250131全部大股东减持市值
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceValueQJ(StockArr, 20240701T, 20250131T, 0);
// 结果：86227540
```

####### StocksHoldersNetChangeValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150801到20150814全部大股东净增持市值
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangeValueQJ(StockArr, 20150801T, 20150814T, 0);
// 结果：56062948
```

####### StocksHoldersIncreasePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150801到20150814全部区间大股东增持占流通市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreasePercentQJ2(StockArr, 20150801T, 20150814T, 0);
// 结果：0.76
```

####### StocksHoldersReducePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180101到20181231全部区间大股东减持占流通市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersReducePercentQJ2(StockArr, 20180101T, 20181231T, 0);
// 结果：0.11
```

####### StocksHoldersNetChangePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150101到20150814全部区间大股东净增持占流通市值(%)
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangePercentQJ2(StockArr, 20150101T, 20150814T, 0);
// 结果：0.45
```

####### StocksHoldersIncreasePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150101到20150814全部区间大股东增持占总市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreasePercentQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：0.65
```

####### StocksHoldersReducePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180101到20180615全部区间大股东减持占总市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersReducePercentQJ(StockArr, 20180101T, 20180615T, 0);
// 结果：0.07
```

####### StocksHoldersNetChangePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150101到20150814全部区间大股东净增持占总市值(%)
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangePercentQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：0.2
```

####### StocksHoldersIncreaseComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150101到20150814全部大股东增持的股票个数
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreaseComNumQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：2
```

####### StocksHoldersReduceComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180601到20190630全部大股东减持的股票个数
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceComNumQJ(StockArr, 20180601T, 20190630T, 0);
// 结果：1
```

####### StocksHoldersNetChangeComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150101到20150814全部大股东净增持的股票个数
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangeComNumQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：2
```

####### StocksHoldersIncreaseComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150101到20150814全部大股东增持的股票列表
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreaseComListQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：array("SH600131","SH600236")
```

####### StocksHoldersNetChangeComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150101到20150814全部大股东净增持的股票列表
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangeComListQJ(StockArr, 20150101T, 20150814T, 0);
// 结果：array("SH600131","SH600666")
```

####### StocksHoldersReduceComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180601到20190630全部大股东减持的股票列表
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceComListQJ(StockArr, 20180601T, 20190630T, 0);
// 结果：array("SH600131")
```

####### StocksHoldersReduceValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180615全部大股东减持市值
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceValue(StockArr, 20180615T, 0);
// 结果：24477665.04
```

####### StocksHoldersNetChangeValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150814全部大股东净增持市值
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangeValue(StockArr, 20150814T, 0);
// 结果：55314210
```

####### StocksHoldersIncreasePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部大股东增持占流通市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreasePercent2(StockArr, 20150814T, 0);
// 结果：0.76
```

####### StocksHoldersReducePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180615全部大股东减持占流通市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersReducePercent2(StockArr, 20180615T, 0);
// 结果：0.1
```

####### StocksHoldersNetChangePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150814全部大股东净增持占流通市值(%)
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangePercent2(StockArr, 20150814T, 0);
// 结果：0.4
```

####### StocksHoldersIncreasePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部大股东增持占总市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreasePercent(StockArr, 20150814T, 0);
// 结果：0.42
```

####### StocksHoldersReducePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180615全部大股东减持占总市值(%)
StockArr := array("SH600236", "SH600131");
return StocksHoldersReducePercent(StockArr, 20180615T, 0);
// 结果：0.06
```

####### StocksHoldersNetChangePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150814全部大股东净增持占总市值(%)
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangePercent(StockArr, 20150814T, 0);
// 结果：0.18
```

####### StocksHoldersIncreaseComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部大股东增持的股票个数
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreaseComNum(StockArr, 20150814T, 0);
// 结果：2
```

####### StocksHoldersReduceComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180615全部大股东减持的股票个数
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceComNum(StockArr, 20180615T, 0);
// 结果：1
```

####### StocksHoldersNetChangeComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600666"和"SH600131"在20150814全部大股东净增持的股票个数
StockArr := array("SH600666", "SH600131");
return StocksHoldersNetChangeComNum(StockArr, 20150814T, 0);
// 结果：1
```

####### StocksHoldersNetChangeComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部发生大股东净增持的股票列表
StockArr := array("SH600236", "SH600131");
return StocksHoldersNetChangeComList(StockArr, 20150814T, 0);
// 结果：array("SH600131","SH600236")
```

####### StocksHoldersReduceComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20180615全部发生大股东减持的股票列表
StockArr := array("SH600236", "SH600131");
return StocksHoldersReduceComList(StockArr, 20180615T, 0);
// 结果：array("SH600131")
```

####### StocksHoldersIncreaseValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部大股东增持市值
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreaseValue(StockArr, 20150814T, 0);
// 结果：112386900
```

####### StocksHoldersIncreaseComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600236"和"SH600131"在20150814全部发生大股东增持的股票列表
StockArr := array("SH600236", "SH600131");
return StocksHoldersIncreaseComList(StockArr, 20150814T, 0);
// 结果：array("SH600131","SH600236")
```

####### 板块

######## 内容

- BK_HoldersIncreaseValue
- BK_HoldersIncreaseComList
- BK_HoldersReduceValue
- BK_HoldersReducePercentQJ
- BK_HoldersNetChangeValue
- BK_HoldersReducePercent2
- BK_HoldersNetChangePercent2
- BK_HoldersIncreasePercent
- BK_HoldersReducePercent
- BK_HoldersNetChangePercent
- BK_HoldersIncreaseComNum
- BK_HoldersReduceComNum
- BK_HoldersNetChangeComNum
- BK_HoldersNetChangeComList
- BK_HoldersReduceComList
- BK_HoldersIncreaseValueQJ
- BK_HoldersReduceValueQJ
- BK_HoldersNetChangeValueQJ
- BK_HoldersIncreasePercentQJ2
- BK_HoldersReducePercentQJ2
- BK_HoldersNetChangePercentQJ2
- BK_HoldersIncreasePercentQJ
- BK_HoldersNetChangePercentQJ
- BK_HoldersIncreaseComNumQJ
- BK_HoldersReduceComNumQJ
- BK_HoldersNetChangeComNumQJ
- BK_HoldersIncreaseComListQJ
- BK_HoldersReduceComListQJ
- BK_HoldersNetChangeComListQJ
- BK_HoldersIncreasePercent2

######## BK_HoldersIncreaseValue

范例

```tsl
// "上证A股"在20150814全部大股东增持市值
bk := "上证A股";
return BK_HoldersIncreaseValue(bk, 20150814T, 0);
// 结果：22919041684.21
```

######## BK_HoldersIncreaseComList

范例

```tsl
// "上证A股"在20150814全部发生大股东增持的股票列表
bk := "上证A股";
return BK_HoldersIncreaseComList(bk, 20150814T, 0);
// 结果：array("SH600131","SH600236","SH600252","SH600256","SH600337",
//      "SH600415","SH600481","SH600489","SH600497","SH600518",
//      "SH600570","SH600572","SH600602","SH600776","SH601886")
```

######## BK_HoldersReduceValue

范例

```tsl
// "上证A股"在20150814全部大股东减持市值
bk := "上证A股";
return BK_HoldersReduceValue(bk, 20150814T, 0);
// 结果：118460
```

######## BK_HoldersReducePercentQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东减持占总市值(%)
bk := "深证A股";
return BK_HoldersReducePercentQJ(bk, 20150101T, 20150228T, 0);
// 结果：0.13
```

######## BK_HoldersNetChangeValue

范例

```tsl
// "上证A股"在20150814全部大股东净增持市值
bk := "上证A股";
return BK_HoldersNetChangeValue(bk, 20150814T, 0);
// 结果：22918923224.21
```

######## BK_HoldersReducePercent2

范例

```tsl
// "上证A股"在20150814全部大股东减持占流通市值(%)
bk := "上证A股";
return BK_HoldersReducePercent2(bk, 20150814T, 0);
// 结果：0
```

######## BK_HoldersNetChangePercent2

范例

```tsl
// "上证A股"在20150814全部大股东净增持占流通市值(%)
bk := "上证A股";
return BK_HoldersNetChangePercent2(bk, 20150814T, 0);
// 结果：0.09
```

######## BK_HoldersIncreasePercent

范例

```tsl
// "上证A股"在20150814全部大股东增持占总市值(%)
bk := "上证A股";
return BK_HoldersIncreasePercent(bk, 20150814T, 0);
// 结果：0.06
```

######## BK_HoldersReducePercent

范例

```tsl
// "上证A股"在20150814全部大股东减持占总市值(%)
bk := "上证A股";
return BK_HoldersReducePercent(bk, 20150814T, 0);
// 结果：0
```

######## BK_HoldersNetChangePercent

范例

```tsl
// "上证A股"在20150814全部大股东净增持占总市值(%)
bk := "上证A股";
return BK_HoldersNetChangePercent(bk, 20150814T, 0);
// 结果：0.06
```

######## BK_HoldersIncreaseComNum

范例

```tsl
// "上证A股"在20150814全部发生大股东增持的股票个数
bk := "上证A股";
return BK_HoldersIncreaseComNum(bk, 20150814T, 0);
// 结果：15
```

######## BK_HoldersReduceComNum

范例

```tsl
// "上证A股"在20150814全部发生大股东减持的股票个数
bk := "上证A股";
return BK_HoldersReduceComNum(bk, 20150814T, 0);
// 结果：2
```

######## BK_HoldersNetChangeComNum

范例

```tsl
// "上证A股"在20150814全部发生大股东净增持的股票个数
bk := "上证A股";
return BK_HoldersNetChangeComNum(bk, 20150814T, 0);
// 结果：15
```

######## BK_HoldersNetChangeComList

范例

```tsl
// "上证A股"在20150814全部发生大股东净增持的股票列表
bk := "上证A股";
return BK_HoldersNetChangeComList(bk, 20150814T, 0);
// 结果：array("SH600131","SH600236","SH600252","SH600256","SH600337",
//      "SH600415","SH600481","SH600489","SH600497","SH600518",
//      "SH600570","SH600572","SH600602","SH600776","SH601886")
```

######## BK_HoldersReduceComList

范例

```tsl
// "上证A股"在20150814全部发生大股东减持的股票列表
bk := "上证A股";
return BK_HoldersReduceComList(bk, 20150814T, 0);
// 结果：array("SH600666","SH600802")
```

######## BK_HoldersIncreaseValueQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东增持市值
bk := "深证A股";
return BK_HoldersIncreaseValueQJ(bk, 20150101T, 20150228T, 0);
// 结果：4427331411.99
```

######## BK_HoldersReduceValueQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东减持市值
bk := "深证A股";
return BK_HoldersReduceValueQJ(bk, 20150101T, 20150228T, 0);
// 结果：15684004105.22
```

######## BK_HoldersNetChangeValueQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东净增持市值
bk := "深证A股";
return BK_HoldersNetChangeValueQJ(bk, 20150101T, 20150228T, 0);
// 结果：-11256672693.23
```

######## BK_HoldersIncreasePercentQJ2

范例

```tsl
// "深证A股"在20150101到20150228全部大股东增持占流通市值(%)
bk := "深证A股";
return BK_HoldersIncreasePercentQJ2(bk, 20150101T, 20150228T, 0);
// 结果：0.05
```

######## BK_HoldersReducePercentQJ2

范例

```tsl
// "深证A股"在20150101到20150228全部大股东减持占流通市值(%)
bk := "深证A股";
return BK_HoldersReducePercentQJ2(bk, 20150101T, 20150228T, 0);
// 结果：0.18
```

######## BK_HoldersNetChangePercentQJ2

范例

```tsl
// "深证A股"在20150101到20150228全部大股东净增持占流通市值(%)
bk := "深证A股";
return BK_HoldersNetChangePercentQJ2(bk, 20150101T, 20150228T, 0);
// 结果：-0.13
```

######## BK_HoldersIncreasePercentQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东增持占总市值(%)
bk := "深证A股";
return BK_HoldersIncreasePercentQJ(bk, 20150101T, 20150228T, 0);
// 结果：0.04
```

######## BK_HoldersNetChangePercentQJ

范例

```tsl
// "深证A股"在20150101到20150228全部大股东净增持占总市值(%)
bk := "深证A股";
return BK_HoldersNetChangePercentQJ(bk, 20150101T, 20150228T, 0);
// 结果：-0.1
```

######## BK_HoldersIncreaseComNumQJ

范例

```tsl
// "深证A股"在20150101到20150228全部发生大股东增持的股票个数
bk := "深证A股";
return BK_HoldersIncreaseComNumQJ(bk, 20150101T, 20150228T, 0);
// 结果：52
```

######## BK_HoldersReduceComNumQJ

范例

```tsl
// "深证A股"在20150101到20150228全部发生大股东减持的股票个数
bk := "深证A股";
return BK_HoldersReduceComNumQJ(bk, 20150101T, 20150228T, 0);
// 结果：105
```

######## BK_HoldersNetChangeComNumQJ

范例

```tsl
// "深证A股"在20150101到20150228全部发生大股东净增持的股票个数
bk := "深证A股";
return BK_HoldersNetChangeComNumQJ(bk, 20150101T, 20150228T, 0);
// 结果：38
```

######## BK_HoldersIncreaseComListQJ

范例

```tsl
// "深证A股"在20150215到20150228全部发生大股东增持的股票列表
bk := "深证A股";
return BK_HoldersIncreaseComListQJ(bk, 20150215T, 20150228T, 0);
// 结果：array("SZ000586","SZ000786","SZ000795","SZ000812","SZ002043",
//      "SZ002057","SZ002072","SZ002137","SZ002177","SZ002203",
//      "SZ002219","SZ002301","SZ002311","SZ002596")
```

######## BK_HoldersReduceComListQJ

范例

```tsl
// "深证A股"在20150220到20150228全部发生大股东减持的股票列表
bk := "深证A股";
return BK_HoldersReduceComListQJ(bk, 20150220T, 20150228T, 0);
// 结果：array("SZ000017","SZ000761","SZ000786","SZ000812","SZ000990",
//      "SZ002079","SZ002092","SZ002203","SZ002267","SZ002301",
//      "SZ002332","SZ002337","SZ002376","SZ002383","SZ002418",
//      "SZ002500","SZ002596")
```

######## BK_HoldersNetChangeComListQJ

范例

```tsl
// "深证A股"在20150220到20150228全部发生大股东净增持的股票列表
bk := "深证A股";
return BK_HoldersNetChangeComListQJ(bk, 20150220T, 20150228T, 0);
// 结果：array("SZ000586","SZ000786","SZ000795",
//      "SZ002072","SZ002137","SZ002219","SZ002311")
```

######## BK_HoldersIncreasePercent2

范例

```tsl
// "上证A股"在20150814全部大股东增持占流通市值(%)
bk := "上证A股";
return BK_HoldersIncreasePercent2(bk, 20150814T, 0);
// 结果：0.09
```

####### 中间函数

######## 内容

- StocksHoldersIncreaseAndReduceDataQJ

######## StocksHoldersIncreaseAndReduceDataQJ

范例

```tsl
// "SH600236"和"SH600131"在20150101到20151231全部大股东增持市值
return StocksHoldersIncreaseAndReduceDataQJ("SZ000001", 20150101T, 20151231T, 0, 0, 0);
// 结果：145985140.8
```

###### 董监高持股变动

####### 内容

- StocksDSSOReducePercent2
- StocksDSSONetChangePercent2
- StocksDSSOIncreasePercent
- StocksDSSOReducePercent
- StocksDSSONetChangePercent
- StocksDSSOIncreaseComNum
- StocksDSSOReduceComNum
- StocksDSSONetChangeComNum
- StocksDSSOIncreaseComList
- StocksDSSOReduceComList
- StocksDSSONetChangeComList
- StocksDSSOIncreaseValueQJ
- StocksDSSOReduceValueQJ
- StocksDSSONetChangeValueQJ
- StocksDSSOIncreasePercentQJ2
- StocksDSSOReducePercentQJ2
- StocksDSSONetChangePercentQJ2
- StocksDSSOIncreasePercentQJ
- StocksDSSOReducePercentQJ
- StocksDSSONetChangePercentQJ
- StocksDSSOIncreaseComNumQJ
- StocksDSSOReduceComNumQJ
- StocksDSSONetChangeComNumQJ
- StocksDSSOIncreaseComListQJ
- StocksDSSOReduceComListQJ
- StocksDSSONetChangeComListQJ
- StocksDSSOIncreaseValue
- StocksDSSOIncreasePercent2
- StocksDSSOReduceValue
- StocksDSSONetChangeValue
- 板块
- 中间函数

####### StocksDSSOReducePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715全部董监高及关联人减持占流通市值(%)
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReducePercent2(StockArr, 20150715T, 0, 0);
// 结果：0.00075
```

####### StocksDSSONetChangePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715全部董监高及关联人净增持占流通市值(%)
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangePercent2(StockArr, 20150715T, 0, 0);
// 结果：0.016
```

####### StocksDSSOIncreasePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715全部董监高及关联人增持占总市值(%)
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreasePercent(StockArr, 20150715T, 0, 0);
// 结果：0.013
```

####### StocksDSSOReducePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715全部董监高及关联人减持占总市值(%)
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReducePercent(StockArr, 20150715T, 0, 0);
// 结果：0.00074
```

####### StocksDSSONetChangePercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715全部董监高及关联人净增持占总市值(%)
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangePercent(StockArr, 20150715T, 0, 0);
// 结果：0.011
```

####### StocksDSSOIncreaseComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715全部董监高及关联人增持的股票个数
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseComNum(StockArr, 20150715T, 0, 0);
// 结果：2
```

####### StocksDSSOReduceComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SH600157"在20150715全部董监高及关联人减持的股票个数
StockArr := array("SZ000811", "SH600157");
return StocksDSSOReduceComNum(StockArr, 20150715T, 0, 0);
// 结果：1
```

####### StocksDSSONetChangeComNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715全部董监高及关联人净增持的股票个数
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeComNum(StockArr, 20150715T, 0, 0);
// 结果：1
```

####### StocksDSSOIncreaseComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715全部董监高及关联人增持的股票列表
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseComList(StockArr, 20150715T, 0, 0);
// 结果：array("SH600157","SZ000158")
```

####### StocksDSSOReduceComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SH600157"在20150715全部董监高及关联人减持的股票列表
StockArr := array("SZ000811", "SH600157");
return StocksDSSOReduceComList(StockArr, 20150715T, 0, 0);
// 结果：array("SZ000811")
```

####### StocksDSSONetChangeComList

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715全部董监高及关联人净增持的股票列表
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeComList(StockArr, 20150715T, 0, 0);
// 结果：array("SZ300300")
```

####### StocksDSSOIncreaseValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715到20150720全部董监高及关联人增持市值
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseValueQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：13403238
```

####### StocksDSSOReduceValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715到20150720全部董监高及关联人减持市值
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReduceValueQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：209690
```

####### StocksDSSONetChangeValueQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715到20150720全部董监高及关联人净增持市值
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeValueQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：5226878
```

####### StocksDSSOIncreasePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715到20150720全部董监高及关联人增持占流通市值(%)
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreasePercentQJ2(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.032
```

####### StocksDSSOReducePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715到20150720全部董监高及关联人减持占流通市值(%)
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReducePercentQJ2(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.00073
```

####### StocksDSSONetChangePercentQJ2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715到20150720全部董监高及关联人净增持占流通市值(%)
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangePercentQJ2(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.017
```

####### StocksDSSOIncreasePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715到20150720全部董监高及关联人增持占总市值(%)
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreasePercentQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.015
```

####### StocksDSSOReducePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715到20150720全部董监高及关联人减持占总市值(%)
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReducePercentQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.00073
```

####### StocksDSSONetChangePercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715到20150720全部董监高及关联人净增持占总市值(%)
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangePercentQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：0.012
```

####### StocksDSSOIncreaseComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715到20150720全部董监高及关联人增持的股票个数
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseComNumQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：2
```

####### StocksDSSOReduceComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SH600157"在20150715到20150720全部董监高及关联人减持的股票个数
StockArr := array("SZ000811", "SH600157");
return StocksDSSOReduceComNumQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：1
```

####### StocksDSSONetChangeComNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715到20150720全部董监高及关联人净增持的股票个数
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeComNumQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：1
```

####### StocksDSSOIncreaseComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715到20150720全部董监高及关联人增持的股票列表
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseComListQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：array("SH600157","SZ000158")
```

####### StocksDSSOReduceComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SH600157"在20150715到20150720全部董监高及关联人减持的股票列表
StockArr := array("SZ000811", "SH600157");
return StocksDSSOReduceComListQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：array("SZ000811")
```

####### StocksDSSONetChangeComListQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715到20150720全部董监高及关联人净增持的股票列表
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeComListQJ(StockArr, 20150715T, 20150720T, 0, 0);
// 结果：array("SZ300300")
```

####### StocksDSSOIncreaseValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715全部董监高及关联人增持市值
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreaseValue(StockArr, 20150715T, 0, 0);
// 结果：10243893
```

####### StocksDSSOIncreasePercent2

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SH600157"和"SZ000158"在20150715全部董监高及关联人增持占流通市值(%)
StockArr := array("SH600157", "SZ000158");
return StocksDSSOIncreasePercent2(StockArr, 20150715T, 0, 0);
// 结果：0.029
```

####### StocksDSSOReduceValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ000811"和"SZ002269"在20150715全部董监高及关联人减持市值
StockArr := array("SZ000811", "SZ002269");
return StocksDSSOReduceValue(StockArr, 20150715T, 0, 0);
// 结果：202135
```

####### StocksDSSONetChangeValue

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// "SZ002563"和"SZ300300"在20150715全部董监高及关联人净增持市值
StockArr := array("SZ002563", "SZ300300");
return StocksDSSONetChangeValue(StockArr, 20150715T, 0, 0);
// 结果：4371601
```

####### 板块

######## 内容

- BK_DSSOIncreaseComListQJ
- BK_DSSOReduceComListQJ
- BK_DSSONetChangeComListQJ
- BK_DSSONetChangeComNumQJ
- BK_DSSOIncreaseComList
- BK_DSSONetChangeComList
- BK_DSSOReduceValue
- BK_DSSONetChangeValue
- BK_DSSOIncreasePercent2
- BK_DSSOReducePercent2
- BK_DSSONetChangePercent2
- BK_DSSOIncreasePercent
- BK_DSSOReducePercent
- BK_DSSONetChangePercent
- BK_DSSOIncreaseComNum
- BK_DSSOReduceComNum
- BK_DSSONetChangeComNum
- BK_DSSOIncreaseValueQJ
- BK_DSSOReduceValueQJ
- BK_DSSONetChangeValueQJ
- BK_DSSOIncreasePercentQJ2
- BK_DSSOReducePercentQJ2
- BK_DSSONetChangePercentQJ2
- BK_DSSOIncreasePercentQJ
- BK_DSSOReducePercentQJ
- BK_DSSONetChangePercentQJ
- BK_DSSOIncreaseComNumQJ
- BK_DSSOReduceComNumQJ
- BK_DSSOIncreaseValue
- BK_DSSOReduceComList

######## BK_DSSOIncreaseComListQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人增持的股票列表
return BK_DSSOIncreaseComListQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：array("SH600010","SH600346","SH601877","SZ000408","SZ000630","SZ002001","SZ002074","SZ002600","SZ300316")
```

######## BK_DSSOReduceComListQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人减持的股票列表
return BK_DSSOReduceComListQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：array("SZ000807","SZ000895","SZ002352","SZ300124","SZ300502")
```

######## BK_DSSONetChangeComListQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人净增持的股票列表
return BK_DSSONetChangeComListQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：array("SH600010","SH600346","SH601877","SZ000408","SZ000630","SZ002001","SZ002074","SZ002600","SZ300316")
```

######## BK_DSSONetChangeComNumQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人净增持的股票个数
return BK_DSSONetChangeComNumQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：9
```

######## BK_DSSOIncreaseComList

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人增持的股票列表
return BK_DSSOIncreaseComList("沪深300", 20230322T, 0, 0);
// 结果：array("SZ002475")
```

######## BK_DSSONetChangeComList

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人净增持的股票列表
return BK_DSSONetChangeComList("沪深300", 20230322T, 0, 0);
// 结果：array("SZ002475")
```

######## BK_DSSOReduceValue

范例

```tsl
// "沪深300"在20230112全部董监高及关联人减持市值
return BK_DSSOReduceValue("沪深300", 20230112T, 0, 0);
// 结果：6092800
```

######## BK_DSSONetChangeValue

范例

```tsl
// "沪深300"在20230112全部董监高及关联人净增持市值
return BK_DSSONetChangeValue("沪深300", 20230112T, 0, 0);
// 结果：-5632879
```

######## BK_DSSOIncreasePercent2

范例

```tsl
// "沪深300"在20230118全部董监高及关联人增持占流通市值(%)
return BK_DSSOIncreasePercent2("沪深300", 20230118T, 0, 0);
// 结果：0.026
```

######## BK_DSSOReducePercent2

范例

```tsl
// "沪深300"在20230104全部董监高及关联人减持占流通市值(%)
return BK_DSSOReducePercent2("沪深300", 20230104T, 0, 0);
// 结果：0.00037
```

######## BK_DSSONetChangePercent2

范例

```tsl
// "沪深300"在20230104全部董监高及关联人净增持占流通市值(%)
return BK_DSSONetChangePercent2("沪深300", 20230104T, 0, 0);
// 结果：-0.00036
```

######## BK_DSSOIncreasePercent

范例

```tsl
// "沪深300"在20230118全部董监高及关联人增持占总市值(%)
return BK_DSSOIncreasePercent("沪深300", 20230118T, 0, 0);
// 结果：0.019
```

######## BK_DSSOReducePercent

范例

```tsl
// "沪深300"在20230104全部董监高及关联人减持占总市值(%)
return BK_DSSOReducePercent("沪深300", 20230104T, 0, 0);
// 结果：0.00027
```

######## BK_DSSONetChangePercent

范例

```tsl
// "沪深300"在20230104全部董监高及关联人净增持占总市值(%)
return BK_DSSONetChangePercent("沪深300", 20230104T, 0, 0);
// 结果：-0.00027
```

######## BK_DSSOIncreaseComNum

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人增持的股票个数
return BK_DSSOIncreaseComNum("沪深300", 20230322T, 0, 0);
// 结果：1
```

######## BK_DSSOReduceComNum

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人减持的股票个数
return BK_DSSOReduceComNum("沪深300", 20230322T, 0, 0);
// 结果：2
```

######## BK_DSSONetChangeComNum

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人净增持的股票个数
return BK_DSSONetChangeComNum("沪深300", 20230322T, 0, 0);
// 结果：1
```

######## BK_DSSOIncreaseValueQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人增持市值
return BK_DSSOIncreaseValueQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：35364735
```

######## BK_DSSOReduceValueQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人减持市值
return BK_DSSOReduceValueQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：149806137
```

######## BK_DSSONetChangeValueQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人净增持市值
return BK_DSSONetChangeValueQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：-114441402
```

######## BK_DSSOIncreasePercentQJ2

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人增持占流通市值(%)
return BK_DSSOIncreasePercentQJ2("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：0.00016
```

######## BK_DSSOReducePercentQJ2

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人减持占流通市值(%)
return BK_DSSOReducePercentQJ2("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：0.00068
```

######## BK_DSSONetChangePercentQJ2

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人净增持占流通市值(%)
return BK_DSSONetChangePercentQJ2("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：-0.00052
```

######## BK_DSSOIncreasePercentQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人增持占总市值(%)
return BK_DSSOIncreasePercentQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：0.00012
```

######## BK_DSSOReducePercentQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人减持占总市值(%)
return BK_DSSOReducePercentQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：0.00049
```

######## BK_DSSONetChangePercentQJ

范例

```tsl
// "沪深300"在20180618到20180624全部董监高及关联人净增持占总市值(%)
return BK_DSSONetChangePercentQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：-0.00037
```

######## BK_DSSOIncreaseComNumQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人增持的股票个数
return BK_DSSOIncreaseComNumQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：9
```

######## BK_DSSOReduceComNumQJ

范例

```tsl
// "沪深300"在20180618到20180624全部发生董监高及关联人减持的股票个数
return BK_DSSOReduceComNumQJ("沪深300", 20180618T, 20180624T, 0, 0);
// 结果：5
```

######## BK_DSSOIncreaseValue

范例

```tsl
// "沪深300"在20230112全部董监高及关联人增持市值
return BK_DSSOIncreaseValue("沪深300", 20230112T, 0, 0);
// 结果：459921
```

######## BK_DSSOReduceComList

范例

```tsl
// "沪深300"在20230322全部发生董监高及关联人减持的股票列表
return BK_DSSOReduceComList("沪深300", 20230322T, 0, 0);
// 结果：array("SH603833","SH688012")
```

####### 中间函数

######## 内容

- StocksDSSOHoldChangeDataQJ

######## StocksDSSOHoldChangeDataQJ

范例

```tsl
// "上证A股"在20250101到20250115全部大股东增持市值
StockArr := GetBK("上证A股");
return StocksDSSOHoldChangeDataQJ(StockArr, 20250101T, 20250115T, 0, 0, 0, 0);
```

###### 限售解禁

####### 内容

- StocksRestrictedBanMVQJ
- StocksRestrictedBanAndNRSPercentQJ
- StocksRestrictedBanNumQJ
- StocksRestrictedBanMVPercentQJ
- StocksRestrictedBanMVPercent
- StocksRestrictedBanMV
- StocksRestrictedBanAndRSPercent
- StocksRestrictedBanAndRSPercentQJ
- StocksRestrictedBanAndNRSPercent
- StocksRestrictedBanFutureNum
- StocksRestrictedBanNum
- StocksRestrictedBanFutureAndRSPercentQJ
- StocksRestrictedBanFutureAndNRSPercentQJ
- StocksRestrictedBanFutureMV
- StocksRestrictedBanFutureMVPercentQJ
- 板块
- 中间函数

####### StocksRestrictedBanMVQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250910到20250916的解禁市值
stockarr := getbk('沪深300');
begt := 20250910T;
endt := 20250916T;
return StocksRestrictedBanMVQJ(StockArr, Begt, Endt, 0); // 结果：119051796340.9
```

####### StocksRestrictedBanAndNRSPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250910到20250916的解禁市值占未流通市值比例(%)
stockarr := getbk('沪深300');
begt := 20250910T;
endt := 20250916T;
return StocksRestrictedBanAndNRSPercentQJ(StockArr, Begt, Endt, 0); // 结果：0.79
```

####### StocksRestrictedBanNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250910到20250916的解禁家数
stockarr := getbk('沪深300');
begt := 20250910T;
endt := 20250916T;
return StocksRestrictedBanNumQJ(StockArr, Begt, Endt, 0); // 结果：4
```

####### StocksRestrictedBanMVPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250910到20250916的解禁市值占总市值比例(%)
stockarr := getbk('沪深300');
begt := 20250910T;
endt := 20250916T;
return StocksRestrictedBanMVPercentQJ(StockArr, Begt, Endt, 0); // 结果：0.18
```

####### StocksRestrictedBanMVPercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250916的解禁市值占总市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanMVPercent(StockArr, Endt, 0); // 结果：0.18
```

####### StocksRestrictedBanMV

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250916的解禁市值
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanMV(StockArr, Endt, 0); // 结果：119034026555.92
```

####### StocksRestrictedBanAndRSPercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250916的解禁市值占未流通市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanAndRSPercent(StockArr, Endt, 0); // 结果：0.24
```

####### StocksRestrictedBanAndRSPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250910到20250916的解禁市值占流通市值比例(%)
stockarr := getbk('沪深300');
begt := 20250910T;
endt := 20250916T;
return StocksRestrictedBanAndRSPercentQJ(StockArr, Begt, Endt, 0); // 结果：0.24
```

####### StocksRestrictedBanAndNRSPercent

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250916的解禁市值占未流通市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanAndNRSPercent(StockArr, Endt, 0); // 结果：0.79
```

####### StocksRestrictedBanFutureNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁家数
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanFutureNum(StockArr, Endt, 0, 1); // 结果：2
```

####### StocksRestrictedBanNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300成分股在20250916的解禁家数
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanNum(StockArr, Endt, 0); // 结果：3
```

####### StocksRestrictedBanFutureAndRSPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占流通市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanFutureAndRSPercentQJ(StockArr, Endt, 0, 1); // 结果：0.008
```

####### StocksRestrictedBanFutureAndNRSPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占未流通市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanFutureAndNRSPercentQJ(StockArr, Endt, 0, 1); // 结果：0.027
```

####### StocksRestrictedBanFutureMV

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanFutureMV(StockArr, Endt, 0, 1); // 结果：4074378090.91
```

####### StocksRestrictedBanFutureMVPercentQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占总市值比例(%)
stockarr := getbk('沪深300');
endt := 20250916T;
return StocksRestrictedBanFutureMVPercentQJ(StockArr, Endt, 0, 1); // 结果：0.006
```

####### 板块

######## 内容

- BK_RestrictedBanAndNRSPercent
- BK_RestrictedBanMV
- BK_RestrictedBanNum
- BK_RestrictedBanMVPercent
- BK_RestrictedBanAndRSPercent
- BK_RestrictedBanMVPercentQJ
- BK_RestrictedBanFutureMVPercentQJ
- BK_RestrictedBanFutureAndNRSPercentQJ
- BK_RestrictedBanMVQJ
- BK_RestrictedBanFutureNum
- BK_RestrictedBanNumQJ
- BK_RestrictedBanFutureMV
- BK_RestrictedBanAndRSPercentQJ
- BK_RestrictedBanAndNRSPercentQJ
- BK_RestrictedBanFutureAndRSPercentQJ

######## BK_RestrictedBanAndNRSPercent

范例

```tsl
// 沪深300板块在20250916的解禁市值占未流通市值比例(%)
BKname := '沪深300';
endt := 20250916T;
return BK_RestrictedBanAndNRSPercent(BKname, Endt, 0); // 结果：0.79
```

######## BK_RestrictedBanMV

范例

```tsl
// 沪深300板块在20250916的解禁市值
BKname := '沪深300';
endt := 20250916T;
return BK_RestrictedBanMV(BKname, Endt, 0); // 结果：119034026555.92
```

######## BK_RestrictedBanNum

范例

```tsl
// 沪深300板块在20250916的解禁家数
BKname := '沪深300';
endt := 20250916T;
return BK_RestrictedBanNum(BKname, Endt, 0); // 结果：3
```

######## BK_RestrictedBanMVPercent

范例

```tsl
// 沪深300板块在20250916的解禁市值占总市值比例(%)
BKname := '沪深300';
endt := 20250916T;
return BK_RestrictedBanMVPercent(BKname, Endt, 0); // 结果：0.18
```

######## BK_RestrictedBanAndRSPercent

范例

```tsl
// 沪深300板块在20250916的解禁市值占未流通市值比例(%)
BKname := '沪深300';
endt := 20250916T;
return BK_RestrictedBanAndRSPercent(BKname, Endt, 0); // 结果：0.24
```

######## BK_RestrictedBanMVPercentQJ

范例

```tsl
// 沪深300板块在20250910到20250916的解禁市值占总市值比例(%)
BKName := '沪深300';
begt := 20250910T;
endt := 20250916T;
return BK_RestrictedBanMVPercentQJ(BKName, Begt, Endt, 0); // 结果：0.18
```

######## BK_RestrictedBanFutureMVPercentQJ

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占总市值比例(%)
BKName := '沪深300';
endt := 20250916T;
return BK_RestrictedBanFutureMVPercentQJ(BKName, Endt, 0, 1); // 结果：0.006
```

######## BK_RestrictedBanFutureAndNRSPercentQJ

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占未流通市值比例(%)
BKName := '沪深300';
endt := 20250916T;
return BK_RestrictedBanFutureAndNRSPercentQJ(BKName, Endt, 0, 1); // 结果：0.027
```

######## BK_RestrictedBanMVQJ

范例

```tsl
// 沪深300板块在20250910到20250916的解禁市值
BKName := '沪深300';
begt := 20250910T;
endt := 20250916T;
return BK_RestrictedBanMVQJ(BKName, Begt, Endt, 0); // 结果：119051796340.9
```

######## BK_RestrictedBanFutureNum

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁家数
BKName := '沪深300';
endt := 20250916T;
return BK_RestrictedBanFutureNum(BKName, Endt, 0, 1); // 结果：2
```

######## BK_RestrictedBanNumQJ

范例

```tsl
// 沪深300板块在20250910到20250916的解禁家数
BKName := '沪深300';
begt := 20250910T;
endt := 20250916T;
return BK_RestrictedBanNumQJ(BKName, Begt, Endt, 0); // 结果：4
```

######## BK_RestrictedBanFutureMV

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值
BKName := '沪深300';
endt := 20250916T;
return BK_RestrictedBanFutureMV(BKName, Endt, 0, 1); // 结果：4074378090.91
```

######## BK_RestrictedBanAndRSPercentQJ

范例

```tsl
// 沪深300板块在20250910到20250916的解禁市值占流通市值比例(%)
BKName := '沪深300';
begt := 20250910T;
endt := 20250916T;
return BK_RestrictedBanAndRSPercentQJ(BKName, Begt, Endt, 0); // 结果：0.24
```

######## BK_RestrictedBanAndNRSPercentQJ

范例

```tsl
// 沪深300板块在20250910到20250916的解禁市值占未流通市值比例(%)
BKName := '沪深300';
begt := 20250910T;
endt := 20250916T;
return BK_RestrictedBanAndNRSPercentQJ(BKName, Begt, Endt, 0); // 结果：0.79
```

######## BK_RestrictedBanFutureAndRSPercentQJ

范例

```tsl
// 沪深300板块在20250916当日的未来一周的解禁市值占流通市值比例(%)
BKName := '沪深300';
endt := 20250916T;
return BK_RestrictedBanFutureAndRSPercentQJ(BKName, Endt, 0, 1); // 结果：0.008
```

####### 中间函数

######## 内容

- Stocks_RestrictedBanGetDateArr

######## Stocks_RestrictedBanGetDateArr

范例

```tsl
// 20251030未来的1月区间日期
return Stocks_RestrictedBanGetDateArr(20251030T, 2);
```

###### 股份回购

####### 内容

- Stocks_RepurchaseMVQJ
- Stocks_RepurchaseStockNum
- Stocks_RepurchaseMV
- Stocks_RepurchaseStockNumQJ
- 板块

####### Stocks_RepurchaseMVQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// array("SZ000002","SH600337")在20220101到20221031的累计回购金额
StockArr := array("SZ000002", "SH600337");
return Stocks_RepurchaseMVQJ(StockArr, 20220101T, 20221031T, 0, 0, 0);
// 结果：1315124433.32
```

####### Stocks_RepurchaseStockNum

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// array("SZ000002","SH600337")在20241031的回购家数
StockArr := array("SZ000002", "SH600337");
return Stocks_RepurchaseStockNum(StockArr, 20241031T, 0, 0);
// 结果：1
```

####### Stocks_RepurchaseMV

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// array("SZ000002","SH600337")在20241031的累计回购金额
StockArr := array("SZ000002", "SH600337");
return Stocks_RepurchaseMV(StockArr, 20241031T, 0, 0, 0);
// 结果：2674800
```

####### Stocks_RepurchaseStockNumQJ

用途：股票板块相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// array("SZ000002","SH600337")在20220101至20221031的回购家数
StockArr := array("SZ000002", "SH600337");
return Stocks_RepurchaseStockNumQJ(StockArr, 20220101T, 20221031T, 0, 0);
// 结果：2
```

####### 板块

######## 内容

- BK_RepurchaseStockNum
- BK_RepurchaseStockNumQJ
- BK_RepurchaseMVQJ
- BK_RepurchaseMV

######## BK_RepurchaseStockNum

范例

```tsl
// "沪深300"在20241031的回购家数
return BK_RepurchaseStockNum("沪深300", 20241031T, 0, 0);
// 结果：38
```

######## BK_RepurchaseStockNumQJ

范例

```tsl
// "沪深300"在20241001到20241031的回购家数
return BK_RepurchaseStockNumQJ("沪深300", 20241001T, 20241031T, 0, 0);
// 结果：51
```

######## BK_RepurchaseMVQJ

范例

```tsl
// "沪深300"在20241001到20241031的累计回购金额
return BK_RepurchaseMVQJ("沪深300", 20241001T, 20241031T, 0, 0, 0);
// 结果：18342026118.41
```

######## BK_RepurchaseMV

范例

```tsl
// "沪深300"在20241031的累计回购金额
return BK_RepurchaseMV("沪深300", 20241031T, 0, 0, 0);
// 结果：10439421382.77
```

##### 基金板块

###### 内容

- 行业配置
- 份额结构
- 基本情况
- 基金经理
- 中间函数
- 基金净值
- 投资组合

###### 行业配置

####### 内容

- FundsIndustryComposite

####### FundsIndustryComposite

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 返回基金行业配置
FundArr := array("SZ184691", "SH500003", "SZ184728", "OF040001");
return FundsIndustryComposite(FundArr, 20170630);
```

| 名称                             | 市值(万) |
| -------------------------------- | -------- |
| 制造业                           | 96372.72 |
| 金融业                           | 27113.36 |
| 批发和零售业                     | 18091.38 |
| 建筑业                           | 8670.69  |
| 房地产业                         | 7181.42  |
| 采矿业                           | 4596.1   |
| 信息传输、软件和信息技术服务业   | 3704.49  |
| 电力、热力、燃气及水生产和供应业 | 2325.46  |
| 水利、环境和公共设施管理业       | 1250.98  |
| 文化、体育和娱乐业               | 1178.98  |
| 交通运输、仓储和邮政业           | 463.38   |

###### 份额结构

####### 内容

- BK_TSGrowValue
- BK_TSDecreaseCount
- BK_TSDecreaseValue
- FundsNegotiableShares
- BK_TSDecrease
- BK_TSChangeValue
- FundsNegotiableShares3
- BK_TSGrow
- FundsTotalShares3
- FundsTotalShares
- BK_TSGrowCount
- 中间函数

####### BK_TSGrowValue

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月净申购总额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSGrowValue(20180101T, 20180301T, -1);
// 结果：1549642.6
```

####### BK_TSDecreaseCount

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净赎回的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSDecreaseCount(20180101T, 20180301T, -1);
// 结果：291
```

####### BK_TSDecreaseValue

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净赎回总额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSDecreaseValue(20180101T, 20180301T, -1);
// 结果：5879290.22
```

####### FundsNegotiableShares

用途：基金板块相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 取深证基金、上证基金、开放式基金2012年10月19日流通份额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return FundsNegotiableShares(inttodate(20121019));
// 结果：267537714.23
```

####### BK_TSDecrease

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净赎回的基金
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSDecrease(20180101T, 20180301T, -1);
```

OF159901
OF159902
OF159903
OF159906
OF159909
OF159912
OF159919
OF159926
OF159930
OF159931

####### BK_TSChangeValue

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月份额变动(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSChangeValue(20180101T, 20180301T, -1);
// 结果：-4155671.26
```

####### FundsNegotiableShares3

用途：基金板块相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 取深证基金、上证基金、开放式基金2012年10月19日流通份额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
SetSysParam(pn_date(), inttodate(20121019));
return FundsNegotiableShares3();
// 结果：267537714.23
```

####### BK_TSGrow

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生发生净申购的基金
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSGrow(20180101T, 20180301T, -1);
```

OF159001
OF159003
OF159005
OF159905
OF159907
OF159910
OF159913
OF159915
OF159916
OF159918

####### FundsTotalShares3

用途：基金板块相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 取深证基金、上证基金、开放式基金2012年10月19日最新总份额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
SetSysParam(pn_date(), inttodate(20121019));
return FundsTotalShares3();
// 结果：267537714.23
```

####### FundsTotalShares

用途：基金板块相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 取深证基金、上证基金、开放式基金2012年10月19日指定日总份额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return FundsTotalShares(inttodate(20121019));
// 结果：267537714.23
```

####### BK_TSGrowCount

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净申购的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_TSGrowCount(20180101T, 20180301T, -1);
// 结果：122
```

####### 中间函数

######## 内容

- FundsTSDecrease
- FundsTSGrowCount
- FundsTSChangeValue
- FundsTSGrowValue
- FundsTSDecreaseValue
- FundsTSDecreaseCount
- FundsTSGrow

######## FundsTSDecrease

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净赎回的基金
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSDecrease(FundArr, 20180101T, 20180301T, 7);
```

OF159901
OF159902
OF159903
OF159906
OF159909
OF159912
OF159919
OF159926
OF159930
OF159931
…

######## FundsTSGrowCount

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净申购的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSGrowCount(FundArr, 20180101T, 20180301T, -1);
// 结果：122
```

######## FundsTSChangeValue

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月份额变动(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSChangeValue(FundArr, 20180101T, 20180301T, -1);
// 结果：-1469306.40672803
```

######## FundsTSGrowValue

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月净申购总额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSGrowValue(FundArr, 20180101T, 20180301T, -1);
// 结果：1668543.636295
```

######## FundsTSDecreaseValue

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月净赎回总额(万份)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSDecreaseValue(FundArr, 20180101T, 20180301T, -1);
// 结果：3314445.107684
```

######## FundsTSDecreaseCount

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净赎回的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSDecreaseCount(FundArr, 20180101T, 20180301T, -1);
// 结果：234
```

######## FundsTSGrow

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月发生净申购的基金
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsTSGrow(FundArr, 20180101T, 20180301T, -1);
```

OF159001
OF159003
OF159005
OF159905
OF159907
OF159910
OF159913
OF159915
OF159916
…

###### 基本情况

####### 内容

- BK_ByTZFG
- BK_ListedOfFunds
- Bk_ListedCountOfFunds
- Bk_ListedCountBetween
- Bk_DeclareIRCount
- Bk_ListedBetween
- Bk_DeclareIR
- 中间函数

####### BK_ByTZFG

用途：基金板块相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金基金类型为混合型的基金列表
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_ByTZFG(0);
```

OF000001
OF000006
OF000011
OF000017
OF000020
OF000021
…

####### BK_ListedOfFunds

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金指定日基金类型为混合型的基金列表
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return BK_ListedOfFunds(20180501T, 0);
```

OF000001
OF000011
OF000017
OF000020
OF000021
OF000029
OF000030
OF000031
…

####### Bk_ListedCountOfFunds

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金指定日指定日已上市的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ListedCountOfFunds(20180501T, 0);
// 结果：2531
```

####### Bk_ListedCountBetween

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月区间新成立的混合型基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ListedCountBetween(20180101T, 20180301T, 0);
// 结果：124
```

####### Bk_DeclareIRCount

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2017年中报报告期已公布投资组合的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_DeclareIRCount(20170630, -1);
// 结果：3663
```

####### Bk_ListedBetween

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月区间新成立的混合型基金列表
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ListedBetween(20180101T, 20180301T, 0);
```

OF001441
OF001442
OF001562
OF001747
OF001748
OF001832
OF001835
OF001836
OF002649

####### Bk_DeclareIR

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2017年中报报告期已公布投资组合的基金列表
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_DeclareIR(20170630, -1);
```

OF000001
OF000003
OF000005
OF000008
OF000009
OF000011
OF000014
OF000015
OF000017

####### 中间函数

######## 内容

- getfundsbyqcqmdate
- getfundsbytzfg
- getfundlastenddate
- getfundsbyssrq

######## getfundsbyqcqmdate

######## getfundsbytzfg

######## getfundlastenddate

######## getfundsbyssrq

###### 基金经理

####### 内容

- fundsallmanagerbyendt
- bk_fundsmanagerbyendt
- 中间函数

####### fundsallmanagerbyendt

####### bk_fundsmanagerbyendt

####### 中间函数

######## 内容

- fundsmanagerbyendt

######## fundsmanagerbyendt

###### 中间函数

####### 内容

- AdminFunds
- FundsListed
- FundsListedBetween
- FundsDeclareIR
- FundsDeclareIRCount
- FundsListedCountBetween
- FundsListedCount
- 基金管理人
- 基金类型
- 基金投资风格
- 基金投资类型
- 基金托管人

####### AdminFunds

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金中成长型、积极成长型基金代码
FundArr := getbk("深证基金;上证基金;开放式基金");
return AdminFunds(FundArr, 20040630T, 4, "成长型—积极成长型");
```

| 0   | OF000001 |
| --- | -------- |
| 1   | OF040001 |
| 2   | OF121002 |
| 3   | OF161606 |

####### FundsListed

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年3月1日所有类型基金
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsListed(FundArr, 20180301T, -1);
```

OF000001
OF000003
OF000004
OF000005
OF000008
OF000009
OF000010
OF000011
OF000013
…

####### FundsListedBetween

用途：基金板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月所有类型基金列表
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsListedBetween(FundArr, 20180101T, 20180301T, -1);
```

OF000799
OF001441
OF001442
OF001562
OF001747
OF001748
OF001749
OF001832
OF001835
…

####### FundsDeclareIR

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2017年中报指定日已上市的混合+债券基金列表
setsysparam(pn_date(), 20170630T);
FundArr := getbk(“深证基金;上证基金;开放式基金”);
return FundsDeclareIR(FundArr, 20170630, 7);
```

OF000001
OF000003
OF000005
OF000011
OF000014
OF000015
…

####### FundsDeclareIRCount

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2017年中报报告期已公布投资组合的基金个数
setsysparam(pn_date(), 20170630T);
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsDeclareIRCount(FundArr, 20170630, -1);
// 结果：3847
```

####### FundsListedCountBetween

用途：基金板块相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年1-3月区间新成立的基金个数
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsListedCountBetween(FundArr, 20180101T, 20180301T, -1);
// 结果：226
```

####### FundsListedCount

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：整数。

范例

```tsl
// 深证基金、上证基金、开放式基金20170630日已上市的基金数
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsListedCount(FundArr, 20170630T, -1);
// 结果：5811
```

####### 基金管理人

######## 内容

- AdminCloseFund
- AdminFund
- AdminFundNumber
- AdminOpenFund
- AdminCloseFundNumber
- FundAdminCompanyName
- FundsAdminCompany
- AdminOpenFundNumber

######## AdminCloseFund

范例

```tsl
// 返回华安基金管理有限公司截止日20181001日管理的封闭基金代码
return AdminCloseFund("华安基金管理有限公司", 20181001T);
```

| 0   | SZ150104 |
| --- | -------- |
| 1   | SZ150105 |
| 2   | SZ150299 |
| 3   | SZ150300 |
| 4   | SZ150301 |
| 5   | SZ150302 |
| 6   | SZ150303 |
| 7   | SZ150304 |

######## AdminFund

范例

```tsl
// 华安基金管理有限公司截止日20181001管理的基金代码名称列表
FundArr := getbk("深证基金;上证基金;开放式基金");
return AdminFund("华安基金管理有限公司", 20181001T);
```

| 代码     | 名称                 |
| -------- | -------------------- |
| OF000072 | 华安保本             |
| OF000149 | 华安双债添利A        |
| OF000150 | 华安双债添利C        |
| OF000216 | 华安易富黄金ETF联接A |
| OF000217 | 华安易富黄金ETF联接C |
| OF000227 | 华安年年红定期开放A  |
| OF000239 | 华安年年盈定期开放A  |
| OF000240 | 华安年年盈定期开放C  |
| OF000294 | 华安生态优先         |

######## AdminFundNumber

范例

```tsl
// 返回宝盈基金管理有限公司20050201日管理的基金个数
return AdminFundNumber("宝盈基金管理有限公司", 20050201T);
// 结果：1
```

######## AdminOpenFund

范例

```tsl
// 返回宝盈基金管理有限公司20050201日管理的开放式基金
return AdminOpenFund("宝盈基金管理有限公司", 20050201T);
```

|     |          |
| --- | -------- |
| 0   | OF213001 |

######## AdminCloseFundNumber

范例

```tsl
// 返回宝盈基金管理有限公司20050201日管理的封闭基金个数
return AdminCloseFundNumber("宝盈基金管理有限公司", 20050201T);
// 结果：0
```

######## FundAdminCompanyName

范例

```tsl
return FundAdminCompanyName("OF040001");
// 结果：华安基金管理有限公司
```

######## FundsAdminCompany

范例

```tsl
return FundsAdminCompany();
```

华夏基金管理有限公司
中海基金管理有限公司
嘉实基金管理有限公司
易方达基金管理有限公司
财通基金管理有限公司
景顺长城基金管理有限公司
摩根士丹利华鑫基金管理有限公司
华富基金管理有限公司
富国基金管理有限公司

######## AdminOpenFundNumber

范例

```tsl
return AdminOpenFundNumber('宝盈基金管理有限公司', 20050201T);
// 结果：1
```

####### 基金类型

######## 内容

- FundsType

######## FundsType

范例

```tsl
return FundsType();
```

####### 基金投资风格

######## 内容

- FundsInvestmentStyle

######## FundsInvestmentStyle

范例

```tsl
return FundsInvestmentStyle();
```

混合型
债券型
股票型
货币型
保本型
商品型

####### 基金投资类型

######## 内容

- FundsInvestmentType

######## FundsInvestmentType

范例

```tsl
return FundsInvestmentType();
```

成长型—积极成长型
债券-纯债型
债券-偏债型
股票-复制指数型
货币型
价值型
股票-成长型
成长型—稳健成长型
保本型
混合-灵活配置型
成长型-稳健成长型
股票-增强指数型
股票-平衡型
债券-短债型
股票-主题型
股票-价值型
混合-偏债配置型
股票-股基混合
股票-定量型
混合-平衡配置型
混合-偏股配置型
债券型
成长型-积极成长型
其他
平衡型
收益型
成长型—中小企业成长型
综合型
商品型
内需增长型

####### 基金托管人

######## 内容

- FundsTrustee

######## FundsTrustee

范例

```tsl
return FundsTrustee();
```

中国建设银行股份有限公司
中国农业银行股份有限公司
中国工商银行股份有限公司
中国银行股份有限公司
上海浦东发展银行股份有限公司
交通银行股份有限公司
上海银行股份有限公司
中信银行股份有限公司
招商银行股份有限公司
中国民生银行股份有限公司
广发银行股份有限公司
北京银行股份有限公司
兴业银行股份有限公司
中国光大银行股份有限公司
平安银行股份有限公司
中国邮政储蓄银行股份有限公司
宁波银行股份有限公司
渤海银行股份有限公司
海通证券股份有限公司
招商证券股份有限公司
华夏银行股份有限公司
江苏银行股份有限公司
广发证券股份有限公司
包商银行股份有限公司
南京银行股份有限公司
广州农村商业银行股份有限公司
国信证券股份有限公司
国泰君安证券股份有限公司
浙商银行股份有限公司
徽商银行股份有限公司
杭州银行股份有限公司
中国银河证券股份有限公司
中信证券股份有限公司
恒丰银行股份有限公司
中信建投证券股份有限公司
华泰证券股份有限公司
兴业银行股份有限公
兴业基金管理有限公司
中国国际金融股份有限公司
兴业证券股份有限公司

###### 基金净值

####### 内容

- Bk_NAWInfo
- Bk_NetAssetPerUnit3
- Bk_NetAssetPerUnit
- Bk_NetAssetPerUnitGrowRatio
- 中间函数
- Bk_NetAssetPerUnitInReportDate

####### Bk_NAWInfo

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
FundArr := array("OF040001", "OF202001", "OF233001");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_NAWInfo(20020101T, 20040706T, 1);
```

| 截止日   | 平均净值 | 平均净值增长率(%) |
| -------- | -------- | ----------------- |
| 20020104 | 1        |                   |
| 20020107 | 1        | -0.19             |
| 20020108 | 1        | -0.03             |
| 20020109 | 1        | -0.14             |
| 20020110 | 1        | 0.16              |
| 20020111 | 1        | -0.42             |
| 20020114 | 0.99     | -0.55             |
| 20020115 | 0.99     | -0.2              |
| 20020116 | 0.99     | 0.4               |
| 20020117 | 0.99     | -0.52             |
| 20020118 | 0.99     | 0.17              |
| 20020121 | 0.99     | -0.36             |
| 20020122 | 0.99     | 0.03              |
| 20020123 | 1        | 1.33              |
| 20020124 | 1        | 0.13              |

####### Bk_NetAssetPerUnit3

用途：基金板块相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年3月1日混合基金的单位净值
SetSysParam(pn_date(), 20180301T);
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_NetAssetPerUnit3(0);
// 结果：1.19
```

####### Bk_NetAssetPerUnit

用途：基金板块相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金2018年3月1日混合基金的单位净值
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_NetAssetPerUnit(20180301T, 0);
// 结果：1.19
```

####### Bk_NetAssetPerUnitGrowRatio

用途：基金板块相关函数。
参数：arg1，arg2，arg3（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 深证基金、上证基金、开放式基金的混合基金的20040630至20040930区间平均净值增长率(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_NetAssetPerUnitGrowRatio(20040630T, 20040930T, 0);
// 结果：4.54
```

####### 中间函数

######## 内容

- FundsNAWLInfo
- FundsNetAssetPerUnit
- FundsNetAssetPerUnitInReportDate

######## FundsNAWLInfo

范例

```tsl
FundsArray := array("OF040001", "OF202001", "OF233001");
return FundsNAWLInfo(FundsArray, 20020101T, 20040706T, 1);
```

| 截止日   | 平均净值 | 平均净值增长率(%) |
| -------- | -------- | ----------------- |
| 20020104 | 1        |                   |
| 20020107 | 1        | -0.19             |
| 20020108 | 1        | -0.03             |
| 20020109 | 1        | -0.14             |
| 20020110 | 1        | 0.16              |
| 20020111 | 1        | -0.42             |
| 20020114 | 0.99     | -0.55             |
| 20020115 | 0.99     | -0.2              |
| 20020116 | 0.99     | 0.4               |
| 20020117 | 0.99     | -0.52             |

######## FundsNetAssetPerUnit

范例

```tsl
// 深证基金、上证基金、开放式基金2018年3月1日所有类型基金的单位净值
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsNetAssetPerUnit(FundArr, 20180301T, -1);
// 结果：1.729
```

######## FundsNetAssetPerUnitInReportDate

范例

```tsl
// 深证基金板块在报告期20180331的平均净值
FundArr := getbk("深证基金");
return FundsNetAssetPerUnitInReportDate(FundArr, 20180331);
```

####### Bk_NetAssetPerUnitInReportDate

用途：日期时间处理函数。
参数：arg1（按示例顺序传入）。
返回：日期或时间值。

范例

```tsl
// 深证基金板块在报告期20180331的平均净值
SetSysParam(Pn_Bk(), "深证基金");
return Bk_NetAssetPerUnitInReportDate(20180331);
```

###### 投资组合

####### 内容

- 基金明细
- 持债情况
- 资产支持证券明细
- 份额变动
- 持股情况
- 资产配置
- 债券配置
- 行业配置
- 累计买入和卖出
- 持有人结构
- 分红
- 贵金属明细
- 处于转股期的可转债明细
- 平均剩余期限分布情况
- 中间函数

####### 基金明细

######## 内容

- bk_fdmanagerpercentgrow2
- bk_fdfundvolume
- bk_fdnonpercentgrow
- bk_fdfundvaluegrow
- bk_fdfundvalue
- bk_fdmanagervaluegrowratio
- bk_fdsumnvalue
- bk_fdnonpercent3
- bk_fdnonpercent2
- bk_fdfundholdnum
- bk_fdnonvaluegrowratio
- bk_fdnonpercentgrow3
- bk_fdnonpercentgrow2
- bk_fdmanagerpercent
- bk_fdfundpercentgrow2
- bk_fdmanagervaluegrow
- bk_fdnoncode
- bk_fdmanagerpercentgrow
- bk_fdnonvalue
- bk_fdsumnpercent3
- bk_fdsumnvaluegrowratio
- bk_fdmanagerpercentgrow3
- bk_fdfundpercentgrow3
- bk_fdnonvolume
- bk_fdsumnpercent
- bk_fdsumnpercentgrow2
- bk_fdnonvaluegrow
- bk_fdfundpercentgrow
- bk_fdfundvaluegrowratio
- 中间函数
- bk_fdnonpercent
- bk_fdsumnpercent2
- bk_fdfundpercent
- bk_fdmanagerpercent3
- bk_fdsumnvaluegrow
- bk_fdsumnpercentgrow3
- bk_fdfundpercent3
- bk_fdmanagerpercent2
- bk_fdfundvolumegrow
- bk_fdsumnpercentgrow
- bk_fdmanagervalue
- bk_fdfundpercent2

######## bk_fdmanagerpercentgrow2

######## bk_fdfundvolume

######## bk_fdnonpercentgrow

######## bk_fdfundvaluegrow

######## bk_fdfundvalue

######## bk_fdmanagervaluegrowratio

######## bk_fdsumnvalue

######## bk_fdnonpercent3

######## bk_fdnonpercent2

######## bk_fdfundholdnum

######## bk_fdnonvaluegrowratio

######## bk_fdnonpercentgrow3

######## bk_fdnonpercentgrow2

######## bk_fdmanagerpercent

######## bk_fdfundpercentgrow2

######## bk_fdmanagervaluegrow

######## bk_fdnoncode

######## bk_fdmanagerpercentgrow

######## bk_fdnonvalue

######## bk_fdsumnpercent3

######## bk_fdsumnvaluegrowratio

######## bk_fdmanagerpercentgrow3

######## bk_fdfundpercentgrow3

######## bk_fdnonvolume

######## bk_fdsumnpercent

######## bk_fdsumnpercentgrow2

######## bk_fdnonvaluegrow

######## bk_fdfundpercentgrow

######## bk_fdfundvaluegrowratio

######## 中间函数

######### 内容

- fundsfdnonvalue
- fundsfdsumnpercent3
- fundsfdnonpercentgrow3
- fundsfdsumnpercent
- fundsfdsumnvalue
- fundsfdsumnpercent2
- fundsfdsumnpercentgrow2
- fundsfdfundvolumegrow
- fundsfdnonpercentgrow2
- fundsfdnonvaluegrowratio
- fundsfdnonpercentgrow
- fundsfdnoncode
- fundsfdsumnvaluegrowratio
- fundsfdnonvaluegrow
- fundsfdnonvolume
- fundsfdvalue
- fundsfdnonpercent2
- fundsfdnonpercent
- fundsfdsumnpercentgrow
- fundsfdsumnpercentgrow3
- fundsfdsumnvaluegrow
- fundsfdnonpercent3
- fundsfdfundpercentgrow3
- fundsfdmanagerpercentgrow
- fundsfdfundvalue
- fundsfdfundvolume
- fundsfdfundvaluegrowratio
- fundsfdfundpercent
- fundsfdmanagerpercent2
- fundsfdfundpercentgrow2
- fundsfdmanagerpercentgrow2
- fundsfdmanagerpercent3
- fundsfdfundpercent2
- fundsfdfundholdnum
- fundsfdfundpercentgrow
- fundsfdmanagerpercentgrow3
- fundsfdfundpercent3
- fundsfdmanagerpercent
- fundsfdmanagervaluegrowratio
- fundsfdmanagervaluegrow
- fundsfdmanagervalue
- fundsfdfundvaluegrow

######### fundsfdnonvalue

######### fundsfdsumnpercent3

######### fundsfdnonpercentgrow3

######### fundsfdsumnpercent

######### fundsfdsumnvalue

######### fundsfdsumnpercent2

######### fundsfdsumnpercentgrow2

######### fundsfdfundvolumegrow

######### fundsfdnonpercentgrow2

######### fundsfdnonvaluegrowratio

######### fundsfdnonpercentgrow

######### fundsfdnoncode

######### fundsfdsumnvaluegrowratio

######### fundsfdnonvaluegrow

######### fundsfdnonvolume

######### fundsfdvalue

######### fundsfdnonpercent2

######### fundsfdnonpercent

######### fundsfdsumnpercentgrow

######### fundsfdsumnpercentgrow3

######### fundsfdsumnvaluegrow

######### fundsfdnonpercent3

######### fundsfdfundpercentgrow3

######### fundsfdmanagerpercentgrow

######### fundsfdfundvalue

######### fundsfdfundvolume

######### fundsfdfundvaluegrowratio

######### fundsfdfundpercent

######### fundsfdmanagerpercent2

######### fundsfdfundpercentgrow2

######### fundsfdmanagerpercentgrow2

######### fundsfdmanagerpercent3

######### fundsfdfundpercent2

######### fundsfdfundholdnum

######### fundsfdfundpercentgrow

######### fundsfdmanagerpercentgrow3

######### fundsfdfundpercent3

######### fundsfdmanagerpercent

######### fundsfdmanagervaluegrowratio

######### fundsfdmanagervaluegrow

######### fundsfdmanagervalue

######### fundsfdfundvaluegrow

######## bk_fdnonpercent

######## bk_fdsumnpercent2

######## bk_fdfundpercent

######## bk_fdmanagerpercent3

######## bk_fdsumnvaluegrow

######## bk_fdsumnpercentgrow3

######## bk_fdfundpercent3

######## bk_fdmanagerpercent2

######## bk_fdfundvolumegrow

######## bk_fdsumnpercentgrow

######## bk_fdmanagervalue

######## bk_fdfundpercent2

####### 持债情况

######## 内容

- 中间函数
- bk_bdsumnpercent2
- bk_bdbondvolume
- bk_bdsumnpercent4
- bk_bdbondpercent
- bk_bdsumnpercent3
- bk_bdbondpercent2
- bk_bdbondvaluegrowratio
- bk_bdsumnvaluegrowratio
- bk_bdnonpercent
- bk_bdbondpercent4
- bk_bdsumnpercentgrow4
- bk_bdnonpercent2
- bk_bdbondvalue
- bk_bdbondpercentgrow3
- bk_bdbondpercentgrow
- bk_bdsumnpercent
- bk_bdbondpercent3
- bk_bdbondvolumegrow
- bk_bdnonpercent3
- bk_bdbondvolumegrowratio
- bk_bdsumnpercentgrow3
- bk_bdnoncode
- bk_bdbondpercentgrow2
- bk_bdbondpercent5
- bk_bdsumnvalue
- bk_bdsumnpercentgrow2
- bk_bdsumnvaluegrow
- bk_bdbondvaluegrow
- bk_bdnonpercent4
- bk_bdbondpercentgrow4
- bk_bdbondholdnum
- bk_bdnonvalue
- bk_bdsumnpercentgrow

######## 中间函数

######### 内容

- fundsbdnoncode
- fundsbdsumnpercent2
- fundsbdbondvaluegrowratio
- fundsbdsumnvalue
- fundsbdnonpercent2
- fundsbdnonpercent3
- fundsbdsumnpercentgrow
- fundsbdbondholdnum
- fundsbdnonpercent
- fundsbdbondpercent
- fundsbdbondvolume
- fundsbdsumnpercent3
- fundsbdnonvalue
- fundsbdbondvalue
- fundsbdbondpercent4
- fundsbdbondpercent2
- fundsbdbondvolumegrow
- fundsbdsumnvaluegrow
- fundsbdbondpercentgrow3
- fundsbdsumnpercentgrow3
- fundsbdbondvaluegrow
- fundsbdbondpercentgrow
- fundsbdsumnpercent
- fundsbdsumnpercentgrow2
- fundsbdbondpercentgrow2
- fundsbdsumnvaluegrowratio
- fundsbdbondpercent3
- fundsbdsumnpercentgrow4
- fundsbdbondpercentgrow4
- fundsbdbondvolumegrowratio
- fundsbdsumnpercent4
- fundsbdbondpercent5
- fundsbdvalue
- fundsbdnonpercent4

######### fundsbdnoncode

######### fundsbdsumnpercent2

######### fundsbdbondvaluegrowratio

######### fundsbdsumnvalue

######### fundsbdnonpercent2

######### fundsbdnonpercent3

######### fundsbdsumnpercentgrow

######### fundsbdbondholdnum

######### fundsbdnonpercent

######### fundsbdbondpercent

######### fundsbdbondvolume

######### fundsbdsumnpercent3

######### fundsbdnonvalue

######### fundsbdbondvalue

######### fundsbdbondpercent4

######### fundsbdbondpercent2

######### fundsbdbondvolumegrow

######### fundsbdsumnvaluegrow

######### fundsbdbondpercentgrow3

######### fundsbdsumnpercentgrow3

######### fundsbdbondvaluegrow

######### fundsbdbondpercentgrow

######### fundsbdsumnpercent

######### fundsbdsumnpercentgrow2

######### fundsbdbondpercentgrow2

######### fundsbdsumnvaluegrowratio

######### fundsbdbondpercent3

######### fundsbdsumnpercentgrow4

######### fundsbdbondpercentgrow4

######### fundsbdbondvolumegrowratio

######### fundsbdsumnpercent4

######### fundsbdbondpercent5

######### fundsbdvalue

######### fundsbdnonpercent4

######## bk_bdsumnpercent2

######## bk_bdbondvolume

######## bk_bdsumnpercent4

######## bk_bdbondpercent

######## bk_bdsumnpercent3

######## bk_bdbondpercent2

######## bk_bdbondvaluegrowratio

######## bk_bdsumnvaluegrowratio

######## bk_bdnonpercent

######## bk_bdbondpercent4

######## bk_bdsumnpercentgrow4

######## bk_bdnonpercent2

######## bk_bdbondvalue

######## bk_bdbondpercentgrow3

######## bk_bdbondpercentgrow

######## bk_bdsumnpercent

######## bk_bdbondpercent3

######## bk_bdbondvolumegrow

######## bk_bdnonpercent3

######## bk_bdbondvolumegrowratio

######## bk_bdsumnpercentgrow3

######## bk_bdnoncode

######## bk_bdbondpercentgrow2

######## bk_bdbondpercent5

######## bk_bdsumnvalue

######## bk_bdsumnpercentgrow2

######## bk_bdsumnvaluegrow

######## bk_bdbondvaluegrow

######## bk_bdnonpercent4

######## bk_bdbondpercentgrow4

######## bk_bdbondholdnum

######## bk_bdnonvalue

######## bk_bdsumnpercentgrow

####### 资产支持证券明细

######## 内容

- bk_absnonpercentgrow3
- bk_abssecurityvaluegrowratio
- bk_abssumnpercent
- bk_abssecurityvalue
- bk_abssecuritypercentgrow
- bk_absnonvolumegrow
- bk_abssecurityvaluegrow
- bk_absnonvaluegrowratio
- bk_absnonvolume
- bk_abssecuritypercentgrow4
- bk_abssecuritypercent2
- bk_absnonpercent3
- bk_abssecuritypercent3
- bk_abssumnvalue
- bk_absnoncode
- bk_abssecurityvolume
- bk_abssecuritypercent4
- bk_absnonvalue
- bk_absnonpercentgrow2
- bk_abssumnpercent4
- bk_abssecurityholdnum
- bk_abssumnvaluegrow
- bk_abssumnpercentgrow2
- bk_abssumnpercentgrow4
- bk_abssumnpercent2
- 中间函数
- bk_abssumnpercent3
- bk_abssumnpercentgrow3
- bk_absnonpercent2
- bk_absnonpercentgrow
- bk_abssecurityvolumegrow
- bk_absnonpercent
- bk_abssumnvaluegrowratio
- bk_abssumnpercentgrow
- bk_absnonvaluegrow
- bk_abssecuritypercentgrow2
- bk_abssecuritypercentgrow3
- bk_absnonpercentgrow4
- bk_absnonpercent4
- bk_abssecuritypercent

######## bk_absnonpercentgrow3

######## bk_abssecurityvaluegrowratio

######## bk_abssumnpercent

######## bk_abssecurityvalue

######## bk_abssecuritypercentgrow

######## bk_absnonvolumegrow

######## bk_abssecurityvaluegrow

######## bk_absnonvaluegrowratio

######## bk_absnonvolume

######## bk_abssecuritypercentgrow4

######## bk_abssecuritypercent2

######## bk_absnonpercent3

######## bk_abssecuritypercent3

######## bk_abssumnvalue

######## bk_absnoncode

######## bk_abssecurityvolume

######## bk_abssecuritypercent4

######## bk_absnonvalue

######## bk_absnonpercentgrow2

######## bk_abssumnpercent4

######## bk_abssecurityholdnum

######## bk_abssumnvaluegrow

######## bk_abssumnpercentgrow2

######## bk_abssumnpercentgrow4

######## bk_abssumnpercent2

######## 中间函数

######### 内容

- fundsabssecuritypercent
- fundsabssumnpercent3
- fundsabsnonpercent2
- fundsabsnonvolumegrow
- fundsabsnonvaluegrow
- fundsabssumnpercentgrow2
- fundsabsnonvalue
- fundsabssecurityvolumegrow
- fundsabsnonpercent
- fundsabsvalue
- fundsabssecuritypercentgrow2
- fundsabsnonpercent4
- fundsabsnonpercentgrow4
- fundsabssumnpercent
- fundsabssumnvaluegrowratio
- fundsabssumnpercentgrow3
- fundsabsnonpercentgrow
- fundsabsnonpercent3
- fundsabssecuritypercent2
- fundsabssecurityholdnum
- fundsabssecuritypercentgrow
- fundsabssecurityvaluegrowratio
- fundsabssecurityvolume
- fundsabssumnpercentgrow
- fundsabssecuritypercentgrow3
- fundsabsnonvolume
- fundsabssecuritypercentgrow4
- fundsabssumnvaluegrow
- fundsabssumnpercentgrow4
- fundsabsnoncode
- fundsabssecurityvalue
- fundsabssumnvalue
- fundsabssecurityvaluegrow
- fundsabssecuritypercent3
- fundsabsnonpercentgrow3
- fundsabsnonvaluegrowratio
- fundsabsnonpercentgrow2
- fundsabssumnpercent4
- fundsabssumnpercent2
- fundsabssecuritypercent4

######### fundsabssecuritypercent

######### fundsabssumnpercent3

######### fundsabsnonpercent2

######### fundsabsnonvolumegrow

######### fundsabsnonvaluegrow

######### fundsabssumnpercentgrow2

######### fundsabsnonvalue

######### fundsabssecurityvolumegrow

######### fundsabsnonpercent

######### fundsabsvalue

######### fundsabssecuritypercentgrow2

######### fundsabsnonpercent4

######### fundsabsnonpercentgrow4

######### fundsabssumnpercent

######### fundsabssumnvaluegrowratio

######### fundsabssumnpercentgrow3

######### fundsabsnonpercentgrow

######### fundsabsnonpercent3

######### fundsabssecuritypercent2

######### fundsabssecurityholdnum

######### fundsabssecuritypercentgrow

######### fundsabssecurityvaluegrowratio

######### fundsabssecurityvolume

######### fundsabssumnpercentgrow

######### fundsabssecuritypercentgrow3

######### fundsabsnonvolume

######### fundsabssecuritypercentgrow4

######### fundsabssumnvaluegrow

######### fundsabssumnpercentgrow4

######### fundsabsnoncode

######### fundsabssecurityvalue

######### fundsabssumnvalue

######### fundsabssecurityvaluegrow

######### fundsabssecuritypercent3

######### fundsabsnonpercentgrow3

######### fundsabsnonvaluegrowratio

######### fundsabsnonpercentgrow2

######### fundsabssumnpercent4

######### fundsabssumnpercent2

######### fundsabssecuritypercent4

######## bk_abssumnpercent3

######## bk_abssumnpercentgrow3

######## bk_absnonpercent2

######## bk_absnonpercentgrow

######## bk_abssecurityvolumegrow

######## bk_absnonpercent

######## bk_abssumnvaluegrowratio

######## bk_abssumnpercentgrow

######## bk_absnonvaluegrow

######## bk_abssecuritypercentgrow2

######## bk_abssecuritypercentgrow3

######## bk_absnonpercentgrow4

######## bk_absnonpercent4

######## bk_abssecuritypercent

####### 份额变动

######## 内容

- bk_ssnetassetvalue
- 中间函数
- bk_ssnetassetvolume
- bk_sspurchasevalue
- bk_sspurchasevolume

######## bk_ssnetassetvalue

######## 中间函数

######### 内容

- fundsssnetassetvalue
- fundssspurchasevalue
- fundsssnetassetvolume
- fundssspurchasevolume

######### fundsssnetassetvalue

######### fundssspurchasevalue

######### fundsssnetassetvolume

######### fundssspurchasevolume

######## bk_ssnetassetvolume

######## bk_sspurchasevalue

######## bk_sspurchasevolume

####### 持股情况

######## 内容

- bk_scstockindexpercentgrow
- bk_scsumnpercent4
- bk_scsumnactivevaluegrowratio3
- bk_scstockactivevaluegrow
- bk_scstockpercent4
- bk_scstockindexpercentgrow4
- bk_scstockvolume
- bk_scsumnactivepercent4
- bk_scsumnactivevaluegrow
- bk_scsumnindexpercent
- bk_scstockactivepercent5
- bk_scstockactivepercentgrow3
- bk_scnonindexvalue
- bk_scstockindexvaluegrowratio
- bk_scsumnpercent2
- bk_scsumnindexpercent2
- bk_scsumnindexvaluegrow
- bk_scnoncode
- bk_scstockindexvalue
- bk_scstockindexpercent5
- bk_scsumnindexvaluegrowratio5
- bk_scnonactivepercent5
- bk_scnonpercent4
- bk_scstockactivevalue
- bk_scnonindexpercent5
- bk_scsumnactivepercent5
- bk_scsumnindexpercent3
- bk_scstockpercentgrow
- bk_scsumnactivepercent
- bk_scnonactivepercent3
- bk_scsumnindexvaluegrowratio2
- bk_scnonindexpercent3
- bk_scsumnindexvaluegrowratio3
- bk_scsumnactivevalue
- bk_scsumnactivevaluegrowratio2
- bk_scstockactivepercent4
- bk_scstockvaluegrowratio
- bk_scstockactivepercentgrow
- bk_scstockpercentgrow3
- bk_scstockindexpercent3
- bk_scsumnactivevaluegrowratio
- bk_scsumnvaluegrowratio4
- bk_scnonvalue
- bk_scsumnindexvaluegrowratio
- bk_scnonindexpercent
- bk_scstockactivepercentgrow2
- bk_scsumnactivepercent2
- bk_scsumnvalue
- bk_scnonactivevalue
- bk_scnonpercent2
- bk_scnonindexpercent2
- bk_scnonpercent
- bk_scstockindexpercent4
- bk_scstockvaluegrow
- bk_scnonactivepercent4
- bk_scstockindexvaluegrow
- bk_scstockpercent3
- bk_scsumnvaluegrowratio2
- bk_scstockpercent
- bk_scstockindexpercentgrow3
- bk_scsumnvaluegrowratio3
- bk_scnonindexpercent4
- bk_scnonvolume
- bk_scnonactivepercent2
- bk_scsumnvaluegrowratio5
- bk_scstockholdnum
- bk_scstockindexpercent
- bk_scstockactivepercentgrow4
- bk_scstockpercent2
- bk_scnonactivevolume
- bk_scsumnvaluegrowratio
- bk_scsumnpercent
- bk_scsumnindexvaluegrowratio4
- bk_scsumnvaluegrow
- bk_scstockactivevolume
- bk_scnonindexvolume
- bk_scstockactivevaluegrowratio
- bk_scsumnindexpercent4
- Bk_SCPercentage
- bk_scsumnactivevaluegrowratio5
- bk_scstockactivepercent3
- bk_scnonactivepercent
- bk_scstockactivepercent2
- bk_scstockindexpercentgrow2
- bk_scstockactivepercent
- bk_scstockpercentgrow2
- bk_scsumnindexvalue
- bk_scsumnactivepercent3
- bk_scsumnactivevaluegrowratio4
- bk_scstockpercentgrow4
- bk_scsumnpercent3
- Bk_SCMarketValueGrow
- bk_scsumnindexpercent5
- bk_scnonpercent3
- bk_scstockindexpercent2
- bk_scstockvalue
- bk_scstockindexvolume
- Bk_SCPercentageGrow
- Bk_SCMarketValue
- Bk_SCCentralization
- Bk_SCCentralizationGrow
- 中间函数
- Bk_SCMarketValueGrowRatio

######## bk_scstockindexpercentgrow

######## bk_scsumnpercent4

######## bk_scsumnactivevaluegrowratio3

######## bk_scstockactivevaluegrow

######## bk_scstockpercent4

######## bk_scstockindexpercentgrow4

######## bk_scstockvolume

######## bk_scsumnactivepercent4

######## bk_scsumnactivevaluegrow

######## bk_scsumnindexpercent

######## bk_scstockactivepercent5

######## bk_scstockactivepercentgrow3

######## bk_scnonindexvalue

######## bk_scstockindexvaluegrowratio

######## bk_scsumnpercent2

######## bk_scsumnindexpercent2

######## bk_scsumnindexvaluegrow

######## bk_scnoncode

######## bk_scstockindexvalue

######## bk_scstockindexpercent5

######## bk_scsumnindexvaluegrowratio5

######## bk_scnonactivepercent5

######## bk_scnonpercent4

######## bk_scstockactivevalue

######## bk_scnonindexpercent5

######## bk_scsumnactivepercent5

######## bk_scsumnindexpercent3

######## bk_scstockpercentgrow

######## bk_scsumnactivepercent

######## bk_scnonactivepercent3

######## bk_scsumnindexvaluegrowratio2

######## bk_scnonindexpercent3

######## bk_scsumnindexvaluegrowratio3

######## bk_scsumnactivevalue

######## bk_scsumnactivevaluegrowratio2

######## bk_scstockactivepercent4

######## bk_scstockvaluegrowratio

######## bk_scstockactivepercentgrow

######## bk_scstockpercentgrow3

######## bk_scstockindexpercent3

######## bk_scsumnactivevaluegrowratio

######## bk_scsumnvaluegrowratio4

######## bk_scnonvalue

######## bk_scsumnindexvaluegrowratio

######## bk_scnonindexpercent

######## bk_scstockactivepercentgrow2

######## bk_scsumnactivepercent2

######## bk_scsumnvalue

######## bk_scnonactivevalue

######## bk_scnonpercent2

######## bk_scnonindexpercent2

######## bk_scnonpercent

######## bk_scstockindexpercent4

######## bk_scstockvaluegrow

######## bk_scnonactivepercent4

######## bk_scstockindexvaluegrow

######## bk_scstockpercent3

######## bk_scsumnvaluegrowratio2

######## bk_scstockpercent

######## bk_scstockindexpercentgrow3

######## bk_scsumnvaluegrowratio3

######## bk_scnonindexpercent4

######## bk_scnonvolume

######## bk_scnonactivepercent2

######## bk_scsumnvaluegrowratio5

######## bk_scstockholdnum

######## bk_scstockindexpercent

######## bk_scstockactivepercentgrow4

######## bk_scstockpercent2

######## bk_scnonactivevolume

######## bk_scsumnvaluegrowratio

######## bk_scsumnpercent

######## bk_scsumnindexvaluegrowratio4

######## bk_scsumnvaluegrow

######## bk_scstockactivevolume

######## bk_scnonindexvolume

######## bk_scstockactivevaluegrowratio

######## bk_scsumnindexpercent4

######## Bk_SCPercentage

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名股票占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCPercentage(20040930, -1, 10, 1);
// 结果：30.48
```

######## bk_scsumnactivevaluegrowratio5

######## bk_scstockactivepercent3

######## bk_scnonactivepercent

######## bk_scstockactivepercent2

######## bk_scstockindexpercentgrow2

######## bk_scstockactivepercent

######## bk_scstockpercentgrow2

######## bk_scsumnindexvalue

######## bk_scsumnactivepercent3

######## bk_scsumnactivevaluegrowratio4

######## bk_scstockpercentgrow4

######## bk_scsumnpercent3

######## Bk_SCMarketValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名股票市值变动
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCMarketValueGrow(20040930, 20040630, -1, 10);
// 结果：1315502.23
```

######## bk_scsumnindexpercent5

######## bk_scnonpercent3

######## bk_scstockindexpercent2

######## bk_scstockvalue

######## bk_scstockindexvolume

######## Bk_SCPercentageGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名股票占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCPercentageGrow(20040930, 20040630, 7, 10, 1);
// 结果：2.19
```

######## Bk_SCMarketValue

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名股票市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCMarketValue(20040930, -1, 10);
// 结果：4665253.85
```

######## Bk_SCCentralization

范例

```tsl
// 深证基金、上证基金、开放式基金20040930持仓集中度 (%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCCentralization(20040930, -1, 10, 1);
// 结果：56.05
```

######## Bk_SCCentralizationGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930持仓集中度变化(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_SCCentralizationGrow(20040930, 20040630, -1, 10, 1);
// 结果：-1.78
```

######## 中间函数

######### 内容

- fundsscstockactivepercent3
- fundsscstockactivepercentgrow
- fundsscsumnindexvaluegrowratio2
- fundsscstockpercent2
- fundsscstockactivepercentgrow3
- fundsscnoncode
- fundsscnonvalue
- fundsscsumnindexpercent3
- fundsscsumnindexvaluegrowratio3
- fundsscstockpercentgrow3
- fundsscsumnindexpercent
- fundsscstockactivepercent2
- fundsscstockactivevaluegrowratio
- fundsscnonactivepercent3
- fundsscstockactivepercent
- fundsscstockindexvalue
- fundsscnonpercent
- fundsscsumnactivevaluegrowratio3
- fundsscstockindexpercent
- fundsscsumnvaluegrowratio4
- fundsscstockpercentgrow
- fundsscnonactivepercent2
- fundsscnonindexpercent3
- fundsscnonactivepercent4
- fundsscstockpercentgrow2
- fundsscstockindexpercent2
- fundsscstockholdnum
- fundsscnonvolume
- fundsscnonindexpercent
- fundsscsumnactivevaluegrow
- fundsscstockactivevolume
- fundsscsumnactivepercent3
- fundsscsumnindexvaluegrowratio4
- fundsscnonindexpercent4
- fundsscsumnvalue
- fundsscsumnvaluegrowratio2
- fundsscstockvaluegrowratio
- fundsscnonindexvolume
- fundsscsumnpercent2
- fundsscsumnactivepercent2
- fundsscsumnpercent3
- fundsscstockactivevaluegrow
- fundsscstockindexpercentgrow2
- fundsscsumnindexvaluegrowratio
- fundsscstockactivevalue
- fundsscsumnactivepercent
- fundsscsumnindexpercent4
- fundsscstockindexvaluegrowratio
- fundsscsumnindexpercent2
- fundsscstockindexvaluegrow
- fundsscsumnactivepercent4
- fundsscstockindexpercent4
- fundsscstockactivepercent4
- fundsscnonactivevolume
- fundsscstockindexpercent3
- fundsscstockpercent
- fundsscsumnindexvaluegrow
- fundsscsumnvaluegrow
- fundsscstockactivepercentgrow2
- fundsscnonindexvalue
- fundsscsumnactivevaluegrowratio2
- fundsscsumnactivevaluegrowratio4
- fundsscsumnvaluegrowratio3
- fundsscstockvolume
- fundsscstockvalue
- fundsscsumnpercent
- fundsscstockindexpercentgrow
- fundsscsumnactivevaluegrowratio
- fundsscstockindexvolume
- fundsscstockvaluegrow
- fundsscnonpercent3
- fundsscsumnindexvalue
- fundsscsumnvaluegrowratio
- fundsscstockindexpercentgrow3
- fundsscnonactivepercent
- fundsscnonpercent2
- fundsscnonactivevalue
- fundsscstockindexpercent5
- FundsSCMarketValue
- fundsscsumnactivevaluegrowratio5
- fundsscsumnvaluegrowratio5
- fundsscnonactivepercent5
- fundsscsumnactivevalue
- fundsscvalue
- fundsscstockactivepercent5
- fundsscsumnindexpercent5
- fundsscstockactivepercentgrow4
- fundsscstockpercent3
- fundsscsumnactivepercent5
- fundsscnonindexpercent5
- FundsSCPercentageGrow
- fundsscstockpercentgrow4
- fundsscnonindexpercent2
- fundsscsumnindexvaluegrowratio5
- fundsscsumnpercent4
- fundsscstockindexpercentgrow4
- fundsscnonpercent4
- fundsscstockpercent4
- FundsSCCentralization
- FundsSCPercentage
- FundsSCMarketValueGrow
- FundsSCCentralizationGrow
- FundsSCMarketValueGrowRatio

######### fundsscstockactivepercent3

######### fundsscstockactivepercentgrow

######### fundsscsumnindexvaluegrowratio2

######### fundsscstockpercent2

######### fundsscstockactivepercentgrow3

######### fundsscnoncode

######### fundsscnonvalue

######### fundsscsumnindexpercent3

######### fundsscsumnindexvaluegrowratio3

######### fundsscstockpercentgrow3

######### fundsscsumnindexpercent

######### fundsscstockactivepercent2

######### fundsscstockactivevaluegrowratio

######### fundsscnonactivepercent3

######### fundsscstockactivepercent

######### fundsscstockindexvalue

######### fundsscnonpercent

######### fundsscsumnactivevaluegrowratio3

######### fundsscstockindexpercent

######### fundsscsumnvaluegrowratio4

######### fundsscstockpercentgrow

######### fundsscnonactivepercent2

######### fundsscnonindexpercent3

######### fundsscnonactivepercent4

######### fundsscstockpercentgrow2

######### fundsscstockindexpercent2

######### fundsscstockholdnum

######### fundsscnonvolume

######### fundsscnonindexpercent

######### fundsscsumnactivevaluegrow

######### fundsscstockactivevolume

######### fundsscsumnactivepercent3

######### fundsscsumnindexvaluegrowratio4

######### fundsscnonindexpercent4

######### fundsscsumnvalue

######### fundsscsumnvaluegrowratio2

######### fundsscstockvaluegrowratio

######### fundsscnonindexvolume

######### fundsscsumnpercent2

######### fundsscsumnactivepercent2

######### fundsscsumnpercent3

######### fundsscstockactivevaluegrow

######### fundsscstockindexpercentgrow2

######### fundsscsumnindexvaluegrowratio

######### fundsscstockactivevalue

######### fundsscsumnactivepercent

######### fundsscsumnindexpercent4

######### fundsscstockindexvaluegrowratio

######### fundsscsumnindexpercent2

######### fundsscstockindexvaluegrow

######### fundsscsumnactivepercent4

######### fundsscstockindexpercent4

######### fundsscstockactivepercent4

######### fundsscnonactivevolume

######### fundsscstockindexpercent3

######### fundsscstockpercent

######### fundsscsumnindexvaluegrow

######### fundsscsumnvaluegrow

######### fundsscstockactivepercentgrow2

######### fundsscnonindexvalue

######### fundsscsumnactivevaluegrowratio2

######### fundsscsumnactivevaluegrowratio4

######### fundsscsumnvaluegrowratio3

######### fundsscstockvolume

######### fundsscstockvalue

######### fundsscsumnpercent

######### fundsscstockindexpercentgrow

######### fundsscsumnactivevaluegrowratio

######### fundsscstockindexvolume

######### fundsscstockvaluegrow

######### fundsscnonpercent3

######### fundsscsumnindexvalue

######### fundsscsumnvaluegrowratio

######### fundsscstockindexpercentgrow3

######### fundsscnonactivepercent

######### fundsscnonpercent2

######### fundsscnonactivevalue

######### fundsscstockindexpercent5

######### FundsSCMarketValue

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名股票市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCMarketValue(FundArr, 20040930, -1, 10);
// 结果：4614094.007467
```

######### fundsscsumnactivevaluegrowratio5

######### fundsscsumnvaluegrowratio5

######### fundsscnonactivepercent5

######### fundsscsumnactivevalue

######### fundsscvalue

######### fundsscstockactivepercent5

######### fundsscsumnindexpercent5

######### fundsscstockactivepercentgrow4

######### fundsscstockpercent3

######### fundsscsumnactivepercent5

######### fundsscnonindexpercent5

######### FundsSCPercentageGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名股票占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCPercentageGrow(FundArr, 20040930, 20040630, -1, 10, 1);
// 结果：2.19
```

######### fundsscstockpercentgrow4

######### fundsscnonindexpercent2

######### fundsscsumnindexvaluegrowratio5

######### fundsscsumnpercent4

######### fundsscstockindexpercentgrow4

######### fundsscnonpercent4

######### fundsscstockpercent4

######### FundsSCCentralization

范例

```tsl
// 深证基金、上证基金、开放式基金20040930持仓集中度 (%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCCentralization(FundArr, 20040930, 7, 10, 1);
// 结果：58.73
```

######### FundsSCPercentage

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名股票占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCPercentage(FundArr, 20040930, 7, 10, 1);
// 结果：31.8
```

######### FundsSCMarketValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名股票市值变动
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCMarketValueGrow(FundArr, 20040930, 20040630, -1, 10);
// 结果：1315502.23
```

######### FundsSCCentralizationGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930持仓集中度变化(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsSCCentralizationGrow(FundArr, 20040930, 20040630, -1, 10, 1);
// 结果：-1.78
```

######### FundsSCMarketValueGrowRatio

范例

```tsl
// 深证基金20171231至20181231前10名股票市值变比(%)
FundArr := getbk("深证基金");
return FundsSCMarketValueGrowRatio(FundArr, 20181231, 20171231, 7, 10);
```

######## Bk_SCMarketValueGrowRatio

范例

```tsl
// 深证基金20171231至20181231前10名股票市值变比(%)
SetSysParam(pn_bk(), "深证基金");
return Bk_SCMarketValueGrowRatio(20181231, 20171231, 7, 10);
```

####### 资产配置

######## 内容

- 中间函数
- bk_irabspercentgrow2
- bk_irderivativesvaluegrow
- bk_irfundvaluegrow
- bk_irwarrantpercentgrow5
- bk_irderivativespercentgrow1
- bk_irdeporeceiptvaluegrowratio
- bk_irrepoofresalepercentgrow1
- bk_irpreferredstockvaluegrow
- bk_irstockpercentgrow3
- bk_irtotalassetvaluegrowratio
- bk_irrepoofresalevaluegrow
- bk_irfundpercentgrow1
- bk_irdeporeceiptpercentgrow3
- bk_irbondpercentgrow2
- bk_iroptionpercentgrow2
- bk_irothervaluegrowratio
- bk_irbondpercentgrow4
- bk_irfuturespercentgrow5
- bk_irresalevaluegrowratio
- bk_irrepoofresalepercent6
- bk_irrealestatepercentgrow1
- bk_irstockvaluegrow1
- bk_irstockpercentgrow1
- bk_irnetassetvaluegrowratio1
- bk_irmmivaluegrowratio
- bk_irrepoofresalepercentgrow2
- bk_irderivativesvaluegrowratio
- bk_irmetalspercentgrow1
- bk_irforwardpercentgrow1
- bk_irforwardpercentgrow5
- bk_irfixedincomepercentgrow1
- bk_irrepoofresalepercentgrow6
- bk_irrealestatepercentgrow3
- bk_irpreferredstockpercentgrow3
- bk_irbondpercentgrow1
- bk_irtotalassetvaluegrow
- bk_ircashvaluegrow
- bk_irotherpercentgrow1
- bk_irfundpercentgrow2
- bk_irresalepercentgrow2
- bk_irfuturesvaluegrowratio
- bk_irbondpercent
- bk_irfuturespercent5
- bk_irrepurchasepercentgrow1
- bk_irrepurchasevaluegrow
- bk_irfixedincomevaluegrow
- bk_irbondvaluegrow1
- bk_irpreferredstockpercentgrow1
- bk_irstockpercentgrow2
- bk_irequityinvestpercentgrow2
- bk_irderivativespercentgrow2
- bk_irmetalsvaluegrowratio
- bk_irmmivaluegrow
- bk_irrepoofresalevaluegrowratio
- bk_irstockvaluegrowratio1
- bk_irwarrantvaluegrow
- bk_irequityinvestvaluegrowratio
- bk_irfuturespercentgrow2
- bk_irresalepercentgrow1
- bk_irabspercentgrow4
- bk_irwarrantvaluegrowratio
- bk_irbondvaluegrowratio1
- bk_irothervaluegrow
- bk_irpreferredstockpercentgrow2
- bk_irdeporeceiptvaluegrow
- bk_ircashpercentgrow1
- bk_irnetassetvaluegrow1
- bk_iroptionvaluegrowratio
- bk_irdeporeceiptpercentgrow1
- bk_irrealestatevaluegrowratio
- bk_irwarrantpercent5
- bk_irforwardpercent5
- bk_irfixedincomevaluegrowratio
- bk_irabsvaluegrow
- bk_irfundvalue
- bk_irwarrantpercentgrow2
- bk_irfuturesvaluegrow
- bk_irderivativespercent2
- bk_irdeporeceiptpercent1
- bk_irequityinvestvalue
- bk_irpreferredstockvalue
- bk_irabsvalue
- bk_ircashvalue
- bk_irresalevalue
- bk_irrepurchasevalue
- bk_irderivativesvalue
- bk_irothervalue
- bk_irtotalassetvalue
- bk_irrealestatevalue
- bk_irmetalsvalue
- bk_irforwardvalue
- bk_irmmivalue
- bk_irdeporeceiptvalue
- bk_irfuturesvalue
- bk_irrepoofresalevalue
- bk_irrepurchasepercent1
- bk_irbondpercent1
- bk_irwarrantvalue
- bk_iroptionvalue
- bk_irequityinvestpercent1
- bk_irpreferredstockpercent1
- bk_irresalepercent1
- bk_irstockpercent1
- bk_irfixedincomevalue
- bk_irotherpercent1
- bk_irderivativespercent1
- bk_irabspercent1
- bk_irfundpercent1
- bk_ircashpercent1
- bk_irrepurchasevaluegrowratio
- bk_irfixedincomepercent1
- bk_irrepoofresalepercent1
- bk_irmetalspercent1
- bk_irrealestatepercent1
- bk_irwarrantpercent1
- bk_iroptionpercent1
- bk_irfuturespercent1
- bk_irabspercent2
- bk_irmmipercent1
- bk_irstockpercent2
- bk_irfundpercent2
- bk_irbondpercent2
- bk_irforwardpercent1
- bk_irfixedincomepercent2
- bk_irequityinvestpercentgrow1
- bk_irrealestatepercent2
- bk_ircashpercent2
- bk_irresalepercent2
- bk_irrepurchasepercent2
- bk_irmetalspercentgrow2
- bk_irequityinvestpercent2
- bk_irpreferredstockpercent2
- bk_irdeporeceiptpercent2
- bk_irotherpercent2
- bk_irrepoofresalepercent2
- bk_irmetalspercent2
- bk_irfuturespercent2
- bk_irforwardpercent2
- bk_ircashvaluegrowratio
- bk_iroptionpercent2
- bk_irwarrantpercent2
- bk_irstockpercent3
- bk_irdeporeceiptpercent3
- bk_irrealestatepercent3
- bk_irpreferredstockpercent3
- bk_irmmipercent2
- bk_irbondpercent4
- bk_irrealestatepercentgrow2
- bk_iroptionvaluegrow
- bk_iroptionpercentgrow1
- bk_irmetalsvaluegrow
- bk_irabspercent4
- bk_iroptionpercentgrow5
- bk_ircashpercentgrow2
- bk_irforwardvaluegrow
- bk_irequityinvestvaluegrow
- bk_irforwardvaluegrowratio
- bk_irmmipercentgrow1
- bk_irresalevaluegrow
- bk_irabspercentgrow1
- bk_irrealestatevaluegrow
- bk_irforwardpercentgrow2
- bk_irfuturespercentgrow1
- bk_irwarrantpercentgrow1
- bk_irpreferredstockvaluegrowratio
- bk_irfundvaluegrowratio
- bk_irabsvaluegrowratio
- bk_irotherpercentgrow2
- bk_irfixedincomepercentgrow2
- bk_iroptionpercent5
- bk_irdeporeceiptpercentgrow2
- bk_irrepurchasepercentgrow2
- bk_irmmipercentgrow2
- Bk_IRStockPercentGrow
- Bk_IRBondValue
- Bk_IRNetAssetValueGrow
- Bk_IRBondValueGrowRatio
- Bk_IRBondValueGrow
- Bk_IRNetAssetValue
- Bk_IRStockValueGrowRatio
- Bk_IRNetAssetValueGrowRatio
- Bk_IRStockPercent
- Bk_IRStockValue
- Bk_IRStockValueGrow

######## 中间函数

######### 内容

- fundsirbondvaluegrow1
- fundsircashpercent1
- fundsirabsvaluegrowratio
- fundsirbondpercent2
- fundsircashpercentgrow1
- fundsirabspercent2
- fundsircashvaluegrowratio
- fundsirstockvaluegrow1
- fundsirtotalassetvaluegrowratio
- fundsirstockpercent2
- fundsirothervalue
- fundsircashvaluegrow
- fundsircashvalue
- fundsirabsvaluegrow
- fundsirbondpercent1
- fundsirrepurchasepercentgrow1
- fundsirrepurchasepercentgrow2
- fundsirstockpercentgrow1
- fundsirothervaluegrow
- fundsirfundpercent2
- fundsirtotalassetvalue
- fundsirrepurchasevaluegrowratio
- fundsirfundpercentgrow2
- fundsirothervaluegrowratio
- fundsirnetassetvaluegrow1
- fundsirrepurchasepercent1
- fundsirnetassetvaluegrowratio1
- fundsirrepurchasepercent2
- fundsirotherpercentgrow2
- fundsirresalepercent1
- fundsirotherpercentgrow1
- fundsirotherpercent1
- fundsirresalevalue
- fundsirotherpercent2
- fundsirrepurchasevalue
- fundsirderivativesvaluegrowratio
- fundsirabspercent1
- fundsirrepurchasevaluegrow
- fundsirfundvaluegrowratio
- fundsirresalepercentgrow2
- fundsircashpercentgrow2
- fundsirfundvalue
- fundsirbondvaluegrowratio1
- fundsirderivativespercentgrow1
- fundsirstockpercentgrow2
- fundsirresalevaluegrow
- fundsirresalepercentgrow1
- fundsirfundpercentgrow1
- fundsirbondpercentgrow2
- fundsirabsvalue
- fundsirderivativespercent1
- fundsirresalevaluegrowratio
- fundsircashpercent2
- fundsirabspercentgrow1
- fundsirderivativespercentgrow2
- fundsirderivativesvaluegrow
- fundsirabspercentgrow2
- fundsirfundpercent1
- fundsirstockvaluegrowratio1
- fundsirfundvaluegrow
- fundsirstockpercent1
- fundsirbondpercentgrow1
- fundsirderivativesvalue
- fundsirtotalassetvaluegrow
- fundsirderivativespercent2
- fundsirresalepercent2
- fundsirrealestatevalue
- fundsirpreferredstockpercentgrow2
- fundsirpreferredstockvaluegrow
- fundsirpreferredstockpercentgrow3
- fundsirabspercent4
- fundsirwarrantvaluegrow
- fundsirwarrantvalue
- fundsirwarrantpercent2
- fundsirfixedincomevaluegrowratio
- fundsirdeporeceiptpercentgrow1
- fundsirfuturespercent1
- fundsirrepoofresalepercentgrow1
- fundsirrepoofresalepercent6
- fundsirforwardpercentgrow2
- fundsirrealestatepercentgrow3
- fundsirforwardvalue
- fundsirdeporeceiptpercent1
- fundsirpreferredstockpercent3
- fundsiroptionvalue
- fundsirmmivalue
- fundsirstockpercent3
- fundsirwarrantpercentgrow2
- fundsirbondpercentgrow4
- fundsirrealestatepercent1
- fundsirabspercentgrow4
- fundsirequityinvestvalue
- fundsirrepoofresalevalue
- fundsirfuturespercent2
- fundsirequityinvestpercentgrow2
- fundsirfuturespercentgrow5
- fundsirpreferredstockpercent2
- fundsirdeporeceiptpercentgrow3
- fundsirmetalspercent2
- fundsirrepoofresalepercent2
- fundsirforwardpercent5
- fundsirwarrantpercentgrow1
- fundsirrealestatevaluegrowratio
- fundsirmetalspercentgrow1
- fundsirpreferredstockpercentgrow1
- fundsirdeporeceiptpercent2
- fundsirforwardpercentgrow1
- fundsirdeporeceiptpercent3
- fundsirfuturesvaluegrow
- fundsirforwardvaluegrowratio
- fundsirrealestatepercent2
- fundsirmetalsvaluegrow
- fundsirfixedincomepercentgrow1
- fundsirmmipercentgrow2
- fundsirrealestatepercentgrow1
- fundsirrepoofresalepercentgrow6
- fundsiroptionvaluegrowratio
- fundsirfuturesvaluegrowratio
- fundsirforwardvaluegrow
- fundsirequityinvestpercent2
- fundsirfixedincomepercentgrow2
- fundsirdeporeceiptvaluegrow
- fundsirrepoofresalepercentgrow2
- fundsiroptionpercentgrow5
- fundsirmetalsvalue
- fundsirmmivaluegrowratio
- fundsirmetalsvaluegrowratio
- fundsirrepoofresalevaluegrowratio
- fundsirequityinvestpercent1
- fundsirrealestatepercent3
- fundsirmmipercent2
- fundsirforwardpercentgrow5
- fundsirrealestatevaluegrow
- fundsirdeporeceiptpercentgrow2
- fundsirpreferredstockpercent1
- fundsirwarrantpercentgrow5
- fundsiroptionpercentgrow2
- fundsirstockpercentgrow3
- fundsirdeporeceiptvalue
- fundsirpreferredstockvaluegrowratio
- fundsirequityinvestvaluegrowratio
- fundsirwarrantpercent5
- fundsirpreferredstockvalue
- fundsirequityinvestvaluegrow
- fundsirwarrantpercent1
- fundsirdeporeceiptvaluegrowratio
- fundsirmmipercent1
- fundsirfixedincomevaluegrow
- fundsirfuturespercentgrow1
- fundsirfuturespercentgrow2
- fundsiroptionpercent5
- fundsirwarrantvaluegrowratio
- fundsiroptionpercent1
- fundsirfixedincomepercent1
- fundsirrealestatepercentgrow2
- fundsirmmipercentgrow1
- fundsirforwardpercent1
- fundsiroptionpercent2
- fundsirforwardpercent2
- fundsirmmivaluegrow
- fundsirrepoofresalevaluegrow
- fundsirfixedincomepercent2
- fundsiroptionpercentgrow1
- fundsirfuturesvalue
- fundsirfixedincomevalue
- fundsiroptionvaluegrow
- fundsirmetalspercentgrow2
- fundsirrepoofresalepercent1
- fundsirfuturespercent5
- fundsirequityinvestpercentgrow1
- fundsirmetalspercent1
- fundsirbondpercent4
- FundsIRBondValueGrow
- FundsIRStockValue
- FundsIRNetAssetValueGrowRatio
- Bk_IRBondPercentGrow
- FundsIRNetAssetValueGrow
- FundsIRNetAssetValue
- FundsIRStockValueGrowRatio
- FundsIRStockPercent
- FundsIRBondValueGrowRatio
- FundsIRBondValue
- FundsIRBondPercent
- FundsIRStockPercentGrow
- FundsIRStockValueGrow
- FundsIRBondPercentGrow

######### fundsirbondvaluegrow1

######### fundsircashpercent1

######### fundsirabsvaluegrowratio

######### fundsirbondpercent2

######### fundsircashpercentgrow1

######### fundsirabspercent2

######### fundsircashvaluegrowratio

######### fundsirstockvaluegrow1

######### fundsirtotalassetvaluegrowratio

######### fundsirstockpercent2

######### fundsirothervalue

######### fundsircashvaluegrow

######### fundsircashvalue

######### fundsirabsvaluegrow

######### fundsirbondpercent1

######### fundsirrepurchasepercentgrow1

######### fundsirrepurchasepercentgrow2

######### fundsirstockpercentgrow1

######### fundsirothervaluegrow

######### fundsirfundpercent2

######### fundsirtotalassetvalue

######### fundsirrepurchasevaluegrowratio

######### fundsirfundpercentgrow2

######### fundsirothervaluegrowratio

######### fundsirnetassetvaluegrow1

######### fundsirrepurchasepercent1

######### fundsirnetassetvaluegrowratio1

######### fundsirrepurchasepercent2

######### fundsirotherpercentgrow2

######### fundsirresalepercent1

######### fundsirotherpercentgrow1

######### fundsirotherpercent1

######### fundsirresalevalue

######### fundsirotherpercent2

######### fundsirrepurchasevalue

######### fundsirderivativesvaluegrowratio

######### fundsirabspercent1

######### fundsirrepurchasevaluegrow

######### fundsirfundvaluegrowratio

######### fundsirresalepercentgrow2

######### fundsircashpercentgrow2

######### fundsirfundvalue

######### fundsirbondvaluegrowratio1

######### fundsirderivativespercentgrow1

######### fundsirstockpercentgrow2

######### fundsirresalevaluegrow

######### fundsirresalepercentgrow1

######### fundsirfundpercentgrow1

######### fundsirbondpercentgrow2

######### fundsirabsvalue

######### fundsirderivativespercent1

######### fundsirresalevaluegrowratio

######### fundsircashpercent2

######### fundsirabspercentgrow1

######### fundsirderivativespercentgrow2

######### fundsirderivativesvaluegrow

######### fundsirabspercentgrow2

######### fundsirfundpercent1

######### fundsirstockvaluegrowratio1

######### fundsirfundvaluegrow

######### fundsirstockpercent1

######### fundsirbondpercentgrow1

######### fundsirderivativesvalue

######### fundsirtotalassetvaluegrow

######### fundsirderivativespercent2

######### fundsirresalepercent2

######### fundsirrealestatevalue

######### fundsirpreferredstockpercentgrow2

######### fundsirpreferredstockvaluegrow

######### fundsirpreferredstockpercentgrow3

######### fundsirabspercent4

######### fundsirwarrantvaluegrow

######### fundsirwarrantvalue

######### fundsirwarrantpercent2

######### fundsirfixedincomevaluegrowratio

######### fundsirdeporeceiptpercentgrow1

######### fundsirfuturespercent1

######### fundsirrepoofresalepercentgrow1

######### fundsirrepoofresalepercent6

######### fundsirforwardpercentgrow2

######### fundsirrealestatepercentgrow3

######### fundsirforwardvalue

######### fundsirdeporeceiptpercent1

######### fundsirpreferredstockpercent3

######### fundsiroptionvalue

######### fundsirmmivalue

######### fundsirstockpercent3

######### fundsirwarrantpercentgrow2

######### fundsirbondpercentgrow4

######### fundsirrealestatepercent1

######### fundsirabspercentgrow4

######### fundsirequityinvestvalue

######### fundsirrepoofresalevalue

######### fundsirfuturespercent2

######### fundsirequityinvestpercentgrow2

######### fundsirfuturespercentgrow5

######### fundsirpreferredstockpercent2

######### fundsirdeporeceiptpercentgrow3

######### fundsirmetalspercent2

######### fundsirrepoofresalepercent2

######### fundsirforwardpercent5

######### fundsirwarrantpercentgrow1

######### fundsirrealestatevaluegrowratio

######### fundsirmetalspercentgrow1

######### fundsirpreferredstockpercentgrow1

######### fundsirdeporeceiptpercent2

######### fundsirforwardpercentgrow1

######### fundsirdeporeceiptpercent3

######### fundsirfuturesvaluegrow

######### fundsirforwardvaluegrowratio

######### fundsirrealestatepercent2

######### fundsirmetalsvaluegrow

######### fundsirfixedincomepercentgrow1

######### fundsirmmipercentgrow2

######### fundsirrealestatepercentgrow1

######### fundsirrepoofresalepercentgrow6

######### fundsiroptionvaluegrowratio

######### fundsirfuturesvaluegrowratio

######### fundsirforwardvaluegrow

######### fundsirequityinvestpercent2

######### fundsirfixedincomepercentgrow2

######### fundsirdeporeceiptvaluegrow

######### fundsirrepoofresalepercentgrow2

######### fundsiroptionpercentgrow5

######### fundsirmetalsvalue

######### fundsirmmivaluegrowratio

######### fundsirmetalsvaluegrowratio

######### fundsirrepoofresalevaluegrowratio

######### fundsirequityinvestpercent1

######### fundsirrealestatepercent3

######### fundsirmmipercent2

######### fundsirforwardpercentgrow5

######### fundsirrealestatevaluegrow

######### fundsirdeporeceiptpercentgrow2

######### fundsirpreferredstockpercent1

######### fundsirwarrantpercentgrow5

######### fundsiroptionpercentgrow2

######### fundsirstockpercentgrow3

######### fundsirdeporeceiptvalue

######### fundsirpreferredstockvaluegrowratio

######### fundsirequityinvestvaluegrowratio

######### fundsirwarrantpercent5

######### fundsirpreferredstockvalue

######### fundsirequityinvestvaluegrow

######### fundsirwarrantpercent1

######### fundsirdeporeceiptvaluegrowratio

######### fundsirmmipercent1

######### fundsirfixedincomevaluegrow

######### fundsirfuturespercentgrow1

######### fundsirfuturespercentgrow2

######### fundsiroptionpercent5

######### fundsirwarrantvaluegrowratio

######### fundsiroptionpercent1

######### fundsirfixedincomepercent1

######### fundsirrealestatepercentgrow2

######### fundsirmmipercentgrow1

######### fundsirforwardpercent1

######### fundsiroptionpercent2

######### fundsirforwardpercent2

######### fundsirmmivaluegrow

######### fundsirrepoofresalevaluegrow

######### fundsirfixedincomepercent2

######### fundsiroptionpercentgrow1

######### fundsirfuturesvalue

######### fundsirfixedincomevalue

######### fundsiroptionvaluegrow

######### fundsirmetalspercentgrow2

######### fundsirrepoofresalepercent1

######### fundsirfuturespercent5

######### fundsirequityinvestpercentgrow1

######### fundsirmetalspercent1

######### fundsirbondpercent4

######### FundsIRBondValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930债券现金市值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRBondValueGrow(FundArr, 20040930, 20040630, 0);
// 结果：910349.29
```

######### FundsIRStockValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930股票市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRStockValue(FundArr, 20040930, 0);
// 结果：8133336.340877
```

######### FundsIRNetAssetValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930资产净值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRNetAssetValueGrowRatio(FundArr, 20040930, 20040630, 0);
// 结果：-78.22
```

######### Bk_IRBondPercentGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930债券现金占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRBondPercentGrow(20040930, 20040630, 0, 1);
// 结果：1.62
```

######### FundsIRNetAssetValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930资产净值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRNetAssetValueGrow(FundArr, 20040930, 20040630, 0);
// 结果：-8450075.39
```

######### FundsIRNetAssetValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930资产净值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRNetAssetValue(FundArr, 20040930, 0);
// 结果：2064902.299682
```

######### FundsIRStockValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRStockValueGrowRatio(FundArr, 20040930, 20040630, 0);
// 结果：39.17
```

######### FundsIRStockPercent

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930股票占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRStockPercent(FundArr, 20040930, 0, 1);
// 结果：61.04
```

######### FundsIRBondValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930债券现金市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRBondValueGrowRatio(FundArr, 20040930, 20040630, 0);
// 结果： 27.96
```

######### FundsIRBondValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930债券现金市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRBondValue(FundArr, 20040930, 0);
// 结果：4218984.38626
```

######### FundsIRBondPercent

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930债券现金占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRBondPercent(FundArr, 20040930, 0, 1);
// 结果：27.74
```

######### FundsIRStockPercentGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRStockPercentGrow(FundArr, 20040930, 20040630, 0, 1);
// 结果：3.24
```

######### FundsIRStockValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票市值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRStockValueGrow(FundArr, 20040930, 20040630, 0);
// 结果：2078549.31
```

######### FundsIRBondPercentGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsIRBondPercentGrow(FundArr, 20040930, 20040630, 0, 1);
// 结果：1.62
```

######## bk_irabspercentgrow2

######## bk_irderivativesvaluegrow

######## bk_irfundvaluegrow

######## bk_irwarrantpercentgrow5

######## bk_irderivativespercentgrow1

######## bk_irdeporeceiptvaluegrowratio

######## bk_irrepoofresalepercentgrow1

######## bk_irpreferredstockvaluegrow

######## bk_irstockpercentgrow3

######## bk_irtotalassetvaluegrowratio

######## bk_irrepoofresalevaluegrow

######## bk_irfundpercentgrow1

######## bk_irdeporeceiptpercentgrow3

######## bk_irbondpercentgrow2

######## bk_iroptionpercentgrow2

######## bk_irothervaluegrowratio

######## bk_irbondpercentgrow4

######## bk_irfuturespercentgrow5

######## bk_irresalevaluegrowratio

######## bk_irrepoofresalepercent6

######## bk_irrealestatepercentgrow1

######## bk_irstockvaluegrow1

######## bk_irstockpercentgrow1

######## bk_irnetassetvaluegrowratio1

######## bk_irmmivaluegrowratio

######## bk_irrepoofresalepercentgrow2

######## bk_irderivativesvaluegrowratio

######## bk_irmetalspercentgrow1

######## bk_irforwardpercentgrow1

######## bk_irforwardpercentgrow5

######## bk_irfixedincomepercentgrow1

######## bk_irrepoofresalepercentgrow6

######## bk_irrealestatepercentgrow3

######## bk_irpreferredstockpercentgrow3

######## bk_irbondpercentgrow1

######## bk_irtotalassetvaluegrow

######## bk_ircashvaluegrow

######## bk_irotherpercentgrow1

######## bk_irfundpercentgrow2

######## bk_irresalepercentgrow2

######## bk_irfuturesvaluegrowratio

######## bk_irbondpercent

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930债券现金占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRBondPercent(20040930, 0, 1);
// 结果： 27.7440620689655
```

######## bk_irfuturespercent5

######## bk_irrepurchasepercentgrow1

######## bk_irrepurchasevaluegrow

######## bk_irfixedincomevaluegrow

######## bk_irbondvaluegrow1

######## bk_irpreferredstockpercentgrow1

######## bk_irstockpercentgrow2

######## bk_irequityinvestpercentgrow2

######## bk_irderivativespercentgrow2

######## bk_irmetalsvaluegrowratio

######## bk_irmmivaluegrow

######## bk_irrepoofresalevaluegrowratio

######## bk_irstockvaluegrowratio1

######## bk_irwarrantvaluegrow

######## bk_irequityinvestvaluegrowratio

######## bk_irfuturespercentgrow2

######## bk_irresalepercentgrow1

######## bk_irabspercentgrow4

######## bk_irwarrantvaluegrowratio

######## bk_irbondvaluegrowratio1

######## bk_irothervaluegrow

######## bk_irpreferredstockpercentgrow2

######## bk_irdeporeceiptvaluegrow

######## bk_ircashpercentgrow1

######## bk_irnetassetvaluegrow1

######## bk_iroptionvaluegrowratio

######## bk_irdeporeceiptpercentgrow1

######## bk_irrealestatevaluegrowratio

######## bk_irwarrantpercent5

######## bk_irforwardpercent5

######## bk_irfixedincomevaluegrowratio

######## bk_irabsvaluegrow

######## bk_irfundvalue

######## bk_irwarrantpercentgrow2

######## bk_irfuturesvaluegrow

######## bk_irderivativespercent2

######## bk_irdeporeceiptpercent1

######## bk_irequityinvestvalue

######## bk_irpreferredstockvalue

######## bk_irabsvalue

######## bk_ircashvalue

######## bk_irresalevalue

######## bk_irrepurchasevalue

######## bk_irderivativesvalue

######## bk_irothervalue

######## bk_irtotalassetvalue

######## bk_irrealestatevalue

######## bk_irmetalsvalue

######## bk_irforwardvalue

######## bk_irmmivalue

######## bk_irdeporeceiptvalue

######## bk_irfuturesvalue

######## bk_irrepoofresalevalue

######## bk_irrepurchasepercent1

######## bk_irbondpercent1

######## bk_irwarrantvalue

######## bk_iroptionvalue

######## bk_irequityinvestpercent1

######## bk_irpreferredstockpercent1

######## bk_irresalepercent1

######## bk_irstockpercent1

######## bk_irfixedincomevalue

######## bk_irotherpercent1

######## bk_irderivativespercent1

######## bk_irabspercent1

######## bk_irfundpercent1

######## bk_ircashpercent1

######## bk_irrepurchasevaluegrowratio

######## bk_irfixedincomepercent1

######## bk_irrepoofresalepercent1

######## bk_irmetalspercent1

######## bk_irrealestatepercent1

######## bk_irwarrantpercent1

######## bk_iroptionpercent1

######## bk_irfuturespercent1

######## bk_irabspercent2

######## bk_irmmipercent1

######## bk_irstockpercent2

######## bk_irfundpercent2

######## bk_irbondpercent2

######## bk_irforwardpercent1

######## bk_irfixedincomepercent2

######## bk_irequityinvestpercentgrow1

######## bk_irrealestatepercent2

######## bk_ircashpercent2

######## bk_irresalepercent2

######## bk_irrepurchasepercent2

######## bk_irmetalspercentgrow2

######## bk_irequityinvestpercent2

######## bk_irpreferredstockpercent2

######## bk_irdeporeceiptpercent2

######## bk_irotherpercent2

######## bk_irrepoofresalepercent2

######## bk_irmetalspercent2

######## bk_irfuturespercent2

######## bk_irforwardpercent2

######## bk_ircashvaluegrowratio

######## bk_iroptionpercent2

######## bk_irwarrantpercent2

######## bk_irstockpercent3

######## bk_irdeporeceiptpercent3

######## bk_irrealestatepercent3

######## bk_irpreferredstockpercent3

######## bk_irmmipercent2

######## bk_irbondpercent4

######## bk_irrealestatepercentgrow2

######## bk_iroptionvaluegrow

######## bk_iroptionpercentgrow1

######## bk_irmetalsvaluegrow

######## bk_irabspercent4

######## bk_iroptionpercentgrow5

######## bk_ircashpercentgrow2

######## bk_irforwardvaluegrow

######## bk_irequityinvestvaluegrow

######## bk_irforwardvaluegrowratio

######## bk_irmmipercentgrow1

######## bk_irresalevaluegrow

######## bk_irabspercentgrow1

######## bk_irrealestatevaluegrow

######## bk_irforwardpercentgrow2

######## bk_irfuturespercentgrow1

######## bk_irwarrantpercentgrow1

######## bk_irpreferredstockvaluegrowratio

######## bk_irfundvaluegrowratio

######## bk_irabsvaluegrowratio

######## bk_irotherpercentgrow2

######## bk_irfixedincomepercentgrow2

######## bk_iroptionpercent5

######## bk_irdeporeceiptpercentgrow2

######## bk_irrepurchasepercentgrow2

######## bk_irmmipercentgrow2

######## Bk_IRStockPercentGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRStockPercentGrow(20040930, 20040630, 0, 1);
// 结果：3.24
```

######## Bk_IRBondValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930债券现金市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRBondValue(20040930, 0);
// 结果：4166318.44
```

######## Bk_IRNetAssetValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930板块资产净值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRNetAssetValueGrow(20040930, 20040630, 0);
// 结果：-8450075.39
```

######## Bk_IRBondValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930债券现金市值变比(%)
FundArr := getbk(“深证基金;上证基金;开放式基金”);
savebk(‘mybk’, ’新建分类’, FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRBondValueGrowRatio(20040930, 20040630, 0);
// 结果：27.96
```

######## Bk_IRBondValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930资产净值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRBondValueGrow(20040930, 20040630, 0);
// 结果：910349.29
```

######## Bk_IRNetAssetValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930资产净值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRNetAssetValue(20040930, 0);
// 结果：2353019.1
```

######## Bk_IRStockValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRStockValueGrowRatio(20040930, 20040630, 0);
// 结果：39.17
```

######## Bk_IRNetAssetValueGrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930资产净值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRNetAssetValueGrowRatio(20040930, 20040630, 0);
// 结果：-78.22
```

######## Bk_IRStockPercent

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930股票占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRStockPercent(20040930, 0, 1);
// 结果： 61.04
```

######## Bk_IRStockValue

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040930股票市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRStockValue(20040930, 0);
// 结果： 7385606.55
```

######## Bk_IRStockValueGrow

范例

```tsl
// 深证基金、上证基金、开放式基金中混合型基金20040630至20040930股票市值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_IRStockValueGrow(20040930, 20040630, 0);
// 结果： 2078549.31
```

####### 债券配置

######## 内容

- 中间函数
- bk_bcnonpercent2
- bk_bcsumnpercent4
- bk_bcnonpercentgrow2
- bk_bcbondpercentgrow3
- bk_bcbondvaluegrow
- bk_bcbondholdnum
- bk_bcnonvalue
- bk_bcnonpercentgrow4
- bk_bcbondpercentgrow2
- bk_bcsumnpercentgrow2
- bk_bcnonpercent3
- bk_bcsumnpercent3
- bk_bcsumnpercent2
- bk_bcnonvaluegrow
- bk_bcsumnpercentgrow4
- bk_bcsumnvaluegrowratio
- bk_bcsumnvalue
- bk_bcsumnpercent
- bk_bcsumnpercentgrow3
- bk_bcbondvalue
- bk_bcsumnpercentgrow
- bk_bcnonpercentgrow
- bk_bcbondpercent2
- bk_bcbondpercentgrow
- bk_bcnonpercent
- bk_bcbondpercent
- bk_bcbondpercentgrow4
- bk_bcnonpercentgrow3
- bk_bcbondvaluegrowratio
- bk_bcbondpercent3
- bk_bcnonpercent4
- bk_bcbondpercent4
- bk_bcnonname
- bk_bcsumnvaluegrow

######## 中间函数

######### 内容

- fundsbcnonpercentgrow
- fundsbcnonvaluegrow
- fundsbcbondpercent3
- fundsbcsumnpercent2
- fundsbcbondholdnum
- fundsbcsumnpercentgrow2
- fundsbcnonpercent
- fundsbcsumnvalue
- fundsbcbondpercentgrow3
- fundsbcbondvalue
- fundsbcnonpercent2
- fundsbcnonvalue
- fundsbcsumnpercent
- fundsbcbondpercentgrow2
- fundsbcsumnpercent3
- fundsbcsumnpercentgrow
- fundsbcbondpercent
- fundsbcsumnvaluegrow
- fundsbcbondpercentgrow
- fundsbcsumnpercentgrow3
- fundsbcnonname
- fundsbcnonpercent3
- fundsbcbondvaluegrow
- fundsbcnonpercentgrow3
- fundsbcnonpercentgrow2
- fundsbcnonpercent4
- fundsbcsumnvaluegrowratio
- fundsbcnonpercentgrow4
- fundsbcbondpercent4
- fundsbcbondpercent2
- fundsbcsumnpercentgrow4
- fundsbcbondvaluegrowratio
- fundsbcsumnpercent4
- fundsbcbondpercentgrow4

######### fundsbcnonpercentgrow

######### fundsbcnonvaluegrow

######### fundsbcbondpercent3

######### fundsbcsumnpercent2

######### fundsbcbondholdnum

######### fundsbcsumnpercentgrow2

######### fundsbcnonpercent

######### fundsbcsumnvalue

######### fundsbcbondpercentgrow3

######### fundsbcbondvalue

######### fundsbcnonpercent2

######### fundsbcnonvalue

######### fundsbcsumnpercent

######### fundsbcbondpercentgrow2

######### fundsbcsumnpercent3

######### fundsbcsumnpercentgrow

######### fundsbcbondpercent

######### fundsbcsumnvaluegrow

######### fundsbcbondpercentgrow

######### fundsbcsumnpercentgrow3

######### fundsbcnonname

######### fundsbcnonpercent3

######### fundsbcbondvaluegrow

######### fundsbcnonpercentgrow3

######### fundsbcnonpercentgrow2

######### fundsbcnonpercent4

######### fundsbcsumnvaluegrowratio

######### fundsbcnonpercentgrow4

######### fundsbcbondpercent4

######### fundsbcbondpercent2

######### fundsbcsumnpercentgrow4

######### fundsbcbondvaluegrowratio

######### fundsbcsumnpercent4

######### fundsbcbondpercentgrow4

######## bk_bcnonpercent2

######## bk_bcsumnpercent4

######## bk_bcnonpercentgrow2

######## bk_bcbondpercentgrow3

######## bk_bcbondvaluegrow

######## bk_bcbondholdnum

######## bk_bcnonvalue

######## bk_bcnonpercentgrow4

######## bk_bcbondpercentgrow2

######## bk_bcsumnpercentgrow2

######## bk_bcnonpercent3

######## bk_bcsumnpercent3

######## bk_bcsumnpercent2

######## bk_bcnonvaluegrow

######## bk_bcsumnpercentgrow4

######## bk_bcsumnvaluegrowratio

######## bk_bcsumnvalue

######## bk_bcsumnpercent

######## bk_bcsumnpercentgrow3

######## bk_bcbondvalue

######## bk_bcsumnpercentgrow

######## bk_bcnonpercentgrow

######## bk_bcbondpercent2

######## bk_bcbondpercentgrow

######## bk_bcnonpercent

######## bk_bcbondpercent

######## bk_bcbondpercentgrow4

######## bk_bcnonpercentgrow3

######## bk_bcbondvaluegrowratio

######## bk_bcbondpercent3

######## bk_bcnonpercent4

######## bk_bcbondpercent4

######## bk_bcnonname

######## bk_bcsumnvaluegrow

####### 行业配置

######## 内容

- 中间函数
- bk_icindustrypercent3
- bk_icindustryvaluegrowratio
- bk_icsumnvaluegrowratio
- bk_icnonname
- bk_icsumnpercent2
- bk_icnonpercentgrow
- bk_icsumnpercentgrow2
- bk_icsumnvalue
- bk_icindustrypercentgrow3
- bk_icnonvalue
- bk_icsumnpercentgrow3
- bk_icsumnpercentgrow
- bk_icindustryholdnum
- bk_icnonpercent3
- bk_icnonpercentgrow3
- bk_icindustryrank
- bk_icnonvaluegrow
- bk_icnonpercent2
- bk_icnonpercent
- bk_icindustrypercentgrow
- bk_icindustrypercent2
- bk_icsumnpercent
- bk_icnonpercentgrow2
- bk_icsumnpercent3
- bk_icsumnvaluegrow
- bk_icindustryvalue
- bk_icindustryvaluegrow
- bk_icindustrypercentgrow2
- Bk_ICCentralization
- Bk_ICCentralizationGrow
- Bk_ICMarketValue2Grow
- Bk_ICMarketValue2GrowRatio
- Bk_ICPercentage2Grow
- Bk_ICPercentage2
- bk_icindustrypercent
- Bk_ICMarketValue2

######## 中间函数

######### 内容

- fundsicnonvaluegrow
- fundsicindustrypercentgrow3
- fundsicindustryholdnum
- fundsicnonname
- fundsicsumnpercent2
- fundsicindustrypercentgrow2
- fundsicsumnpercent
- fundsicsumnpercentgrow3
- fundsicnonvalue
- fundsicindustryvaluegrowratio
- fundsicnonpercent
- fundsicsumnpercentgrow2
- fundsicnonpercentgrow2
- fundsicnonpercentgrow3
- fundsicindustryvaluegrow
- fundsicindustryvalue
- fundsicnonpercent3
- fundsicindustrypercent2
- fundsicsumnvaluegrow
- fundsicindustrypercent
- FundsICMarketValue2
- fundsicindustrypercentgrow
- fundsicsumnpercent3
- fundsicsumnpercentgrow
- fundsicnonpercentgrow
- FundsICCentralization
- fundsicsumnvalue
- fundsicindustrypercent3
- FundsICMarketValue2GrowRatio
- FundsICCentralizationGrow
- FundsICPercentage2Grow
- fundsicsumnvaluegrowratio
- fundsicindustryrank
- FundsICPercentage2
- fundsicnonpercent2
- FundsICMarketValue2Grow

######### fundsicnonvaluegrow

######### fundsicindustrypercentgrow3

######### fundsicindustryholdnum

######### fundsicnonname

######### fundsicsumnpercent2

######### fundsicindustrypercentgrow2

######### fundsicsumnpercent

######### fundsicsumnpercentgrow3

######### fundsicnonvalue

######### fundsicindustryvaluegrowratio

######### fundsicnonpercent

######### fundsicsumnpercentgrow2

######### fundsicnonpercentgrow2

######### fundsicnonpercentgrow3

######### fundsicindustryvaluegrow

######### fundsicindustryvalue

######### fundsicnonpercent3

######### fundsicindustrypercent2

######### fundsicsumnvaluegrow

######### fundsicindustrypercent

######### FundsICMarketValue2

范例

```tsl
// 深证基金、上证基金、开放式基金中混合+债券基金在20040930前10名行业市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICMarketValue2(FundArr, 20040930, 7, 10);
// 结果：7639977.695875
```

######### fundsicindustrypercentgrow

######### fundsicsumnpercent3

######### fundsicsumnpercentgrow

######### fundsicnonpercentgrow

######### FundsICCentralization

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名行业占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICCentralization(FundArr, 20040930, 7, 10, 1);
// 结果：94.03801492203
```

######### fundsicsumnvalue

######### fundsicindustrypercent3

######### FundsICMarketValue2GrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICMarketValue2GrowRatio(FundArr, 20040930, 20040630, -1, 10);
// 结果：47.25
```

######### FundsICCentralizationGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930行业集中度变化(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICCentralizationGrow(FundArr, 20040930, 20040630, -1, 10, 1);
// 结果：-0.6
```

######### FundsICPercentage2Grow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICPercentage2Grow(FundArr, 20040930, 20040630, -1, 10, 1);
// 结果：4.44
```

######### fundsicsumnvaluegrowratio

######### fundsicindustryrank

######### FundsICPercentage2

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名行业占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICPercentage2(FundArr, 20040930, 7, 10, 1);
// 结果：52.32
```

######### fundsicnonpercent2

######### FundsICMarketValue2Grow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业市值变动(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
return FundsICMarketValue2Grow(FundArr, 20040930, 20040630, 7, 10);
// 结果：2910727.44
```

######## bk_icindustrypercent3

######## bk_icindustryvaluegrowratio

######## bk_icsumnvaluegrowratio

######## bk_icnonname

######## bk_icsumnpercent2

######## bk_icnonpercentgrow

######## bk_icsumnpercentgrow2

######## bk_icsumnvalue

######## bk_icindustrypercentgrow3

######## bk_icnonvalue

######## bk_icsumnpercentgrow3

######## bk_icsumnpercentgrow

######## bk_icindustryholdnum

######## bk_icnonpercent3

######## bk_icnonpercentgrow3

######## bk_icindustryrank

######## bk_icnonvaluegrow

######## bk_icnonpercent2

######## bk_icnonpercent

######## bk_icindustrypercentgrow

######## bk_icindustrypercent2

######## bk_icsumnpercent

######## bk_icnonpercentgrow2

######## bk_icsumnpercent3

######## bk_icsumnvaluegrow

######## bk_icindustryvalue

######## bk_icindustryvaluegrow

######## bk_icindustrypercentgrow2

######## Bk_ICCentralization

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名行业占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICCentralization(20040930, -1, 10, 1);
// 结果：93.27
```

######## Bk_ICCentralizationGrow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930板块行业集中度变化(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICCentralizationGrow(20040930, 20040630, -1, 10, 1);
// 结果：-0.6
```

######## Bk_ICMarketValue2Grow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICMarketValue2Grow(20040930, 20040630, -1, 10);
// 结果：2910727.44
```

######## Bk_ICMarketValue2GrowRatio

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业市值变比(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICMarketValue2GrowRatio(20040930, 20040630, -1, 10);
// 结果：47.25
```

######## Bk_ICPercentage2Grow

范例

```tsl
// 深证基金、上证基金、开放式基金20040630至20040930前10名行业占净值比例变动(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICPercentage2Grow(20040930, 20040630, -1, 10, 1);
// 结果：4.44
```

######## Bk_ICPercentage2

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名行业占净值比例(%)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICPercentage2(20040930, -1, 10, 1);
// 结果：52.62
```

######## bk_icindustrypercent

######## Bk_ICMarketValue2

范例

```tsl
// 深证基金、上证基金、开放式基金20040930前10名行业市值和(万)
FundArr := getbk("深证基金;上证基金;开放式基金");
savebk('mybk', '新建分类', FundArr);
SetSysParam(Pn_Bk(), "mybk");
return Bk_ICMarketValue2(20040930, -1, 10);
// 结果：9070888.09
```

####### 累计买入和卖出

######## 内容

- 中间函数
- bk_bsstocksellholdnum
- bk_bsstockbuypercent3
- bk_bsstocknetpercent
- bk_bssumnsellpercent
- bk_bssumnbuypercent
- bk_bsstocksellpercent2
- bk_bssumnsellpercent2
- bk_bsstocknetamount
- bk_bssumnsellpercent3
- bk_bsstocknetrank
- bk_bsstocksellpercent3
- bk_bsstockbuypercent
- bk_bsstockbuypercent2
- bk_bssumnbuyamount
- bk_bsstocknetpercent3
- bk_bssumnnetpercent
- bk_bsstocknetpercent2
- bk_bsstocksellpercent
- bk_bsstockbuyrank
- bk_bssumnnetpercent3
- bk_bsstockbuyholdnum
- bk_bssumnbuypercent2
- bk_bsstocksellrank
- bk_bssumnsellamount
- bk_bssumnbuypercent3
- bk_bsstockbuyamount
- bk_bssumnnetpercent2
- bk_bssumnnetamount
- bk_bsstocksellamount

######## 中间函数

######### 内容

- fundsbssumnnetpercent3
- fundsbsstocknetpercent2
- fundsbsstockbuypercent2
- fundsbssumnnetpercent
- fundsbsstocksellpercent
- fundsbsstocksellpercent3
- fundsbssumnbuypercent
- fundsbsstocknetamount
- fundsbssumnsellpercent3
- fundsbsstockbuypercent3
- fundsbsstockbuyrank
- fundsbsstockbuyamount
- fundsbssumnsellpercent2
- fundsbssumnsellpercent
- fundsbsstocksellholdnum
- fundsbssumnbuyamount
- fundsbsstocknetpercent3
- fundsbsstocknetrank
- fundsbssumnbuypercent3
- fundsbsstocksellpercent2
- fundsbssumnnetpercent2
- fundsbsstocknetpercent
- fundsbsstocksellrank
- fundsbsstockbuypercent
- fundsbssumnbuypercent2
- fundsbssumnnetamount
- fundsbssumnsellamount
- fundsbsstockbuyholdnum
- fundsbsstocksellamount

######### fundsbssumnnetpercent3

######### fundsbsstocknetpercent2

######### fundsbsstockbuypercent2

######### fundsbssumnnetpercent

######### fundsbsstocksellpercent

######### fundsbsstocksellpercent3

######### fundsbssumnbuypercent

######### fundsbsstocknetamount

######### fundsbssumnsellpercent3

######### fundsbsstockbuypercent3

######### fundsbsstockbuyrank

######### fundsbsstockbuyamount

######### fundsbssumnsellpercent2

######### fundsbssumnsellpercent

######### fundsbsstocksellholdnum

######### fundsbssumnbuyamount

######### fundsbsstocknetpercent3

######### fundsbsstocknetrank

######### fundsbssumnbuypercent3

######### fundsbsstocksellpercent2

######### fundsbssumnnetpercent2

######### fundsbsstocknetpercent

######### fundsbsstocksellrank

######### fundsbsstockbuypercent

######### fundsbssumnbuypercent2

######### fundsbssumnnetamount

######### fundsbssumnsellamount

######### fundsbsstockbuyholdnum

######### fundsbsstocksellamount

######## bk_bsstocksellholdnum

######## bk_bsstockbuypercent3

######## bk_bsstocknetpercent

######## bk_bssumnsellpercent

######## bk_bssumnbuypercent

######## bk_bsstocksellpercent2

######## bk_bssumnsellpercent2

######## bk_bsstocknetamount

######## bk_bssumnsellpercent3

######## bk_bsstocknetrank

######## bk_bsstocksellpercent3

######## bk_bsstockbuypercent

######## bk_bsstockbuypercent2

######## bk_bssumnbuyamount

######## bk_bsstocknetpercent3

######## bk_bssumnnetpercent

######## bk_bsstocknetpercent2

######## bk_bsstocksellpercent

######## bk_bsstockbuyrank

######## bk_bssumnnetpercent3

######## bk_bsstockbuyholdnum

######## bk_bssumnbuypercent2

######## bk_bsstocksellrank

######## bk_bssumnsellamount

######## bk_bssumnbuypercent3

######## bk_bsstockbuyamount

######## bk_bssumnnetpercent2

######## bk_bssumnnetamount

######## bk_bsstocksellamount

####### 持有人结构

######## 内容

- 中间函数
- bk_hsorgangrow
- bk_hsaverageholdscount
- bk_hsotherpercent
- bk_hspractitionergrow
- bk_hspractitionerpercentgrow
- bk_hspersonvalue
- bk_hspersonpercent
- bk_hspersongrow
- bk_hsothergrow
- bk_hsothervalue
- bk_hspractitionerpercent
- bk_hsorganpercentgrow
- bk_hsotherpercentgrow
- bk_hspersonpercentgrow
- bk_hsorganvalue
- bk_hsorganpercent
- bk_hspractitionervalue

######## 中间函数

######### 内容

- fundshspractitionervalue
- fundshspersongrow
- fundshspractitionerpercent
- fundshsotherpercentgrow
- fundshsorgangrow
- fundshsothervalue
- fundshsorganpercentgrow
- fundshsaverageholdscount
- fundshspractitionerpercentgrow
- fundshspractitionergrow
- fundshsorganvalue
- fundshspersonpercentgrow
- fundshspersonvalue
- fundshsotherpercent
- fundshspersonpercent
- fundshsothergrow
- fundshsorganpercent

######### fundshspractitionervalue

######### fundshspersongrow

######### fundshspractitionerpercent

######### fundshsotherpercentgrow

######### fundshsorgangrow

######### fundshsothervalue

######### fundshsorganpercentgrow

######### fundshsaverageholdscount

######### fundshspractitionerpercentgrow

######### fundshspractitionergrow

######### fundshsorganvalue

######### fundshspersonpercentgrow

######### fundshspersonvalue

######### fundshsotherpercent

######### fundshspersonpercent

######### fundshsothergrow

######### fundshsorganpercent

######## bk_hsorgangrow

######## bk_hsaverageholdscount

######## bk_hsotherpercent

######## bk_hspractitionergrow

######## bk_hspractitionerpercentgrow

######## bk_hspersonvalue

######## bk_hspersonpercent

######## bk_hspersongrow

######## bk_hsothergrow

######## bk_hsothervalue

######## bk_hspractitionerpercent

######## bk_hsorganpercentgrow

######## bk_hsotherpercentgrow

######## bk_hspersonpercentgrow

######## bk_hsorganvalue

######## bk_hsorganpercent

######## bk_hspractitionervalue

####### 分红

######## 内容

- bk_fddividendnum
- bk_fddividendavgnum
- bk_fdtotalamount
- 中间函数

######## bk_fddividendnum

######## bk_fddividendavgnum

######## bk_fdtotalamount

######## 中间函数

######### 内容

- fundsfddividendavgnum
- fundsfddividendnum
- fundsfdtotalamount

######### fundsfddividendavgnum

######### fundsfddividendnum

######### fundsfdtotalamount

####### 贵金属明细

######## 内容

- bk_pmsecurityvolume
- bk_pmsumnpercent
- bk_pmsumnpercent3
- bk_pmnonvalue
- bk_pmsumnpercentgrow3
- bk_pmnonpercent2
- bk_pmnonvaluegrowratio
- bk_pmsumnpercent2
- bk_pmnonvolumegrow
- bk_pmnonvaluegrow
- bk_pmnonpercent
- bk_pmnonpercent3
- bk_pmnonpercentgrow
- bk_pmsecurityvalue
- bk_pmnoncode
- bk_pmsumnvaluegrowratio
- bk_pmnonpercentgrow2
- bk_pmsumnpercentgrow2
- bk_pmsumnpercentgrow
- bk_pmsumnvaluegrow
- bk_pmnonvolume
- bk_pmnonpercentgrow3
- bk_pmsecurityvaluegrow
- bk_pmsecuritypercent3
- bk_pmsecurityvaluegrowratio
- bk_pmsecuritypercent2
- bk_pmsecurityholdnum
- bk_pmsecuritypercentgrow2
- bk_pmsecuritypercentgrow3
- bk_pmsecuritypercentgrow
- bk_pmsecuritypercent
- bk_pmsecurityvolumegrow
- bk_pmsumnvalue
- 中间函数
- bk_pmsecuritypercentgrow3_1

######## bk_pmsecurityvolume

######## bk_pmsumnpercent

######## bk_pmsumnpercent3

######## bk_pmnonvalue

######## bk_pmsumnpercentgrow3

######## bk_pmnonpercent2

######## bk_pmnonvaluegrowratio

######## bk_pmsumnpercent2

######## bk_pmnonvolumegrow

######## bk_pmnonvaluegrow

######## bk_pmnonpercent

######## bk_pmnonpercent3

######## bk_pmnonpercentgrow

######## bk_pmsecurityvalue

######## bk_pmnoncode

######## bk_pmsumnvaluegrowratio

######## bk_pmnonpercentgrow2

######## bk_pmsumnpercentgrow2

######## bk_pmsumnpercentgrow

######## bk_pmsumnvaluegrow

######## bk_pmnonvolume

######## bk_pmnonpercentgrow3

######## bk_pmsecurityvaluegrow

######## bk_pmsecuritypercent3

######## bk_pmsecurityvaluegrowratio

######## bk_pmsecuritypercent2

######## bk_pmsecurityholdnum

######## bk_pmsecuritypercentgrow2

######## bk_pmsecuritypercentgrow3

######## bk_pmsecuritypercentgrow

######## bk_pmsecuritypercent

######## bk_pmsecurityvolumegrow

######## bk_pmsumnvalue

######## 中间函数

######### 内容

- fundspmsecuritypercentgrow
- fundspmnonpercent2
- fundspmnonvaluegrow
- fundspmsecurityvaluegrow
- fundspmsecurityvolume
- fundspmsumnpercent2
- fundspmsumnvaluegrow
- fundspmsumnvalue
- fundspmnonvolume
- fundspmnonvalue
- fundspmsecurityholdnum
- fundspmsecuritypercentgrow2
- fundspmvalue
- fundspmnonpercent3
- fundspmsecuritypercentgrow3
- fundspmsumnpercent3
- fundspmsecurityvolumegrow
- fundspmsecuritypercent2
- fundspmsecuritypercent3
- fundspmsumnvaluegrowratio
- fundspmsecurityvalue
- fundspmsecurityvaluegrowratio
- fundspmsecuritypercent
- fundspmsumnpercentgrow2
- fundspmsumnpercentgrow3
- fundspmnonpercentgrow3
- fundspmsumnpercentgrow
- fundspmnonpercentgrow
- fundspmsumnpercent
- fundspmnonpercentgrow2
- fundspmnonvaluegrowratio
- fundspmnonvolumegrow
- fundspmnoncode
- fundspmnonpercent

######### fundspmsecuritypercentgrow

######### fundspmnonpercent2

######### fundspmnonvaluegrow

######### fundspmsecurityvaluegrow

######### fundspmsecurityvolume

######### fundspmsumnpercent2

######### fundspmsumnvaluegrow

######### fundspmsumnvalue

######### fundspmnonvolume

######### fundspmnonvalue

######### fundspmsecurityholdnum

######### fundspmsecuritypercentgrow2

######### fundspmvalue

######### fundspmnonpercent3

######### fundspmsecuritypercentgrow3

######### fundspmsumnpercent3

######### fundspmsecurityvolumegrow

######### fundspmsecuritypercent2

######### fundspmsecuritypercent3

######### fundspmsumnvaluegrowratio

######### fundspmsecurityvalue

######### fundspmsecurityvaluegrowratio

######### fundspmsecuritypercent

######### fundspmsumnpercentgrow2

######### fundspmsumnpercentgrow3

######### fundspmnonpercentgrow3

######### fundspmsumnpercentgrow

######### fundspmnonpercentgrow

######### fundspmsumnpercent

######### fundspmnonpercentgrow2

######### fundspmnonvaluegrowratio

######### fundspmnonvolumegrow

######### fundspmnoncode

######### fundspmnonpercent

######## bk_pmsecuritypercentgrow3_1

####### 处于转股期的可转债明细

######## 内容

- bk_cbbondvalue
- bk_cbsumnpercent2
- bk_cbsumnpercent
- bk_cbsumnvalue
- bk_cbsumnpercent3
- bk_cbnonvalue
- bk_cbnonpercent
- bk_cbbondholdnum
- bk_cbbondpercent3
- bk_cbbondpercent2
- bk_cbnonpercent2
- bk_cbbondpercent
- bk_cbnoncode
- bk_cbnonpercent3
- 中间函数

######## bk_cbbondvalue

######## bk_cbsumnpercent2

######## bk_cbsumnpercent

######## bk_cbsumnvalue

######## bk_cbsumnpercent3

######## bk_cbnonvalue

######## bk_cbnonpercent

######## bk_cbbondholdnum

######## bk_cbbondpercent3

######## bk_cbbondpercent2

######## bk_cbnonpercent2

######## bk_cbbondpercent

######## bk_cbnoncode

######## bk_cbnonpercent3

######## 中间函数

######### 内容

- fundscbnoncode
- fundscbsumnpercent2
- fundscbvalue
- fundscbnonvalue
- fundscbsumnpercent3
- fundscbnonpercent3
- fundscbbondvalue
- fundscbbondholdnum
- fundscbnonpercent
- fundscbbondpercent2
- fundscbnonpercent2
- fundscbbondpercent
- fundscbsumnpercent
- fundscbbondpercent3
- fundscbsumnvalue

######### fundscbnoncode

######### fundscbsumnpercent2

######### fundscbvalue

######### fundscbnonvalue

######### fundscbsumnpercent3

######### fundscbnonpercent3

######### fundscbbondvalue

######### fundscbbondholdnum

######### fundscbnonpercent

######### fundscbbondpercent2

######### fundscbnonpercent2

######### fundscbbondpercent

######### fundscbsumnpercent

######### fundscbbondpercent3

######### fundscbsumnvalue

####### 平均剩余期限分布情况

######## 内容

- bk_armdebt30dpercent
- bk_armasset30d
- bk_armdebt90dpercent
- bk_armdebt60dpercent
- bk_armdebt30d
- bk_armdebt120d
- bk_armdebt90d
- bk_armdebt60d
- bk_armasset60dpercent
- bk_armasset30dpercent
- bk_armasset120d
- bk_armasset90d
- bk_armasset90dpercent
- bk_armasset60d
- bk_armasset120dpercent
- bk_armdebt397d
- bk_armasset
- bk_armasset397d
- bk_armdebt
- bk_armdebt120dpercent
- bk_armdebtpercent
- bk_armassetpercent
- bk_armdebt397dpercent
- bk_armasset397dpercent
- 中间函数

######## bk_armdebt30dpercent

######## bk_armasset30d

######## bk_armdebt90dpercent

######## bk_armdebt60dpercent

######## bk_armdebt30d

######## bk_armdebt120d

######## bk_armdebt90d

######## bk_armdebt60d

######## bk_armasset60dpercent

######## bk_armasset30dpercent

######## bk_armasset120d

######## bk_armasset90d

######## bk_armasset90dpercent

######## bk_armasset60d

######## bk_armasset120dpercent

######## bk_armdebt397d

######## bk_armasset

######## bk_armasset397d

######## bk_armdebt

######## bk_armdebt120dpercent

######## bk_armdebtpercent

######## bk_armassetpercent

######## bk_armdebt397dpercent

######## bk_armasset397dpercent

######## 中间函数

######### 内容

- fundsarmdebt30d
- fundsarmasset90dpercent
- fundsarmasset120d
- fundsarmdebtpercent
- fundsarmasset90d
- fundsarmdebt60d
- fundsarmasset60d
- fundsarmasset30d
- fundsarmasset120dpercent
- fundsarmasset30dpercent
- fundsarmasset
- fundsarmassetpercent
- fundsarmdebt60dpercent
- fundsarmdebt120d
- fundsarmdebt397dpercent
- fundsarmasset60dpercent
- fundsarmdebt30dpercent
- fundsarmdebt120dpercent
- fundsarmdebt90dpercent
- fundsarmdebt397d
- fundsarmdebt90d
- fundsarmasset397d
- fundsarmassetbyfield
- fundsarmdebt
- fundsarmasset397dpercent

######### fundsarmdebt30d

######### fundsarmasset90dpercent

######### fundsarmasset120d

######### fundsarmdebtpercent

######### fundsarmasset90d

######### fundsarmdebt60d

######### fundsarmasset60d

######### fundsarmasset30d

######### fundsarmasset120dpercent

######### fundsarmasset30dpercent

######### fundsarmasset

######### fundsarmassetpercent

######### fundsarmdebt60dpercent

######### fundsarmdebt120d

######### fundsarmdebt397dpercent

######### fundsarmasset60dpercent

######### fundsarmdebt30dpercent

######### fundsarmdebt120dpercent

######### fundsarmdebt90dpercent

######### fundsarmdebt397d

######### fundsarmdebt90d

######### fundsarmasset397d

######### fundsarmassetbyfield

######### fundsarmdebt

######### fundsarmasset397dpercent

####### 中间函数

######## 内容

- fundsholdnum

######## fundsholdnum

##### 停牌及其他

###### 内容

- 中间函数
- bk_snsuspendlist
- bk_snsuspendnum

###### 中间函数

####### 内容

- stockssnsuspendnum
- stockssnsuspendlist

####### stockssnsuspendnum

####### stockssnsuspendlist

###### bk_snsuspendlist

###### bk_snsuspendnum

##### 中间函数

###### 内容

- CT_SectorTTMData
- StockInteriorType
- DefaultCurrenyId
- DefaultHTIndexId2
- AllFundBk
- AllABk
- AllNonOpenFundBk
- NetAssetsAdjust
- DefaultIndexId
- DefaultHTIndexId
- AllABk2
- StocksAverageValue
- StockEPSDirect
- FilterSampleByCriterion12
- DefaultFundId
- StocksSumValueQuarter
- DefaultBkName
- DefaultBondIndexId
- AllBBk
- StocksSumValue
- PN_Bk
- FilterSampleByCriterion
- CT_SectorQuarterGrowRatio
- defaultallfunds
- StocksSumValue12
- CT_SectorQuarterData
- ALLNonOpenFundBk2
- FilterSampleByCriterion_New
- defaultallfunds2
- ALLFutureBK3
- ALLConvertiblebondBK2
- ALLInBankBondBk2
- AllFundBk2
- ALLOpenFundBK2
- ALLOptionBK
- ALLOptionBK2
- pn_StockArr
- DefaultIndexId2

###### CT_SectorTTMData

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return CT_SectorTTMData();
// 结果：TTMData
```

###### StockInteriorType

用途：中间函数相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
return StockInteriorType(1);
```

|     |     |
| --- | --- |
| 0   | 1   |
| 1   | 2   |

###### DefaultCurrenyId

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return DefaultCurrenyId();
// 结果：SH000000
```

###### DefaultHTIndexId2

用途：中间函数相关函数。
参数：无。
返回：整数。

范例

```tsl
return DefaultHTIndexId2();
// SH000001
```

###### AllFundBk

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return AllFundBk();
// 结果：开放;封闭
```

###### AllABk

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return AllABk ();
// 结果：深证A股#上证A股#中小企业板#创业板
```

###### AllNonOpenFundBk

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 最新封闭基金板块
return AllNonOpenFundBk();
// 封闭
```

###### NetAssetsAdjust

用途：中间函数相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回万科A，2002年年报调整后的净资产
SetSysParam(pn_stock(), "SZ000002");
return NetAssetsAdjust(20021231);
// 结果：5.56
```

###### DefaultIndexId

用途：中间函数相关函数。
参数：无。
返回：整数。

范例

```tsl
return DefaultIndexId();
// 结果：SH000001
```

###### DefaultHTIndexId

用途：中间函数相关函数。
参数：无。
返回：整数。

范例

```tsl
return DefaultHTIndexId();
// 结果：SH000001
```

###### AllABk2

###### StocksAverageValue

用途：中间函数相关函数。
参数：arg1，arg2，arg3，arg4，arg5，arg6，arg7（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回板块补贴收入平均值，21为补贴收入46018对应的财务比率分析对照ID号
stks := getbkbydate("SH000300", inttodate(20070930));
return StocksAverageValue(stks, 21, 20070930, 1, 0, 0.0199999995529652, 0);
// 结果：250220.23
```

###### StockEPSDirect

用途：中间函数相关函数。
参数：arg1（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
// 返回万科A，2002年年报每股收益
SetSysParam(pn_stock(), "SZ000002");
return StockEPSDirect(20021231);
// 结果：0.61
```

###### FilterSampleByCriterion12

用途：中间函数相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
FilterSampleByCriterion12(stks, 20070930, 2, 0.0199999995529652);
return stks;
```

SZ000001
SZ000002
SZ000012
SZ000021
SZ000024
SZ000027
SH600256
SZ000031
SZ000009

###### DefaultFundId

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return DefaultFundId();
// OF040001
```

###### StocksSumValueQuarter

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
return StocksSumValueQuarter(stks, 21, 20070930, 1, 0, 0.0199999995529652);
// 结果：25102826
```

###### DefaultBkName

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
SetSysParam(Pn_Bk(), "新建板块");
return DefaultBkName();
// 结果：新建板块
```

###### DefaultBondIndexId

用途：中间函数相关函数。
参数：无。
返回：整数。

范例

```tsl
return DefaultBondIndexId();
// SH000012
```

###### AllBBk

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return AllBBk();
// 结果：深证B股#上证B股
```

###### StocksSumValue

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
return StocksSumValue(stks, 21, 20070930, 1, 0, 0.0199999995529652);
// 结果：75066070
```

###### PN_Bk

用途：中间函数相关函数。
参数：arg1，arg2（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
SetSysParam(Pn_Bk(), '新建板块');
t := GetSysParam(Pn_Bk());
return t;
// 结果：新建板块
```

###### FilterSampleByCriterion

用途：中间函数相关函数。
参数：arg1，arg2，arg3，arg4（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
FilterSampleByCriterion(stks, 20070930, 2, 0.0199999995529652);
return stks;
```

SZ000001
SZ000002
SZ000012
SZ000021
SZ000024
SZ000027
SH600256
SZ000031
SZ000009

###### CT_SectorQuarterGrowRatio

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return CT_SectorQuarterGrowRatio();
// 结果：QuarterGrowRatio
```

###### defaultallfunds

###### StocksSumValue12

用途：进行数值统计计算。
参数：arg1，arg2，arg3，arg4，arg5，arg6（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
return StocksSumValue12(stks, 21, 20070930, 1, 0, 0.0199999995529652);
// 结果：13408574.58
```

###### CT_SectorQuarterData

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return CT_SectorQuarterData ();
// 结果：QuarterData
```

###### ALLNonOpenFundBk2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 封闭+退市封闭
return ALLNonOpenFundBk2();
```

结果：封闭;退市封闭

###### FilterSampleByCriterion_New

用途：中间函数相关函数。
参数：arg1，arg2，arg3，arg4，arg5（按示例顺序传入）。
返回：处理后的结果值。

范例

```tsl
stks := getbkbydate("SH000300", inttodate(20070930));
FilterSampleByCriterion_New(stks, 20071030T, 20070930, 2, 0.0199999995529652);
return stks;
```

SZ000001
SZ000002
SZ000012
SZ000021
SZ000024
SZ000027
SH600256
SZ000031
SZ000009

###### defaultallfunds2

###### ALLFutureBK3

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 期货+退市期货+衍生品
return ALLFutureBK3();
```

结果：股指期货;国债期货;国内商品期货;退市期货;期货衍生

###### ALLConvertiblebondBK2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 可转债+退市债券
return ALLConvertiblebondBK2();
```

结果：可转债;退市债券

###### ALLInBankBondBk2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
// 银行间债券+退市债券
return ALLInBankBondBk2();
```

结果：银行间债券;退市债券

###### AllFundBk2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return AllFundBk2();
// 结果：开放;封闭;已退市基金
```

###### ALLOpenFundBK2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return ALLOpenFundBK2();
// 结果：开放;退市开放
```

###### ALLOptionBK

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return ALLOptionBK();
// 结果：上海期权;退市期权;期货期权;深圳期权
```

###### ALLOptionBK2

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return ALLOptionBK2();
// 结果：上海期权;期货期权;深圳期权
```

###### pn_StockArr

用途：中间函数相关函数。
参数：无。
返回：处理后的结果值。

范例

```tsl
return pn_StockArr();
// 结果：CurrentStockArr
```

###### DefaultIndexId2

用途：中间函数相关函数。
参数：无。
返回：整数。

范例

```tsl
return DefaultIndexId2();
// 结果：SH000001
```
