# 金融 / 板块 / 行情指标 / 区间行情 / 中间函数

## `stockArrForExcel(stock_arr)`

声明：function

返回二维数组转换为一维数组

<!-- tags: 金融 板块 行情指标 区间行情 中间函数 返回 获取 -->

| 参数        | 类型  | 说明 |
| ----------- | ----- | ---- |
| `stock_arr` | array | 整数 |

返回：array

### 示例

范例01：调用函数

```tsl
stock_arr := zeros(10, 1);
stockArrForExcel(stock_arr);
return stock_arr;
```

## `stocksClose_common(stock_arr, end_t, right_type, get_listed_stock)`

声明：function

统计板块指定日市值。板块成分股由参数StockArr提供，根据参数GetListedStock指定判断是否剔除EndT时点未上市的个股。若不踢除，则EndT未上市股票取上市首日的市值

<!-- tags: 金融 板块 行情指标 区间行情 中间函数 -->

| 参数               | 类型     | 说明                                                |
| ------------------ | -------- | --------------------------------------------------- |
| `stock_arr`        | array    | 一维股票列表                                        |
| `end_t`            | datetime | 截止日期                                            |
| `right_type`       | int      | 市值类型，具体取值如下:                             |
| `get_listed_stock` | bool     | 布尔类型，Ture则剔除指定日未上市股票，False则不剔除 |

返回：float

### 示例

范例01：计算沪深300板块总市值

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

范例02：剔除指定日未上市股票后的板块总市值

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

## `stocksClose_ii(stock_arr, end_t, right_type)`

声明：function

统计板块指定日市值。板块成分股由参数StockArr提供，若EndT未上市，则取上市首日的市值进行统计。统计的市值由RightType确定

<!-- tags: 金融 板块 行情指标 区间行情 中间函数 -->

| 参数         | 类型     | 说明                    |
| ------------ | -------- | ----------------------- |
| `stock_arr`  | array    | 一组股票                |
| `end_t`      | datetime | 截止日期                |
| `right_type` | int      | 市值类型，具体取值如下: |

返回：float

### 示例

范例01：返回沪深300指定日总股本加权市值

```tsl
stks := getbkbydate('SH000300', inttodate(20121016));
EndT := inttodate(20121016);
return StocksClose_II (stks, EndT, 0);
// 输出：1694447862.54
```
