# 金融 / 股票 / 沪深港通 / 沪深港通持股明细 / 个股 / 指定日 / 中间函数

## `stock2HsgIndexId()`

声明：function

获取当前股票对应沪深港通道对应的日历代码，与系统参数(股票)相关

<!-- tags: 金融 股票 沪深港通 沪深港通持股明细 个股 指定日 中间函数 获取 查询 日期时间 日期 时间 -->

返回：string

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000001');
return Stock2HSGIndexID();
```

## `stockHsgGetData(end_t, flag, field)`

声明：function

返回指定日最近一条或者指定日当天的数据，与系统参数(股票)相关

<!-- tags: 金融 股票 沪深港通 沪深港通持股明细 个股 指定日 中间函数 返回 获取 日期时间 日期 时间 -->

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `end_t` | datetime | 日期。截止日期     |
| `flag`  | int      | 整数。是否最近一条 |
| `field` | string   | 字符串。列名       |

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGGetData(20230901T, 1, '股数');
```

## `stockHsgShareValue(field_name, end_t)`

声明：function

返回通道在EndT最近交易日的中央结算系统参与者持有当前证券的相关数据，与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况：上交所：公布已发生分红送股的股数

<!-- tags: 金融 股票 沪深港通 沪深港通持股明细 个股 指定日 中间函数 返回 获取 日期时间 日期 时间 -->

| 参数         | 类型     | 说明                        |
| ------------ | -------- | --------------------------- |
| `field_name` | string   | 用户自定义。列名，取值如下: |
| `end_t`      | datetime | 日期。截止日期              |

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGShareValue('股数', 20230901T);
```

## `stockHsgShareValueSub(end_t)`

声明：function

返回通道在EndT的最近交易日中央结算系统参与者持有当前证券的相关数据，与系统参数(股票)相关。支持通过系统时间设置EndT(函数EndT不设置)。数据情况：上交所：公布已发生分红送股的股数

<!-- tags: 金融 股票 沪深港通 沪深港通持股明细 个股 指定日 中间函数 返回 获取 日期时间 日期 时间 -->

| 参数    | 类型     | 说明           |
| ------- | -------- | -------------- |
| `end_t` | datetime | 日期。截止日期 |

返回：array

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000001');
return StockHSGShareValueSub(20230901T);
```
