# 金融 / 行情 / 当日 / 盘口委托 / 中间函数

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

声明：function

返回加权委托价

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAAvgPrice

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgPrice(BSType, N, option); // 输出：10.34
```

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

声明：function

返回加权委托价偏离度(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：0.289296046287357

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgPriceDev(BSType, N, option);
// 0.289296046287357
```

## `rd_submit_baAvgPriceLv1()`

声明：function

返回买卖一价均值

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

返回：float

### 示例

范例01：调用 RD_Submit_BAAvgPriceLv1

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
return RD_Submit_BAAvgPriceLv1(); // 输出：10.365
```

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

声明：function

返回加权委托价变化率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：0.0968054211035518

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.104500t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgPriceRC(BSType, N, option);
// 0.0968054211035518
```

## `rd_submit_baAvgPricRCLv1()`

声明：function

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

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

返回：float

### 示例

范例01：调用 RD_Submit_BAAvgPricRCLv1

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.104500t);
sp_s(pn_cycle(), cy_detail());
return RD_Submit_BAAvgPricRCLv1(); // 输出：0.0965717044905556
```

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

声明：function

返回加权委托量

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAAvgVol

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgVol(BSType, N, option); // 输出：1358400
```

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

声明：function

返回加权委托率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：0.00700006036160707

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgVolRatio(BSType, N, option);
// 0.00700006036160707
```

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

声明：function

返回加权委托量变化率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：-0.413477610627255

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
option := 0;
return RD_Submit_BAAvgVolRC(BSType, N, option);
// -0.413477610627255
```

## `rd_submit_baljAmount(bs_type, n)`

声明：function

返回累计委托金额

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BALJAmount

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
return RD_Submit_BALJAmount(BSType, N); // 输出：70240787
```

## `rd_submit_baljVol(bs_type, n)`

声明：function

返回累计委托量

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BALJVol

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
return RD_Submit_BALJVol(BSType, N); // 输出：6792000
```

## `rd_submit_baljVolRatio(bs_type, n)`

声明：function

返回累计委托率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BALJVolRatio

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
return RD_Submit_BALJVolRatio(BSType, N); // 输出：0.0350003018080354
```

## `rd_submit_baljVolRC(bs_type, n)`

声明：function

返回累计委托量变化率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BALJVolRC

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
return RD_Submit_BALJVolRC(BSType, N); // 输出：-0.413477610627255
```

## `rd_submit_baPriceDevLv(b_stype, k)`

声明：function

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

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAPriceDevLv

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BStype := 0;
K := 1;
return RD_Submit_BAPriceDevLv(BStype, K); // 输出：0.0964320154291154
```

## `rd_submit_baPriceRCLv(b_stype, k)`

声明：function

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

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAPriceRCLv

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.104500t);
sp_s(pn_cycle(), cy_detail());
BStype := 0;
K := 1;
return RD_Submit_BAPriceRCLv(BStype, K); // 输出：0.0966183574879098
```

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

声明：function

返回斜率

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BASlope

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
N := 5;
lvtype := 0;
voltype := 0;
return RD_Submit_BASlope(BSType, N, lvtype, voltype); // 输出：1395010
```

## `rd_submit_baSpreadLv1()`

声明：function

返回买卖价差

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

返回：float

### 示例

范例01：调用 RD_Submit_BASpreadLv1

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
return RD_Submit_BASpreadLv1(); // 输出：0.00999999999999979
```

## `rd_submit_baSpreadLv1_rel()`

声明：function

返回相对买卖价差

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

返回：float

### 示例

范例01：调用 RD_Submit_BASpreadLv1_Rel

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
return RD_Submit_BASpreadLv1_Rel(); // 输出：0.000964785335262884
```

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

声明：function

返回第K档委托量变化量

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAVolCLv

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.104500t);
sp_s(pn_cycle(), cy_detail());
BSType := 0;
K := 5;
option := 0;
return RD_Submit_BAVolCLv(BSType, K, option); // 输出：1112300
```

## `rd_submit_baVolRatioLv(b_stype, k)`

声明：function

返回第K档委托率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAVolRatioLv

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BStype := 0;
K := 1;
return RD_Submit_BAvolRatioLv(BStype, K); // 输出：0.00492694177836611
```

## `rd_submit_baVolRCLv(b_stype, k)`

声明：function

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

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_BAVolRCLv

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
BStype := 0;
K := 1;
return RD_Submit_BAVolRCLv(BStype, K); // 输出：-2.88471305231082
```

## `rd_submit_netBidAmount(n)`

声明：function

返回净委买金额

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_NetBidAmount

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
N := 5;
return RD_Submit_NetBidAmount(N); // 输出：46655918.98
```

## `rd_submit_netBidAmountRC(n)`

声明：function

返回净委买金额变化率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_NetBidAmountRC

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
N := 5;
return RD_Submit_NetBidAmountRC(N); // 输出：0.33272044606707
```

## `rd_submit_netBidVol(n, option)`

声明：function

返回净委买量

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_NetBidVol

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
N := 5;
option := 0;
return RD_Submit_NetBidVol(N, option); // 输出：904565.2
```

## `rd_submit_netBidVolRatio(n, option)`

声明：function

返回净委买率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_NetBidVolRatio

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
N := 5;
option := 0;
return RD_Submit_NetBidVolRatio(N, option); // 输出：0.00466137441181476
```

## `rd_submit_netBidVolRC(n, option)`

声明：function

返回净委买量变化率(%)

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：调用 RD_Submit_NetBidVolRC

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
N := 5;
option := 0;
return RD_Submit_NetBidVolRC(N, option); // 输出：0.330528939472385
```

## `rd_submit_relSpreadLv1_eff(option)`

声明：function

返回相对有效价差

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

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

返回：float

### 示例

范例01：0.000482392667631527

```tsl
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
option := 1;
return RD_Submit_RelSpreadLv1_Eff(option);
// 0.000482392667631527
```

## `trd(id)`

声明：function

返回指定编号委托数据表达式，具体对照关系见 trd_basicinfo

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

| 参数 | 类型    | 说明          |
| ---- | ------- | ------------- |
| `id` | integer | 整数,数字编号 |

返回：string

### 示例

范例01：调用函数

```tsl
id := 0;
return trd(id); // smdt_buy
```

## `trd_basicinfo()`

声明：function

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

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

返回：array

### 示例

范例01：调用 trd_basicinfo

```tsl
return trd_basicinfo();
```

## `trdexp(id)`

声明：function

返回指定编号委托数据表达式的值，具体对照关系见 trd_basicinfo

<!-- tags: 金融 行情 当日 盘口委托 中间函数 返回 获取 -->

| 参数 | 类型    | 说明          |
| ---- | ------- | ------------- |
| `id` | integer | 整数,数字编号 |

返回：real

### 示例

范例01：调用函数

```tsl
uses TS_SubmitOrder_Operator_Unit;
sp_s(pn_stock(), "SZ000001");
sp_s(pn_date(), 20231030.110000t);
sp_s(pn_cycle(), cy_detail());
id := 0;
return smop_getofk(@trdexp(id), 1); // 输出：10.36
```
