# 金融 / 行情 / 当日

## `futurePjCj3()`

声明：function

返回期货平均成交，与系统参数（证券代码、周期、时间）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// cu2412在20241108 10:00的5分钟平均成交价
setSysParam(pn_stock(), "cu2412");
setSysParam(pn_cycle(), cy_5m());
setSysParam(pn_date(), 20241108.10T);
return futurePjCj3();
// 输出：77442.587519
```

## `futuresUnilateralAmount(endt)`

声明：function

返回期货成交金额(元)，与系统参数（证券代码）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
// SC2309在20230821的成交金额(元)
setSysParam(pn_stock(), "SC2309");
return futuresUnilateralAmount(20230821T);
// 输出：20192256000
```

## `futuresUnilateralOpeninterest(endt)`

声明：function

返回期货单边持仓量(手)，与系统参数（证券代码）相关。周期为高频时，表示周期内的持仓变动

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：int

### 示例

范例01：调用函数

```tsl
SetSysParam(pn_stock(), "SC2309");
return FuturesUnilateralOpeninterest(20230821T);
```

## `futuresUnilateralVol(endt)`

声明：function

返回期货单边成交量(手)，与系统参数（证券代码）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：real

### 示例

范例01：调用函数

```tsl
// SC2309在20230821的成交量(手)
setSysParam(pn_stock(), "SC2309");
return futuresUnilateralVol(20230821T);
// 输出：30246
```

## `hsg_lastTradeDay2()`

声明：function

返回指定日沪深港通南北向已有持股数据的最近交易日，不可为未来日期。 南向为港股通，北向为陆股通。 港股通：HSG000001，包括港股通(沪) 和港股通(深)两个通道 陆股通：HSG000002，包括沪股通和深股通两个通道 南北向开始日：2014-11-17

<!-- tags: 金融 行情 当日 返回 获取 HSG000001 HSG000002 -->

返回：datetime

### 示例

范例01：计算20210520日沪深港通南向最新的交易日

```tsl
// 计算20210520日沪深港通南向最新的交易日
setsysparam(pn_stock(), ' HSG000001');
endt := 20210520T;
setsysparam(pn_date(), endt);
return HSG_LastTradeDay2();
// 输出：44336
```

## `indexnhvix120Day()`

声明：function

获取南华指数120日波动率

<!-- tags: 金融 行情 当日 获取 查询 -->

返回：real

## `indexnhvix20Day()`

声明：function

获取南华指数20日波动率

<!-- tags: 金融 行情 当日 获取 查询 -->

返回：real

## `indexnhvix5Day()`

声明：function

获取南华指数5日波动率

<!-- tags: 金融 行情 当日 获取 查询 -->

返回：real

## `indexnhvix60Day()`

声明：function

获取南华指数60日波动率

<!-- tags: 金融 行情 当日 获取 查询 -->

返回：real

## `istradeday4()`

声明：function

判断当前证券在当前周期的当前时间是否为交易日，判断依据为是否有成交量。与当前证券、当前时间、周期相关

<!-- tags: 金融 行情 当日 判断 检查 -->

返回：bool

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
return istradeday4();
```

## `marketlasttradeday2()`

声明：function

返回市场最近交易日 系统参数：股票,日期获取市场指定日前最近交易日。与系统参数(股票,日期)相关。 其中各市场代表指数为： A股市场：SH000001； 港股市场：HKHSI001 港股通：HSG000001，包括港股通(沪)?和港股通(深)两个通道 陆股通：HSG000002，包括沪股通和深股通两个通道 南北向开始日：2014-11-17 如果返回nil，则指定日通道未开通

<!-- tags: 金融 行情 当日 返回 获取 SH000001 HKHSI001 HSG000001 HSG000002 -->

返回：int

## `op_unilateralAmount(endt)`

声明：function

返回期权成交金额(元)，与系统参数（证券代码）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：float

### 示例

范例01：SC2310C500在20230822的成交金额(元)

```tsl
// SC2310C500在20230822的成交金额(元)
SetSysParam(pn_stock(), "SC2310C500");
return OP_UnilateralAmount(20230822T);
// 输出：1000700
```

## `op_unilateralOpeninterest(endt)`

声明：function

返回期权单边持仓量(手)，与系统参数（证券代码）相关。周期为高频时，表示周期内的持仓变动

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：integer

### 示例

范例01：SC2310C500在20230822的持仓量(手)

```tsl
// SC2310C500在20230822的持仓量(手)
SetSysParam(pn_stock(), "SC2310C500");
return OP_UnilateralOpeninterest(20230822T);
// 输出：24
```

## `op_unilateralVol(endt)`

声明：function

返回期权单边成交量(手)，与系统参数（证券代码）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

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

返回：float

### 示例

范例01：SC2310C500在20230822的成交量(手)

```tsl
// SC2310C500在20230822的成交量(手)
SetSysParam(pn_stock(), "SC2310C500");
return OP_UnilateralVol(20230822T);
// 输出：7
```

## `optionPjCj3()`

声明：function

返回期权平均成交。与系统参数（证券代码、周期、时间）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// cu2412C82000在20241108 10:00的5分钟平均成交价
setSysParam(pn_stock(), "cu2412C82000");
setSysParam(pn_cycle(), cy_5m());
setSysParam(pn_date(), 20241108.10T);
return optionPjCj3();
// 输出：256.36667
```

## `pn_actualDate()`

声明：function

返回系统当前日期

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：string

### 示例

范例01：结果：PN_ActualDate

```tsl
return PN_ActualDate();
// 输出：PN_ActualDate
```

## `repoZf2()`

声明：function

返回回购收益率(%)，与系统函数（证券代码，时间）相关

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), "SH204007");
SetSysParam(pn_date(), 20230901T);
return RepoZf2();
```

## `sectiontime()`

声明：function

返回当日累计开市时间(分),适用于日线及以上高频周期,不适用于周线等低频周期

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

## `stock_dtAmount()`

声明：function

返回指定股票指定日的跌停价的成交金额,与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：SZ002123在20250218的跌停价的成交金额

```tsl
// SZ002123在20250218的跌停价的成交金额
SetSysParam(pn_stock(), "SZ002123");
SetSysParam(pn_date(), 20250218T);
return Stock_DTAmount();
// 输出：1349545902
```

## `stock_dtBidAmount()`

声明：function

返回指定股票指定日的跌停封单额,与系统参数（证券代码、时间）相关，算法：跌停的最后一笔卖一量\*最新价格

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：SH600126在20250218的跌停封单额

```tsl
// SH600126在20250218的跌停封单额
SetSysParam(pn_stock(), "SH600126");
SetSysParam(pn_date(), 20250218T);
return Stock_DTBidAmount();
// 输出：1732224979.67
```

## `stock_dtFanBaoBan()`

声明：function

返回指定股票指定日是否反包板(阴包阳),与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SH601777在20250218是否反包板(阴包阳)

```tsl
// SH601777在20250218是否反包板(阴包阳)
SetSysParam(pn_stock(), "SH601777");
SetSysParam(pn_date(), 20250218T);
return Stock_DTFanBaoBan();
// 输出：1
```

## `stock_dtFirstBanInAweek()`

声明：function

返回指定股票指定日是否周期跌停首板,与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SZ002575在20250218是否周期跌停首板

```tsl
// SZ002575在20250218是否周期跌停首板
SetSysParam(pn_stock(), "SZ002575");
SetSysParam(pn_date(), 20250218T);
return Stock_DTFirstBanInAweek();
// 输出：1
```

## `stock_dttBan()`

声明：function

返回指定股票指定日是否跌停T板,与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SH600126在20250218是否跌停T板

```tsl
// SH600126在20250218是否跌停T板
SetSysParam(pn_stock(), "SH600126");
SetSysParam(pn_date(), 20250218T);
return Stock_DTTBan();
// 输出：1
```

## `stock_dtYiZiBan()`

声明：function

返回指定股票指定日是否跌停一字板,与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SZ000488在20250221是否跌停一字板

```tsl
// SZ000488在20250221是否跌停一字板
SetSysParam(pn_stock(), "SZ000488");
SetSysParam(pn_date(), 20250221T);
return Stock_DTYiZiBan();
// 输出：1
```

## `stock_intradayZdf()`

声明：function

计算日内振幅(%)，与系统证券、时间、周期相关

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：万科A、20230118T、日线的日内振幅(%)

```tsl
// 万科A、20230118T、日线的日内振幅(%)
SetSysParam(PN_Stock(), "SZ000002");
SetSysParam(PN_Date(), 20230118T);
SetSysParam(PN_Cycle(), cy_day());
return Stock_IntradayZdf();  // 输出：-4.0584
```

## `stock_intradayZF()`

声明：function

计算日内涨幅(%)，与系统证券、时间、周期相关

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：万科A、20230118T、日线的日内涨幅(%)

```tsl
// 万科A、20230118T、日线的日内涨幅(%)
SetSysParam(PN_Stock(), "SZ000002");
SetSysParam(PN_Date(), 20230118T);
SetSysParam(PN_Cycle(), cy_day());
return Stock_IntradayZF();  // 输出：-1.44
```

## `stock_overnightZF()`

声明：function

计算隔夜涨幅(%)，与系统证券、时间、周期相关

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：万科A、20230115T、日线的隔夜涨幅(%)

```tsl
// 万科A、20230115T、日线的隔夜涨幅(%)
SetSysParam(PN_Stock(), "SZ000002");
SetSysParam(PN_Date(), 20230115T);
SetSysParam(PN_Cycle(), cy_day());
return Stock_OvernightZF();  // 输出：0.9677
```

## `stock_ztAmount()`

声明：function

返回指定股票指定日的涨停价的成交金额，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：SH603803在20241219的涨停价的成交金额

```tsl
// SH603803在20241219的涨停价的成交金额
SetSysParam(pn_stock(), "SH603803");
SetSysParam(pn_date(), 20241219T);
return Stock_ZTAmount();
// 输出：250819380
```

## `stock_ztBidAmount()`

声明：function

返回指定股票指定日的封单额，与系统参数（证券代码、时间）相关。算法：涨停的最后一笔买一量\*最新价格

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：SH603803在20241219的封单额

```tsl
// SH603803在20241219的封单额
SetSysParam(pn_stock(), "SH603803");
SetSysParam(pn_date(), 20241219T);
return Stock_ZTBidAmount();
// 输出：244633204.53
```

## `stock_ztFanBaoBan()`

声明：function

返回指定股票指定日是否反包板，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SZ002307在20241223是否反包板

```tsl
// SZ002307在20241223是否反包板
SetSysParam(pn_stock(), "SZ002307");
SetSysParam(pn_date(), 20241223T);
return Stock_ZTFanBaoBan();
// 输出：0
```

## `stock_ztFirstBanInAweek()`

声明：function

返回指定股票指定日是否周期首板(7日内首次涨停)，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SZ002307在20241218是否周期首板

```tsl
// SZ002307在20241218是否周期首板
SetSysParam(pn_stock(), "SZ002307");
SetSysParam(pn_date(), 20241223T);
return Stock_ZTFirstBanInAweek();
// 输出：1
```

## `stock_zttBan()`

声明：function

返回指定股票指定日是否T字板，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SH603803在20241219是否T字板

```tsl
// SH603803在20241219是否T字板
SetSysParam(pn_stock(), "SH603803");
SetSysParam(pn_date(), 20241219T);
return Stock_ZTTBan();
// 输出：1
```

## `stock_ztYiZiBan()`

声明：function

返回指定股票指定日是否一字板，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：bool

### 示例

范例01：SH603803在20241220是否一字板

```tsl
// SH603803在20241220是否一字板
SetSysParam(pn_stock(), "SH603803");
SetSysParam(pn_date(), 20241220T);
return Stock_ZTYiZiBan();
// 输出：1
```

## `stockBuy3()`

声明：function

计算外盘，公式为主买股数

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
return StockBuy3();
```

## `stockBuyVsSellVolDiff3()`

声明：function

计算内外盘差，公式为主买股数-主卖股数

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
SetSysParam(PN_Rate(), 1);
SetSysParam(PN_RateDay(), inttodate(20110907));
return StockBuyVsSellVolDiff3();
```

## `stockDTLBNumByEndt(endt)`

声明：function

返回指定日跌停连板次数统计,与系统参数（证券代码）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

| 参数   | 类型        | 说明          |
| ------ | ----------- | ------------- |
| `endt` | t_date_time | 日期,指定日期 |

返回：boolean

### 示例

范例01：调用函数

```tsl
// SZ002123在20250218跌停连板次数统计
setSysParam(pn_stock(), "SZ002123");
return stockDtlbNumByEndt(20250218T);
// 输出：2
```

## `stockExtraZf3(index_id, type)`

声明：function

返回超额收益率(%)（已复权）

<!-- tags: 金融 行情 当日 返回 获取 -->

| 参数       | 类型   | 说明                   |
| ---------- | ------ | ---------------------- |
| `index_id` | string | 字符串，指数代码；     |
| `type`     | int    | 整数，收益率计算方法； |

返回：real

### 示例

范例01：A：返回SZ000002（万科A）在20110907的相对于上证指数的超额收益率(%) : 收益率计算方法为涨幅(%)

```tsl
// A：返回SZ000002（万科A）在20110907的相对于上证指数的超额收益率(%) : 收益率计算方法为涨幅(%)
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
return StockExtraZf3('SH000001', 0);
// 输出：-0.3444
```

范例02：B：返回SZ000002（万科A）在20110907的相对于上证指数的超额收益率(%) : 收益率计算方法为对数收益率(%)

```tsl
// B：返回SZ000002（万科A）在20110907的相对于上证指数的超额收益率(%) : 收益率计算方法为对数收益率(%)
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
return StockExtraZf3('SH000001', 1);
// 输出：-0.3387
```

## `stockGapOpenZF(typ)`

声明：function

计算当日的跳空开盘涨幅

<!-- tags: 金融 行情 当日 计算 求解 -->

| 参数  | 类型    | 说明               |
| ----- | ------- | ------------------ |
| `typ` | integer | 整型，跳空判断标准 |

返回：real

### 示例

范例01：调用函数

```tsl
sp_s(pn_stock(), "SH000300");
sp_s(pn_date(), 20230510t);
sp_s(pn_cycle(), cy_day());
typ := 0;
return stockGapOpenZf(typ); // 输出：-0.24677029
```

## `stockGapZF(typ)`

声明：function

计算当日的跳空缺口涨幅

<!-- tags: 金融 行情 当日 计算 求解 -->

| 参数  | 类型    | 说明               |
| ----- | ------- | ------------------ |
| `typ` | integer | 整型，跳空判断标准 |

返回：real

### 示例

范例01：调用函数

```tsl
sp_s(pn_stock(), "SH000300");
sp_s(pn_date(), 20230510t);
sp_s(pn_cycle(), cy_day());
typ := 0;
return stockGapZf(typ); // 输出：-0.24677029
```

## `stockHsl3()`

声明：function

计算换手率(%)，公式为成交量/流通股本\*100%

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的换手率(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
setSysParam(PN_Rate(), 1);
setSysParam(PN_RateDay(), intToDate(20110907));
return stockHsl3();
// 输出：0.41
```

## `stockLnZf3()`

声明：function

计算对数收益率(%)，公式为(Ln(收盘)-Ln(昨收))\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的对数收益率(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
return stockLnZf3();
// 输出：1.49
```

## `stockMaxRateDown3()`

声明：function

计算最大跌幅(%)，公式为(当日最低价-昨收)/昨收\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110908的最大跌幅(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110908));
setSysParam(PN_Cycle(), cy_day());
return stockMaxRateDown3();
// 输出：-0.86
```

## `stockMaxRateUp3()`

声明：function

计算最大涨幅(%)，公式为(最高价-昨收)/昨收\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的最大涨幅(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
return stockMaxRateUp3();
// 输出：2.125
```

## `stockOpenAuctionAmount()`

声明：function

返回指定股票指定日的集合竞价成交金额，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// SH603803在20241219的指定股票指定日的集合竞价成交金额
setSysParam(pn_stock(), "SH603803");
setSysParam(pn_date(), 20241219T);
return stockOpenAuctionAmount();
// 输出：186349878
```

## `stockOpenAuctionRatio()`

声明：function

返回指定股票指定日的竞额/昨日封单，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// SH603803在20241219的竞额/昨日封单
setSysParam(pn_stock(), "SH603803");
setSysParam(pn_date(), 20241219T);
return stockOpenAuctionRatio();
// 输出：1.1777
```

## `stockOpenAuctionRatioDT()`

声明：function

返回指定股票指定日的竞额/昨日跌停封单,与系统参数（证券代码、时间）相关,仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// SZ002739在20250218T的竞额/昨日封单
setSysParam(pn_stock(), "SZ002739");
setSysParam(pn_date(), 20250218T);
return stockOpenAuctionRatioDt();
// 输出：29.43
```

## `stockOpenAuctionZF()`

声明：function

返回指定股票指定日的开盘集合竞价涨幅(%)，与系统参数（证券代码、时间）相关，仅支持股票

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// SH603803在20241219的开盘集合竞价涨幅(%)
setSysParam(pn_stock(), "SH603803");
setSysParam(pn_date(), 20241219T);
return stockOpenAuctionZf();
// 输出：10
```

## `stockPjCj3()`

声明：function

计算平均成交，公式为成交金额/成交量

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的平均成交
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
setSysParam(PN_Rate(), 1);
setSysParam(PN_RateDay(), intToDate(20110907));
return stockPjCj3();
// 输出：8.094
```

## `stockPrevClose3()`

声明：function

返回昨收

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的昨日收盘价
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
setSysParam(PN_Rate(), 1);
setSysParam(PN_RateDay(), intToDate(20110907));
return stockPrevClose3();
// 输出：8
```

## `stockPriceZd3()`

声明：function

计算涨跌金额，公式为收盘 - 昨收（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的涨跌金额
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
setSysParam(PN_Rate(), 1);
setSysParam(PN_RateDay(), intToDate(20110907));
return stockPriceZd3();
// 输出：0.12
```

## `stockSell3()`

声明：function

计算内盘，公式为主卖股数

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
SetSysParam(PN_Rate(), 1);
SetSysParam(PN_RateDay(), inttodate(20110907));
return StockSell3();
```

## `stockSellVol3()`

声明：function

返回主买盘量

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
SetSysParam(PN_Rate(), 1);
SetSysParam(PN_RateDay(), inttodate(20110907));
return StockSellVol3();
```

## `stockZdf3()`

声明：function

计算振幅(%)，公式为(最高-最低)/最低\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的振幅(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
return stockZdf3();
// 输出：2.125
```

## `stockZdf7()`

声明：function

返回指定证券在指定日的振幅，与系统参数(证券代码，时间)相关

<!-- tags: 金融 行情 当日 返回 获取 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回紫金矿业在2021-11-23的振幅
setSysParam(pn_stock(), 'SH601899');
setSysParam(pn_date(), 20211123T);
return stockZdf7();
// 输出：2.09
```

## `stockZf3()`

声明：function

计算涨幅(%)，公式为（收盘-前收）/昨前收\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：real

### 示例

范例01：调用函数

```tsl
// 返回SZ000002（万科A）在20110907的涨幅(%)
setSysParam(PN_Stock(), 'SZ000002');
setSysParam(PN_Date(), intToDate(20110907));
setSysParam(PN_Cycle(), cy_day());
return stockZf3();
// 输出：1.5
```

## `stockZf3_noG()`

声明：function

计算涨幅(%)-股改不复权，公式为（收盘-昨收）/昨收\*100%（已复权）

<!-- tags: 金融 行情 当日 计算 求解 -->

返回：float

### 示例

范例01：返回SZ000002（万科A）在20110907的涨幅(%)-股改不复权

```tsl
SetSysParam(PN_Stock(), 'SZ000002');
SetSysParam(PN_Date(), inttodate(20110907));
SetSysParam(PN_Cycle(), cy_day());
return StockZf3_NoG();
// 输出：1.5
```

## `stockZtLBNumByEndt2(endt)`

声明：function

返回证券指定日最近的连板次数统计

<!-- tags: 金融 行情 当日 返回 获取 -->

| 参数   | 类型        | 说明          |
| ------ | ----------- | ------------- |
| `endt` | t_date_time | 日期,指定日期 |

返回：array

### 示例

范例01：调用函数

```tsl
// "SH603139"在20250320的连板次数
setSysParam(pn_stock(), "SH603139");
return stockZtLbNumByEndt2(20250320T);
// 输出：2
```
