# 金融 / 宏观 / 银证转账

## `hg_moneyNetRollIn(beg_t, end_t)`

声明：function

返回区间资金净转入额

<!-- tags: 金融 宏观 银证转账 返回 获取 -->

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

返回：float

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间资金净转入额

```tsl
Return HG_MoneyNetRollIn(20170101T, 20181008T);
// 输出：-248651000000
```

## `hg_moneyRollIn(beg_t, end_t)`

声明：function

区间资金转入额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'开始日'>=begt ，'截止日'<=endt的'资金转入额'的总和

<!-- tags: 金融 宏观 银证转账 -->

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型，开始日； |
| `end_t` | datetime | 日期类型，截止日   |

返回：float

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间资金转入额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_MoneyRollIn(20170101T, 20181008T);
// 输出：11452969000000
```

## `hg_moneyRollOut(beg_t, end_t)`

声明：function

返回区间资金转出额

<!-- tags: 金融 宏观 银证转账 返回 获取 -->

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

返回：float

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间资金转出额

```tsl
Return HG_MoneyRollOut(20170101T, 20181008T);
// 输出：11701620000000
```

## `hg_optionMarginBalance(beg_t, end_t)`

声明：function

区间股票期权保证金余额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'开始日'>=begt ，'截止日'<=endt且'资金类别'为'股票期权保证金'的'截止日'和'股票期权保证金余额'数据

<!-- tags: 金融 宏观 银证转账 -->

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型，开始日； |
| `end_t` | datetime | 日期类型，截止日   |

返回：array

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间股票期权保证金余额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_OptionMarginBalance(20170101T, 20181008T);
// 输出：2017年1月1日到2018年10月8日的区间股票期权保证金余额
```

## `hg_optionMarginBalanceByEndT(end_t)`

声明：function

区间股票期权保证金余额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'截止日'<=endt且'资金类别'为'股票期权保证金'的最后一条'资金余额期末数'数据

<!-- tags: 金融 宏观 银证转账 -->

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

返回：float

### 示例

范例01：返回2018年10月8日的股票期权保证金余额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_OptionMarginBalanceByEndT(20181008T);
// 输出：5974000000
```

## `hg_stockGuaranteeBalance(beg_t, end_t)`

声明：function

返回区间融资融券担保资金余额

<!-- tags: 金融 宏观 银证转账 返回 获取 -->

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

返回：array

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间融资融券担保资金余额列表

```tsl
Return HG_StockGuaranteeBalance(20170101T, 20181008T);
// 输出：2017年1月1日到2018年10月8日的区间融资融券担保资金余额列表。
```

## `hg_stockGuaranteeBalanceByEndT(end_t)`

声明：function

指定日融资融券担保资金余额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'截止日'<=endt且'资金类别'为'融资融券担保资金'的最后一条'资金余额期末数'数据

<!-- tags: 金融 宏观 银证转账 -->

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

返回：float

### 示例

范例01：返回2018年10月8日的融资融券担保资金余额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_StockGuaranteeBalanceByEndT(20181008T);
// 输出：147600000000
```

## `hg_stockPeriodBalance(beg_t, end_t)`

声明：function

返回区间证券交易结算资金、融资融券担保资金、股票期权保证金余额情况，与系统股票pn_stock()相关

<!-- tags: 金融 宏观 银证转账 返回 获取 -->

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型，开始日； |
| `end_t` | datetime | 日期类型，截止日   |

返回：array

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间证券交易结算资金、融资融券担保资金、股票期权保证金余额情况

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_StockPeriodBalance(20170101T, 20181008T);
// 输出：2017年1月1日到2018年10月8日的区间证券交易结算资金、融资融券担保资金、股票期权保证金余额情况
```

## `hg_stockSettlementBalance(beg_t, end_t)`

声明：function

区间证券交易结算资金余额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'截止日'和'证券交易结算资金余额'数据。筛选条件如下： '开始日'>=begt，'截止日'<=endt且'资金类别'为'证券交易结算资金' 注：表813访问代码为HG000001

<!-- tags: 金融 宏观 银证转账 过滤 筛选 filter HG000001 -->

| 参数    | 类型     | 说明               |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型，开始日； |
| `end_t` | datetime | 日期类型，截止日   |

返回：array

### 示例

范例01：返回2017年1月1日到2018年10月8日的区间证券交易结算资金余额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_StockSettlementBalance(20170101T, 20181008T);
// 输出：2017年1月1日到2018年10月8日的区间证券交易结算资金余额
```

## `hg_stockSettlementBalanceByEndT(end_t)`

声明：function

指定日证券交易结算资金余额，与系统股票pn_stock()相关。 从证券及股票期权投资者资金余额及变动（813）表中获取'截止日'<=endt且'资金类别'为'证券交易结算资金'的最后一条'资金余额期末数'数据。 注：表813访问代码为HG000001

<!-- tags: 金融 宏观 银证转账 HG000001 -->

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

返回：float

### 示例

范例01：返回2018年10月8日的证券交易结算资金余额

```tsl
setsysparam(pn_stock(), "HG000001");
Return HG_StockSettlementBalanceByEndT(20181008T);
// 输出：1220500000000
```
