# 股票 / 融资融券

## `BK_MarginTradingPercent(bkname, endt)`

指定日板块融资交易额占总市值比(%)。仅可用：A股，上证A股，深证A股，中小企业板，创业板，科创板。

| 参数     | 类型     | 说明             |
| -------- | -------- | ---------------- |
| `bkname` | string   | 字符串。板块名称 |
| `endt`   | datetime | 日期。截止日     |

返回：float

## `BK_MarginTradingPercent2(bkname, endt)`

指定日板块融资交易额占成交金额比(%)，仅可用：A股，上证A股，深证A股，中小企业板，创业板，科创板。

| 参数     | 类型     | 说明             |
| -------- | -------- | ---------------- |
| `bkname` | string   | 字符串。板块名称 |
| `endt`   | datetime | 日期。截止日     |

返回：float

## `BK_TotalMarginTrading(bkname, endt)`

指定日板块双融交易额，支持板块：A股，上证A股，深证A股，北证A股，创业板，科创板，中小企业板

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `bkname` | string   | 字符串,板块名称 |
| `endt`   | datetime | 日期,截止日     |

返回：float

## `BK_TotalMarginTrading2(bkname, endt)`

指定日板块双融交易额(含偿还)，支持板块：A股，上证A股，深证A股，北证A股，创业板，科创板，中小企业板

| 参数     | 类型     | 说明            |
| -------- | -------- | --------------- |
| `bkname` | string   | 字符串,板块名称 |
| `endt`   | datetime | 日期,截止日     |

返回：float

## `ifStockmargin(endt)`

指定日证券是否为融资融券标的，与系统参数(股票，时间)相关。

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

返回：float

### 示例

```tsl
setsysparam(PN_Stock(),"SZ000001");
return ifStockmargin(20250814t);
```

## `Index_TotalMarginTrading(index_id, endt)`

指定日指数双融交易额

| 参数       | 类型     | 说明            |
| ---------- | -------- | --------------- |
| `index_id` | string   | 字符串,指数代码 |
| `endt`     | datetime | 日期,截止日     |

返回：float

## `Index_TotalMarginTrading2(index_id, endt)`

指定日指数双融交易额(含偿还)

| 参数       | 类型     | 说明            |
| ---------- | -------- | --------------- |
| `index_id` | string   | 字符串,指数代码 |
| `endt`     | datetime | 日期,截止日     |

返回：float

## `stockMarginAmount()`

指定日证券融资买入额，与系统参数(股票)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginAmount();
return v;
```

## `stockMarginAmountPercent()`

指定日证券融资买入额占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginAmountPercent();
return v;
```

## `stockMarginBalance()`

指定日证券融资余额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalance();
return v;
```

## `stockMarginBalanceCmvPercent()`

指定日证券融资余额占流通市值比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceCMVPercent();
return v;
```

## `stockMarginBalanceMtPercent()`

指定日证券融资余额/融资融券余额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceMTPercent();
return v;
```

## `stockMarginBalanceMvPercent()`

指定日证券融资余额占总市值比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceMVPercent();
return v;
```

## `stockMarginNetAmount()`

指定日证券净融资买入额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginNetAmount();
return v;
```

## `stockMarginRepayAmount()`

指定日证券融资偿还额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginRepayAmount();
return v;
```

## `stockMarginRepayAmountPercent()`

指定日证券融资偿还额占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginRepayAmountPercent();
return v;
```

## `stockMarginTrading()`

指定日融资交易额，与系统参数(股票、时间)相关。

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SZ000001");
SetSysParam(Pn_date(),20230512T);
return StockMarginTrading();
```

## `stockMarginTradingBalance()`

指定日证券融资融券余额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalance();
return v;
```

## `stockMarginTradingBalanceCmvPercent()`

指定日证券融资融券余额占流通市值比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceCMVPercent();
return v;
```

## `stockMarginTradingBalanceDv()`

指定日证券融资融券余额差值，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceDV();
return v;
```

## `stockMarginTradingBalanceMvPercent()`

指定日证券融资融券余额占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceMVPercent();
return v;
```

## `stockMarginTradingDVofEquity()`

指定日证券双融净买入卖出额差，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquity();
return v;
```

## `stockMarginTradingDVofEquityCmvPercent()`

指定日证券多空强度，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquityCMVPercent();
return v;
```

## `stockMarginTradingDVofEquityMvPercent()`

指定日证券双融净买入卖出额差占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquityMVPercent();
return v;
```

## `stockShortSellingAmount()`

指定日证券融券卖出额,与系统参数（证券代码、时间）相关

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingAmount();
```

## `stockShortSellingBalance()`

指定日证券融券余额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingBalance();
return v;
```

## `stockShortSellingBalanceMtPercent()`

指定日证券融券余额/融资融券余额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingBalanceMTPercent();
return v;
```

## `stockShortSellingNetAmount()`

指定日证券净融券卖出额，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingNetAmount();
return v;
```

## `stockShortSellingNetVol()`

指定日证券净融券卖出量，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingNetVol();
return v;
```

## `stockShortSellingRepayAmount()`

指定日证券融券偿还额,与系统参数（证券代码、时间）相关

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingRepayAmount();
```

## `stockShortSellingRepayVol()`

指定日证券融券偿还量，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingRepayVol();
return v;
```

## `stockShortSellingRepayVolPercent()`

指定日证券融券偿还量占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingRepayVolPercent();
return v;
```

## `stockShortSellingResidualQuantity()`

指定日证券融券余量，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantity();
return v;
```

## `stockShortSellingResidualQuantityCePercent()`

指定日证券融券余量占流通股本比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantityCEPercent();
return v;
```

## `stockShortSellingResidualQuantityTePercent()`

指定日证券融券余量占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantityTEPercent();
return v;
```

## `stockShortSellingTrading()`

指定日证券融券交易额,与系统参数（证券代码、时间）相关

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingTrading();
```

## `stockShortSellingVol()`

指定日证券融券卖出量，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingVol();
return v;
```

## `stockShortSellingVolPercent()`

指定日证券融券卖出量占比，与系统参数(股票，时间)相关。

返回：float

### 示例

```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingVolPercent();
return v;
```

## `stocksMarginTrading(stocks, endt)`

指定日股票列表的融资交易额加总。

| 参数     | 类型     | 说明           |
| -------- | -------- | -------------- |
| `stocks` | array    | 数组。股票列表 |
| `endt`   | datetime | 日期。截止日   |

返回：float

## `stocksTotalMarginTrading(stocks, endt)`

指定日证券列表双融交易额

| 参数     | 类型     | 说明                    |
| -------- | -------- | ----------------------- |
| `stocks` | array    | 一维字符串数组,证券列表 |
| `endt`   | datetime | 日期,截止日             |

返回：float

## `stocksTotalMarginTrading2(stocks, endt)`

指定日证券列表双融交易额(含偿还)

| 参数     | 类型     | 说明                    |
| -------- | -------- | ----------------------- |
| `stocks` | array    | 一维字符串数组,证券列表 |
| `endt`   | datetime | 日期,截止日             |

返回：float

## `stockTotalMarginTrading()`

指定日证券双融交易额,与系统参数（证券代码、时间）相关

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockTotalMarginTrading();
```

## `stockTotalMarginTrading2()`

指定日证券双融交易额(含偿还),与系统参数（证券代码、时间）相关

返回：float

### 示例

```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockTotalMarginTrading2();
```
