# 股票 / 指定日 ## `BK_HSGBAndSAmountField()` 当前通道的买入及卖出成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。 返回:string ## `BK_HSGBuyAmountField()` 当前通道的买入成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。 返回:string ## `BK_HSGETFBAndSAmountField()` 当前通道ETF买入及卖出成交额字段名。南向港股通交易单位为港币,北向沪深股通交易单位为元。 返回:string ## `BK_HSGSellAmountField()` 当前通道的卖出成交额(元/港币)字段名,与系统参数(证券)相关。南向港股通交易单位为港币,北向沪深股通交易单位为元。 返回:string ## `BK_HSGStocksBAndSAmountField()` 当前通道股票买入及卖出成交额字段名。南向港股通交易单位为港币,北向沪深股通交易单位为元。 返回:string ## `stock2HsgIndexId()` 获取当前股票对应沪深港通道对应的日历代码,与系统参数(股票)相关。 返回:string ### 示例 ```tsl SetSysParam(PN_Stock(),'SZ000001'); return Stock2HSGIndexID(); ``` ## `stockBtSumValueOnField(field_name, begt, endt, con_type, institue_field, institue_name)` 大宗交易数据汇总(按条件),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | ---------------- | -------- | ------------------------------- | | `field_name` | string | 字符串。汇总字段 | | `begt` | datetime | 日期。开始日期 | | `endt` | datetime | 日期。截止日期 | | `con_type` | int | 用户自定义。汇总类型,取值如下: | | `institue_field` | string | 字符串。机构/营业部字段 | | `institue_name` | string | 字符串。机构/营业部名称 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),"SZ000001"); return StockBTSumValueONField("成交金额",20201119T,20211119T,3,"买方营业部","机构专用"); ``` ## `stockBtTradeCountOnField(beg_t, end_t, field_name, field_value)` 大宗交易记录汇总(按条件),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | ------------- | -------- | ---------------- | | `beg_t` | datetime | 日期。开始日期 | | `end_t` | datetime | 日期。截止日期 | | `field_name` | string | 字符串。条件名称 | | `field_value` | string | 字符串。条件值 | 返回:int ### 示例 ```tsl setsysparam(pn_stock(),"SZ000001"); return StockBTTradeCountOnField(20201119T,20211119T,"买方营业部","机构专用"); ``` ## `stockHsgGetData(end_t, flag, field)` 指定日最近一条或者指定日当天的数据,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | ------- | -------- | ------------------ | | `end_t` | datetime | 日期。截止日期 | | `flag` | int | 整数。是否最近一条 | | `field` | string | 字符串。列名 | 返回:float ### 示例 ```tsl SetSysParam(PN_Stock(),'SZ000001'); return StockHSGGetData(20230901T,1,'股数'); ``` ## `stockHsgShareValue(field_name, end_t)` 通道在EndT最近交易日的中央结算系统参与者持有当前证券的相关数据,与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况:上交所:公布已发生分红送股的股数。 | 参数 | 类型 | 说明 | | ------------ | -------- | --------------------------- | | `field_name` | string | 用户自定义。列名,取值如下: | | `end_t` | datetime | 日期。截止日期 | 返回:float ### 示例 ```tsl SetSysParam(PN_Stock(),'SZ000001'); return StockHSGShareValue('股数',20230901T); ``` ## `stockHsgShareValueSub(end_t)` 通道在EndT的最近交易日中央结算系统参与者持有当前证券的相关数据,与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况:上交所:公布已发生分红送股的股数。 | 参数 | 类型 | 说明 | | ------- | -------- | -------------- | | `end_t` | datetime | 日期。截止日期 | 返回:array ### 示例 ```tsl SetSysParam(PN_Stock(),'SZ000001'); return StockHSGShareValueSub(20230901T); ``` ## `stockMarginTradingValueEndt(return_field)` 获取融资融券表指定字段指定时间数据,与系统参数(股票,时间)相关。 | 参数 | 类型 | 说明 | | -------------- | ------ | -------------- | | `return_field` | string | 字符串。返回值 | 返回:float ### 示例 ```tsl SetSysParam(pn_stock(),"SZ000001"); SetSysParam(Pn_date(),20230512T); return StockMarginTradingValueEndt('融券偿还量'); ``` ## `stocksDetailsStepAmount(stockarr, v1, v2, d_type)` 分档成交金额(元),统计在分档区间V1<=Value