# 板块 / 指定日

## `stocksBtInstitutionPremiumAmount(stock_arr, direction, institution_name)`

指定机构溢价成交总额(万)，与系统参数(时间)相关。 实数。指定机构溢价成交总额(万)。

| 参数               | 类型   | 说明                            |
| ------------------ | ------ | ------------------------------- |
| `stock_arr`        | array  | 数组。股票列表                  |
| `direction`        | int    | 用户自定义。交易方向，取值如下: |
| `institution_name` | string | 字符串。机构名称                |

返回：float

### 示例

```tsl
bk:=getbk("上证A股");
setsysparam(pn_date(),20201125T);
return StocksBTInstitutionPremiumAmount(bk,0,"机构专用");
```

## `stocksCloseMorethanMa(stock_arr, end_t, n, return_type)`

统计指定日收盘价大于或小于N日均线的股票个数占比(%)，周期为日线，比例复权

| 参数          | 类型     | 说明               |
| ------------- | -------- | ------------------ |
| `stock_arr`   | array    | 一维数组，股票列表 |
| `end_t`       | datetime | 指定日期           |
| `n`           | int      | 整数，均线天数     |
| `return_type` | int      | 返回类型，具体如下 |

返回：float

## `stocksListed(stock_arr, end_t)`

指定日已上市股票列表

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 一维数组，股票列表 |
| `end_t`     | datetime | 指定日期           |

返回：array

## `stocksListedCount(stock_arr, end_t)`

统计指定日股票列表中已上市的股票个数

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 一维数组，股票列表 |
| `end_t`     | datetime | 指定日期           |

返回：int

## `stocksNotTradedCount(stock_arr, end_t)`

统计指定日股票列表中停牌股票个数

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 一维数组，股票列表 |
| `end_t`     | datetime | 指定日期           |

返回：int

## `stocksPjClose(stock_arr, end_t, right_type, s_type, return_value)`

股票列表在指定日按指定加权方式计算的平均股价，剔除在指定日EndT未上市的股票。 总股本加权：平均股价=sum(个股价格\*总股本)/sum(个股总股本) 流通股本加权：平均股价=sum(个股价格\*流通股本)/sum(个股流通股本) 算术平均：平均股价=sum(个股价格)/股票个数

| 参数           | 类型     | 说明                    |
| -------------- | -------- | ----------------------- |
| `stock_arr`    | array    | 一维字符串数组,股票列表 |
| `end_t`        | datetime | 日期,统计截止日期       |
| `right_type`   | any      | 用户自定义,加权方法     |
| `s_type`       | any      | 用户自定义,股票类型     |
| `return_value` | any      |                         |

返回：array

## `stocksTraded(stock_arr, end_t)`

返回股票列表中指定日EndT交易的股票

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 一维数组，股票列表 |
| `end_t`     | datetime | 指定日期           |

返回：int

## `stocksTradedCount(stock_arr, end_t)`

统计股票列表中指定日EndT交易的股票个数

| 参数        | 类型     | 说明               |
| ----------- | -------- | ------------------ |
| `stock_arr` | array    | 一维数组，股票列表 |
| `end_t`     | datetime | 日期类型，指定日期 |

返回：int

## `stocksUpDownCount(stock_arr, end_t, is_down)`

统计指定日股票列表中的上涨或下跌家数

| 参数        | 类型     | 说明                |
| ----------- | -------- | ------------------- |
| `stock_arr` | array    | 一维数组，股票列表  |
| `end_t`     | datetime | 指定日期            |
| `is_down`   | int      | 上涨/下跌，具体如下 |

返回：int

## `stocksupdowncount2(stockarr, endt, isdown)`

上涨/下跌家数，与系统参数(证券代码,时间)相关

| 参数       | 类型     | 说明                     |
| ---------- | -------- | ------------------------ |
| `stockarr` | array    | array of string,股票列表 |
| `endt`     | datetime | ,截止日期                |
| `isdown`   | bool     | object                   |

返回：interger

## `stocksUpDownCount3(flag)`

指数上涨/下跌/平盘家数，与系统参数(证券代码,时间)相关，剔除当天无成交的股票。

| 参数   | 类型 | 说明                                |
| ------ | ---- | ----------------------------------- |
| `flag` | int  | 用户自定义。返回统计类型，取值如下: |

返回：int

### 示例

```tsl
SetSysParam(pn_stock(),"SH000300");
SetSysParam(PN_Date(),20200924T);
return StocksUpDownCount3(0);
```

## `stocksZdtCount(stocks, end_t, flag)`

指定日股票列表涨跌停家数。

| 参数     | 类型     | 说明                      |
| -------- | -------- | ------------------------- |
| `stocks` | array    | 数组。股票列表            |
| `end_t`  | datetime | 日期。截止日              |
| `flag`   | int      | 整数。涨停跌停，取值如下: |

返回：int
