# 股票 / 交易公开信息

## `getPublicTradingInformation(stock_arr, begt, endt, type_arr, action_arr, company_arr, depart_arr, t)`

获取指定条件下的时间区间的交易公开信息数据。可以返回指定时间段内指定股票、 指定异动类型、指定交易动作、指定券商、指定营业部的交易公开信息数据

| 参数          | 类型     | 说明                                                                                                                           |
| ------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `stock_arr`   | array    | 一维字符串数组,股票列表，如果为空数组，则取全部A股数据                                                                         |
| `begt`        | datetime | 日期,开始日                                                                                                                    |
| `endt`        | array    | 日期,截止日                                                                                                                    |
| `type_arr`    | array    | 一维数组,异动类型，如果为空数组，则取全部异动类型, 例如 array(1,2)                                                             |
| `action_arr`  | datetime | 一维字符串数组,交易动作，如果为空数组，则取全部交易动作, 例如 array("买入","卖出")                                             |
| `company_arr` | array    | 一维字符串数组,所属券商，如果为空数组，则取全部所属券商, 例如 array("华泰证券","申银万国")                                     |
| `depart_arr`  | array    | 一维字符串数组,所属营业部，如果为空数组，则取全部所属营业部, 例如 array("上海陆家嘴环路证券营业部","北京西三环北路证券营业部") |
| `t`           | array    | 数据表格,出参，获取到的交易公开信息数据结果                                                                                    |

返回：bool

## `istbcondition()`

判断某一天是否达到了公开交易信息被公布的条件,与系统参数(代码,时间)相关: 1)日收盘价格涨跌幅偏离值达到±7% 2日价格振幅达到15% 3)日换手率达到20% 科创板(创业板(20200824开始)): 4)日价格涨跌幅达到15% 5)日价格振幅达到30% 6)日换手率达到30% 除了这些条件未公布全部证券外其他的都会全部公布.

返回：float

## `stocktbamountnon(n, ydtype, direction)`

指定异动类型的第N大营业部买入或卖出金额, 单位(元),与系统参数(证券,日期)相关. 注:异动类型涉及区间的为区间累计金额

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 第N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamountnonpercent(n, ydtype, direction)`

指定异动类型的第N大营业部买入或卖出金额占成交金额比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），返回是区间金额与区间成交金额比。

| 参数        | 类型      | 说明         |
| ----------- | --------- | ------------ |
| `n`         | int       | 第几大营业部 |
| `ydtype`    | usrdefine | 异动类型     |
| `direction` | usrdefine | 交易方向     |

返回：float

## `stocktbamountnonpercent2(n, ydtype, direction)`

指定异动类型的第N大营业部买入或卖出金额占总市值的比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），返回的金额是这段异动区间的平均买入或卖出金额占总市值的比。

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 第N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamountnonpercent3(n, ydtype, direction)`

指定异动类型的第N大营业部买入或卖出金额占流通市值的比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停）， 返回的金额是这段异动区间的日平均买入或卖出金额占流通市值的比。

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 第N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamounttopn(n, ydtype, direction)`

指定异动类型的前N大营业部买入或卖出金额,单位(元),与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），那么返回的金额，也是这段异动区间的买入或卖出金额。 N<=0返回所有N大于公布营业部数返回所有

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamounttopnpercent(n, ydtype, direction)`

指定异动类型的前N大营业部买入或卖出金额占成交金额比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），返回是区间金额与区间成交金额比。

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamounttopnpercent2(n, ydtype, direction)`

指定异动类型的前N大营业部买入或卖出金额占总市值的比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），返回的金额是这段异动区间的平均买入或卖出金额占总市值的比。

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbamounttopnpercent3(n, ydtype, direction)`

指定异动类型的前N大营业部买入或卖出金额占流通市值比,与系统参数(证券,日期)相关. 注意，异动类型如果是区间的（比如ST、\*ST、S证券连续三个交易日涨停），返回的金额是这段异动区间的平均买入或卖出金额占流通市值的比。

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbavgamountnon(n, ydtype, direction)`

指定异动类型在异动区间内第N大营业部日平均买入或卖出金额, 单位(元),与系统参数(证券,日期)相关. 注: 异动区间类型为当日的，返回当日金额 异动区间类型为区间，返回区间内日平均金额，即为成交金额/异动交易日天数 N<=0返回所有N大于公布营业部数返回所有

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbavgamounttopn(n, ydtype, direction)`

指定异动类型在异动区间内前N大营业部日平均买入或卖出金额, 单位(元),与系统参数(证券,日期)相关. 注: 异动区间类型为当日的，返回当日金额 异动区间类型为区间的，返回区间内日平均金额，即买入或卖出金额/异动区间交易日天数 N<=0?返回所有N大于公布营业部数返回所有

| 参数        | 类型      | 说明     |
| ----------- | --------- | -------- |
| `n`         | int       | 前N      |
| `ydtype`    | usrdefine | 异动类型 |
| `direction` | usrdefine | 交易方向 |

返回：float

## `stocktbdays(begt, endt)`

一天多次不重复计入个券区间被公布的天数,一天多次公布不重复计算,与系统参数(证券)相关.

| 参数   | 类型     | 说明   |
| ------ | -------- | ------ |
| `begt` | datetime | 开始日 |
| `endt` | datetime | 截止日 |

返回：float

## `stocktbdays2(n)`

个券N日内被公布的天数,一天多次公布不重复计算,与系统参数(证券,时间)相关.

| 参数 | 类型 | 说明 |
| ---- | ---- | ---- |
| `n`  | int  | N日  |

返回：float

## `stocktbindexid()`

返回当前证券的对应的指数代码,”深证A股指数”,”深证B股指数”,”上证A股指数”,”上证B股指数”,”中小板综合”,”创业板综合”,"科创板50指数"。如当前股票代码不属于以上指数，则返回-1 暂未统计科创板股票. "SH000002";//上证A股指数 "SH000003";//上证B股指数 "SZ399107";//深证A股指数 "SZ399108";//深证B股指数 "SZ399101"://中小板综合指数 "SZ399102";//创业板综合指数 "SH000688"//科创板50指数

返回：string

## `stocktbtimes(begt, endt)`

一天多次重复计入个券区间被公布的次数,一天多次公布重复计算,与系统参数(证券)相关.

| 参数   | 类型     | 说明   |
| ------ | -------- | ------ |
| `begt` | datetime | 开始日 |
| `endt` | datetime | 截止日 |

返回：float

## `stocktbtimes2(n)`

个券N日被公布的次数,一天多次公布重复计算,与系统参数(证券,时间)相关

| 参数 | 类型 | 说明 |
| ---- | ---- | ---- |
| `n`  | int  | N日  |

返回：float

## `stockzfdeviation()`

stockzfdeviation 相关函数。

返回：float
