# 行情 / 行情

## `stockBegTBeforeNDay(end_t, n)`

最近N日/N周前的交易日，从EndT当天开始算第一天，与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

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

返回：datetime

### 示例

```tsl
SetSysParam(PN_Stock(),'SZ000002');
EndT:=inttodate(20180911);
return StockBegTBeforeNDay(EndT,1);
```

## `stockValueHigh(beg_t, end_t, expr)`

区间最高，开始日到截止日之间表达式的最高值，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `beg_t` | datetime | 日期类型，开始日 |
| `end_t` | datetime | 日期类型，截止日 |
| `expr`  | expr     | 表达式           |

返回：float

### 示例

```tsl
SetSysParam(PN_Stock(),'SZ000002');
setsysparam(pn_cycle(),cy_day());
BegT:=inttodate(20180901);
EndT:=inttodate(20180911);
Expr:=@close();
return StockValueHigh(BegT,EndT,Expr);
```

## `stockValueSum2(n, expr)`

N日表达式的和，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数   | 类型 | 说明               |
| ------ | ---- | ------------------ |
| `n`    | int  | 整数类型，交易日数 |
| `expr` | expr | 表达式             |

返回：float

### 示例

```tsl
SetSysParam(PN_Stock(),'SZ000002');
setsysparam(pn_date(),inttodate(20180918));
setsysparam(pn_cycle(),cy_day());
N:=5;
Expr:=@close();
return StockValueSum2(N,Expr);
```

## `indexClose6()`

发行前\_T0日指数收盘，T0日为股票发行日，与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回：Real

### 示例

```tsl
//计算隆华科技发行前_T0日的指数收盘（按照绝对日）。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=indexClose6();
RestoreSystemParameters(ov);
return v;
//结果：11818.98
```

## `indexClose7()`

上市前\_T0日指数收盘，T0日为股票的第一个交易日，与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

返回：Real

### 示例

```tsl
//计算隆华科技上市前_T0日的指数收盘（按照绝对日）。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=indexClose7();
RestoreSystemParameters(ov);
return v;
//结果：11928.41
```

## `close8()`

上市后\_T0日收盘（已复权），T0日为股票的第一个交易日，与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

返回：Real

### 示例

```tsl
//计算隆华科技上市后_T0日的收盘（按照绝对日）。
ov:=BackUpSystemParameters();
setSysParam(pn_stock(),"SZ300263");
v:=close8();
RestoreSystemParameters(ov);
return v;
//结果：32.57
```

## `Value_Day(data_type, number_of_days, days_type, return_type)`

中间函数，与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

| 参数             | 类型 | 说明                                  |
| ---------------- | ---- | ------------------------------------- |
| `data_type`      | any  | 整型，IPO发行前/上市前/上市后类型选择 |
| `number_of_days` | any  | 整数类型，推移天数                    |
| `days_type`      | any  | 整型，天数类型                        |
| `return_type`    | any  | 整数类型，返回数据类型                |

返回：float

## `Value_Month(data_type, number_of_months, months_type, return_type)`

中间函数，与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

| 参数               | 类型 | 说明                                  |
| ------------------ | ---- | ------------------------------------- |
| `data_type`        | any  | 整型，IPO发行前/上市前/上市后类型选择 |
| `number_of_months` | any  | 整数类型，推移月数                    |
| `months_type`      | any  | 整型，天数类型                        |
| `return_type`      | any  | 整数类型，返回数据类型                |

返回：float

## `stockAmountSum5()`

上市日成交金额(万)

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日成交金额(万)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockAmountSum5();
//结果：29.6
```

## `stockClose5()`

上市日收盘价

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日收盘价
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockClose5();
//结果：15.63
```

## `stockHigh5()`

上市日最高价

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日最高价(不复权)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockHigh5();
//结果：15.63
```

## `stockHsl5()`

上市日换手率(%)

返回：Real

### 示例

```tsl
//返回SH600000（浦发银行）的上市日换手率(%)
setSysParam(PN_Stock(),'SH600000');
setSysParam(PN_Rate(),0);
return stockHsl5();
//结果：54.4
```

## `stockIndexZf5(index_id)`

上市日指数涨幅(%)

| 参数       | 类型   | 说明                 |
| ---------- | ------ | -------------------- |
| `index_id` | String | 字符串类型，指数代码 |

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）上市日当天上证指数的涨幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockIndexZf5('SH000001');
//结果：0.9639
```

## `stockLow5()`

上市日最低价

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日最低价(不复权)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockLow5();
//结果：15.63
```

## `stockMaxRateDown5()`

上市日最大跌幅(%)=(上市日最低价-发行价)/发行价 \* 100%。

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日最大跌幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockMaxRateDown5();
//结果：1463
```

## `stockMaxRateUp5()`

上市日最大涨幅(%)=(上市日最高价-发行价)/发行价 \* 100%。

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日最大涨幅(%)
setSysParam(PN_Stock(),'SZ000002');
return stockMaxRateUp5();
//结果：1463
```

## `stockOpen5()`

上市日开盘价

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日开盘价
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockOpen5();
//结果：15.630
```

## `stockPjCj5()`

上市日平均成交 = 上市日成交金额/上市日成交量

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日平均成交
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockPjCj5();
//结果：15.5789
```

## `stockPriceZd5()`

上市日涨跌金额=上市日收盘价 - 发行价

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日涨跌金额
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockPriceZd5();
//结果：14.63
```

## `stockVolSum5()`

上市日成交量(手)

返回：Real

### 示例

```tsl
//返回SZ000002（万科A）的上市日成交量(手)
setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_Rate(),0);
return stockVolSum5();
//结果：190
```

## `stockZdf5()`

上市日振幅(%) =(上市日最高 - 上市日最低) / 上市日最低 \* 100%

返回：Real

### 示例

```tsl
//返回SH600000（浦发银行）的上市日振幅(%)
setSysParam(PN_Stock(),'SH600000');
return stockZdf5();
//结果：10.37
```

## `stockZf5()`

上市日涨幅(%) = (上市日收盘价 / 上市日系统昨收 - 1 ) \* 100%

返回：Real

### 示例

```tsl
//返回SH600000（浦发银行）的上市日涨幅(%)
setSysParam(PN_Stock(),'SH600000');
return stockZf5();
//结果：177.5
```

## `RD_SM_PrcA_DecayHighAvgDev(n)`

前N档衰减加权之高档位权重高委卖价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_DecayHighAvgRC(n)`

前N档衰减加权之高档位权重高委卖价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_DecayLowAvg(n)`

前N档衰减加权之低档位权重高委卖价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_DecayLowAvgDev(n)`

前N档衰减加权之低档位权重高委卖价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_DecayLowAvgRC(n)`

前N档衰减加权之低档位权重高委卖价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_DevLv(k)`

第K档委卖价偏离度(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_PrcA_EqualAvg(n)`

前N档等权加权委卖价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_EqualAvgDev(n)`

前N档等权加权委卖价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_EqualAvgRC(n)`

前N档等权加权委卖价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_RCLv(k)`

第K档委卖价变化率(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_PrcA_VolAvg(n)`

前N档委托量加权委卖价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_VolAvgDev(n)`

前N档委托量加权委卖价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcA_VolAvgRC(n)`

前N档委托量加权委卖价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayHighAvg(n)`

前N档衰减加权之高档位权重高委买价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayHighAvgDev(n)`

前N档衰减加权之高档位权重高委买价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayHighAvgRC(n)`

前N档衰减加权之高档位权重高委买价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayLowAvg(n)`

前N档衰减加权之低档位权重高委买价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayLowAvgDev(n)`

前N档衰减加权之低档位权重高委买价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DecayLowAvgRC(n)`

前N档衰减加权之低档位权重高委买价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_DevLv(k)`

第K档委买价偏离度(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_PrcB_EqualAvg(n)`

前N档等权加权委买价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_EqualAvgDev(n)`

前N档等权加权委买价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_EqualAvgRC(n)`

前N档等权加权委买价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_RCLv(k)`

第K档委买价变化率(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_PrcB_VolAvg(n)`

前N档委托量加权委买价

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_VolAvgDev(n)`

前N档委托量加权委买价偏离度(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_PrcB_VolAvgRC(n)`

前N档委托量加权委买价变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_BC(n)`

前N档改进委买量变化量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_BCLv(k)`

第K档改进委买量变化量

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_VolB_DecayHighAvg(n)`

前N档衰减加权之高挡位权重高委买量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DecayHighAvgRatio(n)`

前N档衰减加权之高挡位权重高委买率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DecayHighAvgRC(n)`

前N档衰减加权之高挡位权重高委买量变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DecayLowAvg(n)`

前N档衰减加权之低挡位权重高委买量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DecayLowAvgRatio(n)`

前N档衰减加权之低挡位权重高委买率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DecayLowAvgRC(n)`

前N档衰减加权之低挡位权重高委买量变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DistanceAvg(n)`

前N档距离加权委买量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DistanceAvgRatio(n)`

前N档距离加权委买率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_DistanceAvgRC(n)`

前N档距离加权委买量变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_EqualAvg(n)`

前N档等权加权委买量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_EqualAvgRatio(n)`

前N档等权加权委买率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_EqualAvgRC(n)`

前N档等权加权委买量变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_LJ(n)`

前N档累计委买量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_LJRatio(n)`

前N档累计委买率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_LJRC(n)`

前N档累计委买量变化率(%)

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_OC(n)`

前N档普通委买量变化量

| 参数 | 类型 | 说明                                |
| ---- | ---- | ----------------------------------- |
| `n`  | any  | 整数，前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_SM_VolB_OCLv(k)`

第K档普通委买量变化量

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_VolB_RatioLv(k)`

第K档委买率(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_SM_VolB_RCLv(k)`

第K档委买量变化率(%)

| 参数 | 类型 | 说明       |
| ---- | ---- | ---------- |
| `k`  | any  | 整数,第k档 |

返回：float

## `RD_Submit_VirtualBookingN(n)`

模拟挂单（基于N期）

| 参数 | 类型 | 说明         |
| ---- | ---- | ------------ |
| `n`  | any  | 整数,窗口期N |

返回：array

## `RD_Submit_VirtualBookingQK(begt_time, endt_time)`

模拟挂单（基于区间）

| 参数        | 类型     | 说明                    |
| ----------- | -------- | ----------------------- |
| `begt_time` | datetime | 日期时间,窗口期开始时间 |
| `endt_time` | datetime | 日期时间,窗口期截止时间 |

返回：array

## `RD_Submit_BAAvgPrice(bs_type, n, option)`

加权委托价

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，取值如下:          |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option`  | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BAAvgPriceDev(bs_type, n, option)`

加权委托价偏离度(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，取值如下:          |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option`  | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BAAvgPriceLv1()`

买卖一价均值

返回：float

## `RD_Submit_BAAvgPriceRC(bs_type, n, option)`

加权委托价变化率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，取值如下:          |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option`  | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BAAvgPricRCLv1()`

买卖一价均值变化率(%)

返回：float

## `RD_Submit_BAAvgVol(bs_type, n, option)`

加权委托量

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option`  | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BAAvgVolRatio(bs_type, n, option)`

加权委托率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option`  | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BALJAmount(bs_type, n)`

累计委托金额

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |

返回：float

## `RD_Submit_BALJVol(bs_type, n)`

累计委托量

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |

返回：float

## `RD_Submit_BALJVolRatio(bs_type, n)`

累计委托率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `bs_type` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档     |

返回：float

## `RD_Submit_BAPriceDevLv(b_stype, k)`

第K档委托价偏离度(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `k`       | any  | 整数,第k档，k:1~5                       |

返回：float

## `RD_Submit_BAPriceRCLv(b_stype, k)`

第K档委托价变化率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `k`       | any  | 整数,第k档，k:1~5                       |

返回：float

## `RD_Submit_BASlope(b_stype, n, lvtype, voltype)`

斜率

| 参数      | 类型 | 说明                                      |
| --------- | ---- | ----------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下:   |
| `n`       | any  | 整数，前N档位。-1:表全部；1~5:前N档       |
| `lvtype`  | any  | 用户自定义,挡位类型，默认为0，取值如下:   |
| `voltype` | any  | 用户自定义,委托量类型，默认为0，取值如下: |

返回：float

## `RD_Submit_BASpreadLv1()`

买卖价差

返回：float

## `RD_Submit_BASpreadLv1_Rel()`

相对买卖价差

返回：float

## `RD_Submit_BAVolCLv(b_stype, k, option)`

第K档委托量变化量

| 参数      | 类型 | 说明                                          |
| --------- | ---- | --------------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下:       |
| `k`       | any  | 整数,第k档，k:1~5                             |
| `option`  | any  | 用户自定义,变化量计算方式，默认为0，取值如下: |

返回：float

## `RD_Submit_BAVolRatioLv(b_stype, k)`

第K档委托率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `k`       | any  | 整数,第k档，k:1~5                       |

返回：float

## `RD_Submit_BAVolRCLv(b_stype, k)`

第K档委托量变化率(%)

| 参数      | 类型 | 说明                                    |
| --------- | ---- | --------------------------------------- |
| `b_stype` | any  | 用户自定义,买卖类型，默认为0，取值如下: |
| `k`       | any  | 整数,第k档，k:1~5                       |

返回：float

## `RD_Submit_NetBidAmount(n)`

净委买金额

| 参数 | 类型 | 说明                               |
| ---- | ---- | ---------------------------------- |
| `n`  | any  | 整数,前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_Submit_NetBidAmountRC(n)`

净委买金额变化率(%)

| 参数 | 类型 | 说明                               |
| ---- | ---- | ---------------------------------- |
| `n`  | any  | 整数,前N档位。-1:表全部；1~5:前N档 |

返回：float

## `RD_Submit_NetBidVol(n, option)`

净委买量

| 参数     | 类型 | 说明                                    |
| -------- | ---- | --------------------------------------- |
| `n`      | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option` | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_NetBidVolRatio(n, option)`

净委买率(%)

| 参数     | 类型 | 说明                                    |
| -------- | ---- | --------------------------------------- |
| `n`      | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option` | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_NetBidVolRC(n, option)`

净委买量变化率(%)

| 参数     | 类型 | 说明                                    |
| -------- | ---- | --------------------------------------- |
| `n`      | any  | 整数，前N档位。-1:表全部；1~5:前N档     |
| `option` | any  | 用户自定义,加权方式，默认为0，取值如下: |

返回：float

## `RD_Submit_RelSpreadLv1_Eff(option)`

相对有效价差

| 参数     | 类型 | 说明                                    |
| -------- | ---- | --------------------------------------- |
| `option` | any  | 用户自定义,选择分母，默认为0，取值如下: |

返回：float

## `trd_basicinfo()`

返回委托订单全部对照信息

返回：array

## `stockVolSum2(n)`

N日成交量(手)

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | 天数 |

返回：Real

## `marketTradeDayQk2(n)`

N日市场交易日期列表

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Table

### 示例

```tsl
//取得大盘从20120419起往前推共5天的交易日序列
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return marketTradeDayQk2(5);
//结果：
Ctrl + D =
```

## `stockAmountSum2(n)`

N日成交金额总和(万)

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的成交金额总和（万）
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockAmountSum2(5);
//结果：184344.3056
```

## `stockAveHsl2(n)`

N日平均换手率(%)

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的平均换手率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockAveHsl2(5);
//结果：0.459
```

## `stockHigh2(n)`

N日最高价

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日内的最高价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHigh2(5);
//结果：8.76
```

## `stockHighAmount2(n)`

N日最高成交金额

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日内的最高成交金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighAmount2(5);
//结果：486793568
```

## `stockHighVol2(n)`

N日最高成交量

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日内的最高成交量
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighVol2(5);
//结果：56785800
```

## `stockHsl2(n)`

N日换手率(%)

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A在20120419往前推共5个交易日的换手率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHsl2(5);
//结果：2.295
```

## `stockLow2(n)`

N日最低价

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的最低价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLow2(5);
//结果：8.33
```

## `stockLowAmount2(n)`

N日最低成交金额

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日内的最低成交金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowAmount2(5);
//结果：262437424
```

## `stockLowVol2(n)`

N日最低成交量

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日内的最低成交量
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowVol2(5);
//结果：30602310
```

## `stockOpen2(n)`

N日前开盘

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419往前推4个交易日的开盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockOpen2(5);
//结果：8.7
```

## `stockPjCj2(n)`

N日平均成交(复权)

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的平均成交价格(复权)
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPjCj2(5);
//结果：8.31
```

## `stockPrevClose2(n)`

N日前收盘价

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推4个交易日的收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPrevClose2(5);
//结果：8.68
```

## `stockPriceDownDay2(n)`

N日下跌天数

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日中的下跌天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceDownDay2(5);
//结果：4
```

## `stockPriceFlatDay2(n)`

N日平盘天数

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日中的平盘天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceFlatDay2(5);
//结果：0
```

## `stockPriceUpDay2(n)`

N日上涨天数

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日中的上涨天数
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceUpDay2(5);
//结果：1
```

## `stockPriceZd2(n)`

N日涨跌金额

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的涨跌金额
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockPriceZd2(5);
//结果：-0.09
```

## `stockTradeDayQk2(n)`

N日交易情况

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Table

### 示例

```tsl
//取得万科A从20120419起往前推共5天的交易日序列
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockTradeDayQk2(5);
//结果：
Ctrl+D=
```

## `stockZdf2(n)`

N日振幅(%)（已复权）

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的振幅（%）
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockZdf2(5);
//结果：5.1621
```

## `stockZf2(n)`

N日涨幅(%)（已复权）

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的涨幅（%）
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockZf2(5);
//结果：-1.0369
```

## `VolSum2_(n, right)`

N日成交量(手)

| 参数    | 类型 | 说明           |
| ------- | ---- | -------------- |
| `n`     | any  | 整数，交易周期 |
| `right` | bool | object         |

返回：float

## `lastTradeDay(end_t)`

指定日前一个交易日

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

返回：Date

### 示例

```tsl
//取得万科A在20120419的前一个交易日
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
return lastTradeDay(intToDate(20120419));
//结果：41017
```

## `marketLastTradeDay(end_t)`

指定日前一个市场交易日

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

返回：Date

### 示例

```tsl
//取得大盘在20120419的前一个交易日
setSysParam(pn_cycle(),cy_day());
return marketLastTradeDay(intToDate(20120419));
//结果：41017
```

## `stockHighClose2(n)`

N日最高收盘价

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的最高收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockHighClose2(5);
//结果：8.64
```

## `stockLowClose2(n)`

N日最低收盘价

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的最低收盘价
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockLowClose2(5);
//结果：8.37
```

## `stockStdev2(n)`

N日标准差，波动率

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | Integer | 整数，交易周期 |

返回：Real

### 示例

```tsl
//取得万科A从20120419起往前推共5个交易日的波动率
setSysParam(pn_stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
setSysParam(pn_date(),intToDate(20120419));
return stockStdev2(5);
//结果：2.0695
```

## `incMonthTradeDay(end_t, m)`

可计算未来日期和超出交易日历的日期

| 参数    | 类型      | 说明               |
| ------- | --------- | ------------------ |
| `end_t` | TDateTime | 日期类型，截止日   |
| `m`     | integer   | 整数类型，偏移月份 |

返回：TDateTime

## `stockavgclose2(n)`

mean(close)N日平均收盘

| 参数 | 类型    | 说明        |
| ---- | ------- | ----------- |
| `n`  | integer | integer,N日 |

返回：real

## `markettradedayqk4(n, endt)`

系统参数：证券，时间获取市场最近N个交易日序列。该函数仅从交易日历表获得市场交易日。与系统参数(股票,日期)相关,支持通过系统时间设置EndT(函数EndT不设置)。

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n`    | integer | N日      |
| `endt` | date    | 截止日期 |

返回：array

### 示例

```tsl
//取得期货指数在20250730最近20个交易日序列，执行日期为20250630
setSysParam(PN_Stock(),"QI000001");
return markettradedayqk4(20,20250730t);
ctrl+d
```

## `marketnexttradedayn(n)`

A股市场、港股市场、沪深港通板块获取市场指定日后N个交易日。系统参数：市场指数代码。

| 参数 | 类型    | 说明                |
| ---- | ------- | ------------------- |
| `n`  | integer | N日，N大于0,integer |

返回：integer

## `marketlasttradedayn(n)`

A股市场、港股市场、沪深港通板块获取市场指定日前N个交易日。系统参数：市场指数代码。

| 参数 | 类型    | 说明        |
| ---- | ------- | ----------- |
| `n`  | integer | N日,integer |

返回：integer

## `stockvolavg(n)`

N个交易日平均每分钟成交量，只适用于日线,N>0。

| 参数 | 类型    | 说明     |
| ---- | ------- | -------- |
| `n`  | integer | 交易天数 |

返回：real

## `indexnhvixqk(n)`

获取N日南华指数波动率

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | N日  |

返回：real

### 示例

```tsl
//获取"NHECI"南华能化指数20200917最近10日的波动率。
setSysParam(pn_stock(),"NHECI");
setSysParam(PN_Date(),20200917T);
return indexnhvixqk(10);
执行结果：
```

## `marketTradeday1(end_t)`

指定日市场交易日(非交易日则后移）。如果指定日endt为市场交易日，则返回EndT;

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

返回：TDateTime

### 示例

```tsl
return marketTradeday1(20200101T);
//结果：43832(2020-01-02)
```

## `marketNextTradeDay(end_t)`

市场后一个交易日。

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

返回：Real

### 示例

```tsl
return marketNextTradeDay(20200102T);
//结果：43833(2020-01-03)
```

## `stockMaxDrawUp2(n)`

N日最大上涨(%)，与系统参数(证券代码、时间)相关。

| 参数 | 类型    | 说明        |
| ---- | ------- | ----------- |
| `n`  | Integer | 整数。N日。 |

返回：Real

### 示例

```tsl
// "SH000300"在20241128T的20日最大上涨(%)
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
return stockMaxDrawUp2(20);
//结果：6.5726
```

## `stockProfitLossRatio2(n, c_type)`

N日盈亏比，跟系统参数（证券代码、时间）相关。

| 参数     | 类型    | 说明                            |
| -------- | ------- | ------------------------------- |
| `n`      | Integer | 整数。N日。                     |
| `c_type` | Integer | 用户自定义。计算方式，取值如下: |

返回：Real

### 示例

```tsl
// "SH000300"在20241128T的前20日盈亏比(涨跌幅-算术平均)
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
n:=20;
return stockProfitLossRatio2(n,0);
//结果：1.1928
```

## `stockWinRate2(n)`

N日胜率(%)，跟系统参数（证券代码、时间）相关。

| 参数 | 类型    | 说明        |
| ---- | ------- | ----------- |
| `n`  | Integer | 整数。N日。 |

返回：Real

### 示例

```tsl
// "SH000300"在20241128T的前20日胜率
setSysParam(pn_stock(),"SH000300");
setSysParam(pn_date(),20241128T);
n:=20;
return stockWinRate2(n);
//结果：45
```

## `markettradedayn(n)`

A股市场、港股市场、沪深港通板块获取市场指定日前或后N个交易日。系统参数：市场指数代码。

| 参数 | 类型    | 说明                                    |
| ---- | ------- | --------------------------------------- |
| `n`  | integer | integer,N日1）N>0?为前N日2）N<0?为后N日 |

返回：integer

## `td_time()`

交易时间，返回当前时间指定的交易明细中的时间数据，必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：datetime

## `td_time_ind(n, direction)`

第N点成交时间，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：datetime

## `td_time_ind_s(n, direction)`

第N点成交时间(字符串)，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：string

## `td_sell1c_ind(n, direction)`

第N点成交卖1量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell2c_ind(n, direction)`

第N点成交卖2量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell3c_ind(n, direction)`

第N点成交卖3量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell4c_ind(n, direction)`

第N点成交卖4量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell5c_ind(n, direction)`

第N点成交卖5量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell1_ind(n, direction)`

第N点成交卖1价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell2_ind(n, direction)`

第N点成交卖2价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell3_ind(n, direction)`

第N点成交卖3价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell4_ind(n, direction)`

第N点成交卖4价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_sell5_ind(n, direction)`

第N点成交卖5价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_lb()`

交易量比，返回成交明细中的量比，必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。由于盘口生成的量比已经不适用于某些品种的计算，因此不再推荐使用。可使用stocklb5代替。

返回：float

## `td_price()`

交易价格，返回当前时间指定的成交明细中的价格，必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：float

## `td_lb_ind(n, direction)`

第N点成交量比，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_price_ind(n, direction)`

第N点成交价格，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_index_desc(id, n)`

最后交易点，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数 | 类型 | 说明                                                                         |
| ---- | ---- | ---------------------------------------------------------------------------- |
| `id` | any  | 整数类型，项，字段标识                                                       |
| `n`  | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |

返回：float

## `td_buy1c_ind(n, direction)`

第N点成交买1量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy2c_ind(n, direction)`

第N点成交买2量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy3c_ind(n, direction)`

第N点成交买3量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy4c_ind(n, direction)`

第N点成交买4量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy5c_ind(n, direction)`

第N点成交买5量，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy1_ind(n, direction)`

第N点成交买1价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy2_ind(n, direction)`

第N点成交买2价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy3_ind(n, direction)`

第N点成交买3价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy4_ind(n, direction)`

第N点成交买4价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_buy5_ind(n, direction)`

第N点成交买5价，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向                                                    |

返回：float

## `td_amount_ind(n, direction)`

第N点成交金额，与系统证券pn_stock()和系统时间pn_date()有关。

| 参数        | 类型 | 说明                                                                         |
| ----------- | ---- | ---------------------------------------------------------------------------- |
| `n`         | any  | 整数类型，交易点位置，0表示第一个交易点，-1表示最后一个交易点，成交明细第N点 |
| `direction` | bool | 布尔值，成交明细第N点方向，0为反向                                           |

返回：float

## `td_amount()`

交易金额\[单笔\]，返回当前时间指定的成交明细中的成交金额，必须设置当前周期为小于日线的高频周期。与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：float

## `td_sale_amount()`

主卖金额-时点，从Markettable中直接获取当前时间的主卖金额，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：float

## `td_sectional_sale_amount()`

主卖金额-当日累计，从Markettable中直接获取当日的主卖金额，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：float

## `td_sectional_sale_vol()`

主卖量-当日累计，从Markettable中直接获取当日的主卖量，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

返回：float

## `td_time_s()`

交易时间(字符串)，返回当前时间指定的交易明细中的时间数据，必须设置当前周期为小于日线的高频周期。与系统参数(证券、周期和时间)有关。

返回：string

## `td_vol_ind(n, direction)`

第N点成交量，与系统参数(证券,时间)有关。

| 参数        | 类型 | 说明                                                                            |
| ----------- | ---- | ------------------------------------------------------------------------------- |
| `n`         | any  | 整数。交易点位置，0表示第一个交易点，-1表示最后一个交易点，N表示成交明细第N点； |
| `direction` | any  | 整数。成交明细第N点方向，0为反向。                                              |

返回：float

## `stocksReturnMatrix(stock_arr, beg_t, end_t, mehthod_type)`

股票收益矩阵，与系统证券pn_stock()、系统时间pn_date()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

| 参数           | 类型      | 说明                           |
| -------------- | --------- | ------------------------------ |
| `stock_arr`    | Array     | 一维字符串数组，股票列表       |
| `beg_t`        | TDateTime | 日期类型，开始日期             |
| `end_t`        | TDateTime | 日期类型，截止日期             |
| `mehthod_type` | Integer   | 整数，返回类型，收益率计算方法 |

返回：Real

### 示例

```tsl
///计算2018年8月22日平安银行的股票收益矩阵（对数收益率法）。
setSysParam(PN_Stock(),'SZ000001');
setSysParam(PN_Date(),20180822T);
stockarr:=array("SZ000001","SZ000002");
begt:=intToDate(20180903);
endt:=intToDate(20180914);
return stocksReturnMatrix(stock_arr,beg_t,end_t,0);
//结果：0.08
```

## `MQKsplit_Resampling(begt, endt, cy, if_name, _type)`

市场交易日区间采样分割

| 参数      | 类型     | 说明                                                                         |
| --------- | -------- | ---------------------------------------------------------------------------- |
| `begt`    | datetime | 日期时间，开始日                                                             |
| `endt`    | datetime | 日期时间，截止日                                                             |
| `cy`      | string   | 字符串，采样周期，默认为cy_Day()，可以取日线、周线、月线、季线、半年线、年线 |
| `if_name` | string   | object                                                                       |
| `_type`   | any      | 整型，区间类型，取值如下，默认为0                                            |

返回：array

## `MQKsplit_StepN(endt, n, cy, option, m, is_complete)`

市场交易日区间采样分割（固定间隔/固定分组数）

| 参数          | 类型     | 说明                          |
| ------------- | -------- | ----------------------------- |
| `endt`        | datetime | 日期，截止日                  |
| `n`           | any      | 整数，前推期数                |
| `cy`          | any      | 用户自定义，采样周期          |
| `option`      | any      | 用户自定义，模式选择，默认为0 |
| `m`           | any      | 整数，间隔数或分组数          |
| `is_complete` | bool     | object                        |

返回：array

## `MQKsplit_StepQK(begt, endt, cy, option, m, is_complete)`

市场交易日区间采样分割（固定间隔/固定分组数）

| 参数          | 类型     | 说明                          |
| ------------- | -------- | ----------------------------- |
| `begt`        | datetime | 日期，开始日                  |
| `endt`        | datetime | 日期，截止日                  |
| `cy`          | any      | 用户自定义，采样周期          |
| `option`      | any      | 用户自定义，模式选择，默认为0 |
| `m`           | any      | 整数，间隔数或分组数          |
| `is_complete` | bool     | object                        |

返回：array

## `VolSum_(beg_t, end_t, right)`

区间成交量(手)，与系统参数(股票)相关。

| 参数    | 类型     | 说明                   |
| ------- | -------- | ---------------------- |
| `beg_t` | datetime | 日期。开始日期         |
| `end_t` | datetime | 日期。截止日期         |
| `right` | any      | 整数。是否采取除权数据 |

返回：float

## `stockTradeDaysQkAfterN(beg_t, n)`

指定日期向后推N个交易日期，与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

| 参数    | 类型      | 说明             |
| ------- | --------- | ---------------- |
| `beg_t` | TDateTime | 日期类型，开始日 |
| `n`     | Integer   | 整数类型，交易日 |

返回：TDateTime

### 示例

```tsl
//返回万科A在2018年9月11日向后推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
end_t:=intToDate(20180911);
return stockTradeDaysQkAfterN(end_t,5);
//结果：43361（2018-09-18）
```

## `stockEndTPrevNDay(end_t, n)`

指定日期向前推N个交易日期，与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。

| 参数    | 类型      | 说明             |
| ------- | --------- | ---------------- |
| `end_t` | TDateTime | 日期类型，截止日 |
| `n`     | Integer   | 整数类型，交易日 |

返回：TDateTime

### 示例

```tsl
//返回万科A在2018年9月11日向前推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_cycle(),cy_day());
end_t:=intToDate(20180911);
return stockEndTPrevNDay(end_t,5);
//结果：43347（2018-09-04）
```

## `stockendtafternday(begt, n)`

指定日N个交易日后的日期

| 参数   | 类型    | 说明          |
| ------ | ------- | ------------- |
| `begt` | date    | date,开始日期 |
| `n`    | integer | integer,N日   |

返回：real

### 示例

```tsl
//返回万科A在2018年9月11日向后推5个交易日的日期。
setSysParam(PN_Stock(),'SZ000002');
end_t:=intToDate(20180911);
return stockendtafternday(end_t,5);
//结果：43361（2018-09-18）
```

## `stockHighAndLow(beg_t, end_t, h, l)`

区间最高&最低，与系统证券pn_stock()有关，周期为日线，已复权（比例复权，基准日为EndT）。

| 参数    | 类型      | 说明                   |
| ------- | --------- | ---------------------- |
| `beg_t` | TDateTime | 日期类型，开始日       |
| `end_t` | TDateTime | 日期类型，截止日       |
| `h`     | Real      | 实数，最高价，输出参数 |
| `l`     | Real      | 实数，最低价，输出参数 |

返回：Real

### 示例

```tsl
//返回万科A在2018年9月1日至2018年9月11日的区间最高&最低。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180901);
end_t:=intToDate(20180911);
stockHighAndLow(beg_t,end_t,h,l);
return array('high':h,'low':l);
//结果：
```

## `stockValueHigh2(n, expr)`

N日表达式的最高，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数   | 类型       | 说明               |
| ------ | ---------- | ------------------ |
| `n`    | Integer    | 整数类型，交易日数 |
| `expr` | Expression | 表达式             |

返回：Real

### 示例

```tsl
//返回万科A截止2018年9月18日的5日收盘表达式的最高。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
n:=5;
expr:=@close();
return stockValueHigh2(n,expr);
//结果：23.32
```

## `stockNDayAdjust(n)`

N日的修正（m），与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数 | 类型    | 说明               |
| ---- | ------- | ------------------ |
| `n`  | Integer | 整数类型，日期间隙 |

返回：Integer

### 示例

```tsl
//返回万科A截止2018年9月18日的100日修正后的交易日数。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
return stockNDayAdjust(100);
//结果：100（万科A上市日为1991-01-02）
```

## `stockValueLow2(n, expr)`

N日表达式的最低，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数   | 类型       | 说明               |
| ------ | ---------- | ------------------ |
| `n`    | Integer    | 整数类型，日期间隙 |
| `expr` | Expression | 表达式             |

返回：Real

### 示例

```tsl
//返回万科A截止2018年9月18日的5日收盘表达式的最低。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
setSysParam(pn_cycle(),cy_day());
n:=5;
expr:=@close();
return stockValueLow2(n,expr);
//结果：22.83
```

## `stockValueSum(beg_t, end_t, expr)`

阶段统计，即指定时间段内表达式的统计，与系统证券pn_stock()、系统周期pn_cycle()和系统时间有关。

| 参数    | 类型       | 说明             |
| ------- | ---------- | ---------------- |
| `beg_t` | TDateTime  | 日期类型，开始日 |
| `end_t` | TDateTime  | 日期类型，截止日 |
| `expr`  | Expression | 表达式           |

返回：Real

### 示例

```tsl
//返回万科A在2018年9月1日至2018年9月11日之间收盘表达式的统计和。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180901);
end_t:=intToDate(20180911);
expr:=@close();
return stockValueSum(beg_t,end_t,expr);
//结果：164.21
```

## `marketVolAWithStock(beg_t, end_t)`

和股票对应的市场区间成交量（万），与系统证券pn_stock()有关，不复权。

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

返回：Real

### 示例

```tsl
//返回万科A对应的市场板块（深证A股;中小企业板）的区间成交量（万）。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180910);
end_t:=intToDate(20180911);
return marketVolAWithStock(beg_t,end_t);
//结果：2126291.86
```

## `marketAmountAWithStock(beg_t, end_t)`

和股票对应的市场区间成交金额（万），与系统证券pn_stock()有关，不复权。

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

返回：Real

### 示例

```tsl
//返回万科A对应的市场板块（深证A股;中小企业板）的区间成交金额（万）。
setSysParam(PN_Stock(),'SZ000002');
beg_t:=intToDate(20180910);
end_t:=intToDate(20180911);
return marketAmountAWithStock(beg_t,end_t);
//结果：18397546.16
```

## `stockPriceChangeDay2(n, expr)`

N日上涨/下跌/平盘天数， 统计N天中表达式Exp值为真的天数，与系统证券pn_stock()、系统周期pn_cycle()和系统时间pn_date()有关。

| 参数   | 类型       | 说明                   |
| ------ | ---------- | ---------------------- |
| `n`    | Integer    | 整数类型，交易日数     |
| `expr` | Expression | 表达式，上涨/下跌/平盘 |

返回：Integer

### 示例

```tsl
//返回万科A截止2018年9月18日的5日内的上涨天数。
setSysParam(PN_Stock(),'SZ000002');
setSysParam(pn_date(),intToDate(20180918));
return stockPriceChangeDay2(5,@isUp());
//结果：2
```

## `trasactionMinutePerDay()`

每天交易分钟数，即240分钟，与系统证券无关。

返回：Integer

### 示例

```tsl
//返回每天交易分钟数。
return trasactionMinutePerDay();
//结果：240
```

## `stockPriceChangeDay(beg_t, end_t, expr)`

股票上涨天数，与系统证券pn_stock()有关，周期为日线，已复权。

| 参数    | 类型       | 说明             |
| ------- | ---------- | ---------------- |
| `beg_t` | TDateTime  | 日期类型，开始日 |
| `end_t` | TDateTime  | 日期类型，截止日 |
| `expr`  | Expression | 表达式           |

返回：Integer

### 示例

```tsl
//返回万科A在2018年9月11日至2018年9月18日之间的上涨天数。
setSysParam(PN_Stock(),'SZ000002');
begt:=intToDate(20180911);
endt:=intToDate(20180918);
return stockPriceChangeDay(begt,endt,@isUp());
//结果：2
```

## `getstockopenclosetime(stockid, endt)`

证券集合竞价的结束时间点(不考虑是否有收盘集合竞价)

| 参数      | 类型      | 说明   |
| --------- | --------- | ------ |
| `stockid` | String    | String |
| `endt`    | TDateTime | date   |

返回：Array,TableArray

### 示例

```tsl
//获取沪铝主力线ZLAL10在2020-06-22这一天的交易起止时间。
return getstockopenclosetime('ZLAL10',20200622T);
//结果：array(44001.875,44004.625)
```

## `getstockcallauctiontime(stockid, endt, flag)`

集合竞价时间（取数时间）

| 参数      | 类型    | 说明                                                        |
| --------- | ------- | ----------------------------------------------------------- |
| `stockid` | string  | String,                                                     |
| `endt`    | date    | date,                                                       |
| `flag`    | Integer | Integer,盘前or盘后集合竞价,开盘前集合竞价=1收盘前集合竞价=0 |

返回：array

### 示例

```tsl
//获取万科A在2020-06-22这一天的开盘前集合竞价数据起止时间。
return getstockcallauctiontime ('SZ000002',20200622T,1);
//结果：array(44004.375, 44004.3958217593)
```

## `stockcallauctiondata(endt, flag, returntype)`

集合竞价数据，仅支持股票/债券/基金/指数日线

| 参数         | 类型      | 说明                                        |
| ------------ | --------- | ------------------------------------------- |
| `endt`       | TDateTime | date,指定日                                 |
| `flag`       | integer   | 开盘/收盘时开盘前集合竞价=1收盘前集合竞价=0 |
| `returntype` | integer   | 返回结果交易明细=1竞价统计=0                |

返回：Array,TableArray

### 示例

```tsl
//获取万科A在2020-06-22这一天的开盘前集合竞价交易明细数据。
setSysParam(pn_stock(),'SZ000002');
return stockcallauctiondata(20200622T,1,1);
//结果（部分展示）：
```

## `getUnilateralValue(exp, endt)`

期货单边指标，与系统参数（证券代码）相关。

| 参数   | 类型      | 说明           |
| ------ | --------- | -------------- |
| `exp`  | String    | 字符串。表达式 |
| `endt` | TDateTime | 日期。截止日   |

返回：Real

### 示例

```tsl
setSysParam(pn_stock(),"TF2403");
return getUnilateralValue(@amount(),20240223T);
//结果：16351794700
```

## `stockEndOfMonth(end_t)`

当月最后一个交易日(可取未来)。

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

返回：Real

### 示例

```tsl
// 20230506T当月最后一个交易日
return stockEndOfMonth(20230506T);
//结果：45077
```

## `isLowCycle()`

是否日线以上低频周期，与系统参数（周期）相关。

返回：Integer

## `stockValueLow(beg_t, end_t, expr)`

指定时间段内最低，与系统参数(股票)相关。

| 参数    | 类型      | 说明           |
| ------- | --------- | -------------- |
| `beg_t` | TDateTime | 日期。开始日期 |
| `end_t` | TDateTime | 日期。截止日期 |
| `expr`  | String    | 字符串。表达式 |

返回：Real

### 示例

```tsl
setSysParam(pn_stock(),'SZ000002');
return stockValueLow(20230101T,20231231T,@vol());
//结果：27320474
```

## `stockIsSTorSLim(end_t)`

5%限制的股票判断，涨跌停判断的辅助函数。

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

返回：integer

## `pjCj(begttime, endttime, price_type, datatype)`

区间平均成交价，与系统参数（证券代码）相关。

| 参数         | 类型      | 说明                              |
| ------------ | --------- | --------------------------------- |
| `begttime`   | Tdatetime | 日期时间。开始日期时间。          |
| `endttime`   | Tdatetime | 日期时间。截止日期时间。          |
| `price_type` | Integer   | 用户自定义。平均价算法，取值如下: |
| `datatype`   | Integer   | 用户自定义。数据类型，取值如下:   |

返回：Real

### 示例

```tsl
// 沪深300指数20241108 10:00的5分钟平均成交价(成交量加权平均)
setSysParam(pn_stock(),"SH000300");
return pjCj(20241108.0955T,20241108.10T,1,1);
// 结果：4163.1544
```

## `AmountMa_f(n, _type)`

成交金额移动平均

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `n`     | any  | 天数     |
| `_type` | any  | 结果类型 |

返回：float

## `Amount_f(_type)`

成交金额

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `_type` | any  | 结果类型 |

返回：float

## `VOL_f(_type)`

成交量

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `_type` | any  | 结果类型 |

返回：float

## `VolMa_f(n, _type)`

成交量移动平均

| 参数    | 类型 | 说明     |
| ------- | ---- | -------- |
| `n`     | any  | 天数     |
| `_type` | any  | 结果类型 |

返回：float

## `AmountMa_v(n)`

成交金额N日移动平均，与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关，与复权无关，因为复权会影响价格和量，不影响金额。

| 参数 | 类型 | 说明             |
| ---- | ---- | ---------------- |
| `n`  | any  | 整数，交易日天数 |

返回：float

## `VolMa_v(n)`

成交量N日移动平均，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

| 参数 | 类型 | 说明             |
| ---- | ---- | ---------------- |
| `n`  | any  | 整数，交易日天数 |

返回：float

## `volDataForIndex(stock_id, beg_t, end_t)`

K线数据（指数专用）

| 参数       | 类型      | 说明                 |
| ---------- | --------- | -------------------- |
| `stock_id` | String    | 字符串，股票代码     |
| `beg_t`    | TDateTime | 日期型时间，开始日期 |
| `end_t`    | TDateTime | 日期型时间，截止日期 |

返回：TableArray

### 示例

```tsl
return volDataForIndex("SH600206",intToDate(20120618),inttodate
(20120926));
//结果：
```

## `fl_GetHqData(bkname, t)`

获得行情数据教学函数。获得板块Bkname下每一只股票的在指定日T的行情数据。

| 参数     | 类型     | 说明       |
| -------- | -------- | ---------- |
| `bkname` | string   | 市场与板块 |
| `t`      | datetime | 日期       |

返回：array

## `QKsplit_Trailing(begt, endt, inc_weeks, inc_months, inc_years, other_type)`

时间区间尾随分割

| 参数         | 类型     | 说明                                                   |
| ------------ | -------- | ------------------------------------------------------ |
| `begt`       | datetime | 日期时间，开始日                                       |
| `endt`       | datetime | 日期时间，截止日                                       |
| `inc_weeks`  | any      | 数字/数组，周推移，取值如下                            |
| `inc_months` | any      | 数字/数组，月推移，同inc_weeks                         |
| `inc_years`  | any      | 数字/数组，年推移，同inc_weeks                         |
| `other_type` | any      | 整型，为以下数值的组合(以下数值的\_XOR或者相加)，默认2 |

返回：array

## `QKsplit_ToDate(endt, _type)`

当前周期分割区间

| 参数    | 类型     | 说明                                                                    |
| ------- | -------- | ----------------------------------------------------------------------- |
| `endt`  | datetime | 日期时间，截止日                                                        |
| `_type` | any      | 整型，为以下数值的组合(以下数值的\_XOR或者相加)，默认值为31(1+2+4+8+16) |

返回：array

## `QKsplit_Resampling(begt, endt, cy, if_name)`

区间自然日按指定周期重采样分割

| 参数      | 类型     | 说明                                                                         |
| --------- | -------- | ---------------------------------------------------------------------------- |
| `begt`    | datetime | 日期时间，开始日                                                             |
| `endt`    | datetime | 日期时间，截止日                                                             |
| `cy`      | string   | 字符串，采样周期，默认为cy_Day()，可以取日线、周线、月线、季线、半年线、年线 |
| `if_name` | string   | object                                                                       |

返回：array
