# 金融 / 技术分析 / 动量指标 / 当前值

## `accer_v(n)`

声明：function

返回幅度涨速，与系统参数（证券代码、周期、时间、复权方式、复权基准日、图形点个数）相关

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

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

返回：real

### 示例

范例01：SH603803在20241219的开盘集合竞价涨幅(%)

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

## `adtm_v(n)`

声明：function

返回动态买卖气指标ADTM，用开盘价的向上波动幅度和向下波动幅度的距离差值来描述人气高低的指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 ADTM -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的动态买卖气指标

```tsl
// 计算白云机场截止日2011年9月8日的动态买卖气指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 23;
v := ADTM_v(N);
return v;
```

## `atr_a(n)`

声明：function

返回真实波幅ATR，是取一定时间内的股价波动幅度的移动平均值，主要用于研判买卖时机，是显示市场变化率的反趋向指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 ATR -->

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

返回：real

### 示例

范例01：计算白云机场2011年9月8日的真实波幅

```tsl
// 计算白云机场2011年9月8日的真实波幅。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 14;
v := ATR_a(N);
return v;
```

## `atr_v(n)`

声明：function

返回波幅，即一定时间内的股价波动幅度，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数 | 类型    | 说明                                        |
| ---- | ------- | ------------------------------------------- |
| `n`  | integer | 整数，交易日天数（在本函数中参数N不起作用） |

返回：real

### 示例

范例01：计算白云机场截止2011年9月8日的波幅

```tsl
// 计算白云机场截止2011年9月8日的波幅。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 14;
v := ATR_v(N);
return v;
```

## `bias_v(n)`

声明：function

返回乖离率BIAS，是测算股价在波动过程中偏离移动平均线大小程度的指标，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 BIAS -->

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

返回：float

### 示例

范例01：计算白云机场2011年9月8日的乖离率

```tsl
// 计算白云机场2011年9月8日的乖离率。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 12;
v := BIAS_v(N);
return v;
```

## `dkx_v(n)`

声明：function

返回多空线DKX，为统计性指标，将主动买、主动卖的成交按时间区间分别统计而形成的一个曲线。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 DKX -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的多空线

```tsl
// 计算白云机场截止日2011年9月8日的多空线。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
v := DKX_v(N);
return v;
```

## `kdj_d_v(n, m_1, m_2)`

声明：function

返回随机指标D，通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度，反映价格趋势的强弱，与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数  | 类型    | 说明                      |
| ----- | ------- | ------------------------- |
| `n`   | integer | 整数，交易日天数          |
| `m_1` | integer | 整数，计算K值的交易日天数 |
| `m_2` | integer | 整数，计算D值的交易日天数 |

返回：real

### 示例

范例01：计算白云机场2011年9月8日的随机指标D值

```tsl
// 计算白云机场2011年9月8日的随机指标D值。
SetSysParam(pn_stock(), 'SH600004');
SetSysParam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);  // 不复权
// setsysparam(pn_rate(),1);
// setsysparam(pn_rateday(),-1);
v := KDJ_D_v(9, 3, 3);
Return v;
```

## `kdj_j_v(n, m_1, m_2)`

声明：function

返回随机指标J，通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度，反映价格趋势的强弱，与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数  | 类型    | 说明                      |
| ----- | ------- | ------------------------- |
| `n`   | integer | 整数，交易日天数          |
| `m_1` | integer | 整数，计算K值的交易日天数 |
| `m_2` | integer | 整数，计算D值的交易日天数 |

返回：real

### 示例

范例01：计算白云机场2011年9月8日的随机指标J值

```tsl
// 计算白云机场2011年9月8日的随机指标J值。
SetSysParam(pn_stock(), 'SH600004');
SetSysParam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);  // 不复权
// setsysparam(pn_rate(),1);
// setsysparam(pn_rateday(),-1);
v := KDJ_J_v(9, 3, 3);
```

## `kdj_k_v(n, m_1, m_2)`

声明：function

返回随机指标K，通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度，反映价格趋势的强弱，与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数  | 类型    | 说明                      |
| ----- | ------- | ------------------------- |
| `n`   | integer | 整数，交易日天数          |
| `m_1` | integer | 整数，计算K值的交易日天数 |
| `m_2` | integer | 整数，计算D值的交易日天数 |

返回：real

### 示例

范例01：计算白云机场2011年9月8日的随机指标K值

```tsl
// 计算白云机场2011年9月8日的随机指标K值。
SetSysParam(pn_stock(), 'SH600004');
SetSysParam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);  // 不复权
// setsysparam(pn_rate(),1);
// setsysparam(pn_rateday(),-1);
v := KDJ_K_v(9, 3, 3);
Return v;
```

## `lwr_v(n)`

声明：function

返回威廉指标LWR，也是分析一段时间内股票的最高价、最低价和收盘价这三者的关系，与威廉指标WR略有不同，采用收盘价与N日最低价之差做分子，而不是N日最高价与收盘价之差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 LWR WR -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的威廉指标

```tsl
// 计算白云机场截止日2011年9月8日的威廉指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 14;
v := LWR_v(N);
return v;
```

## `mfi_v(n)`

声明：function

返回资金流向指标MFI，以成交价和成交量为计算基础，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MFI -->

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

返回：float

### 示例

范例01：计算白云机场2011年9月8日的资金流向指标（不复权）

```tsl
// 计算白云机场2011年9月8日的资金流向指标（不复权）。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
v := MFI_v(N);
return v;
```

## `mi_v(n)`

声明：function

返回动量指标MI，表示价格的涨跌速度,由当天收盘价-N天前收盘价得出A的连线，再作出该线的N日指数加权移动平均线即为MI。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MI -->

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

返回：float

### 示例

范例01：计算白云机场截止日2011年9月8日的动量指标

```tsl
// 计算白云机场截止日2011年9月8日的动量指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 23;
v := MI_v(N);
return v;
```

## `micd_dif_v(n, n_1, n_2)`

声明：function

返回异同离差动力指数DIF，计算MI动力指数的离差的DIF，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 DIF MI -->

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

返回：float

### 示例

范例01：计算白云机场截止日2011年9月8日的异同离差动力指数

```tsl
// 计算白云机场截止日2011年9月8日的异同离差动力指数。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 3;
N1 := 10;
N2 := 20;
v := MICD_DIF_v(N, N1, N2);
return v;
```

## `micd_micd_v(n, n_1, n_2)`

声明：function

返回异同离差动力指数MICD，计算MI动力指数的离差的DIF，再取DIF的平滑移动平均线得到MICD。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MICD MI DIF -->

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

返回：float

### 示例

范例01：计算白云机场截止日2011年9月8日的异同离差动力指数

```tsl
// 计算白云机场截止日2011年9月8日的异同离差动力指数。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 3;
N1 := 10;
N2 := 20;
v := MICD_MICD_v(N, N1, N2);
return v;
```

## `mtm_v(n)`

声明：function

返回动力指标MTM，计算当日收盘价C与N日前的收盘价Cn之差M，差值越来越大则意味着市势正加速上升，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MTM -->

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

返回：float

### 示例

范例01：计算白云机场截止日2011年9月8日的动力指标

```tsl
// 计算白云机场截止日2011年9月8日的动力指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
v := MTM_v(N);
return v;
```

## `mtmMa_v(n, m)`

声明：function

返回动力指标MTM的移动平均MTMMa，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MTM -->

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

返回：float

### 示例

范例01：计算白云机场2011年9月8日的动力指标移动平均

```tsl
// 计算白云机场2011年9月8日的动力指标移动平均。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
M := 6;
v := MTMMa_v(N, M);
return v;
```

## `osc_v(n)`

声明：function

返回变动速率线OSC，反映当前价格与一段时间内平均价格的差离值，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 OSC -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的变动率

```tsl
// 计算白云机场截止日2011年9月8日的变动率。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
M := 6;
v := OSC_v(N);
return v;
```

## `pvt_v(n)`

声明：function

返回价量趋势PVT，类似能量潮指标，显示增长交易成交量总和计算平仓价（收盘价）的改变。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 PVT -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的价量趋势

```tsl
// 计算白云机场截止日2011年9月8日的价量趋势。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
v := PVT_v(N);
return v;
```

## `rc_v(n)`

声明：function

返回变化率指数，如果价格始终是上升的，则变化率指数始终在100%线以上，且如果变化速度指数在向上发展时，说明价格上升的速度在加快。反之，如果价格始终是下降的，则变化速度指数始终在100线以下。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的变化率指数

```tsl
// 计算白云机场截止日2011年9月8日的变化率指数。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 23;
v := RC_v(N);
return v;
```

## `rccd_dif_v(n, n_1, n_2)`

声明：function

返回异同离差变化率指数DIF，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 DIF -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的异同离差变化率指数

```tsl
// 计算白云机场截止日2011年9月8日的异同离差变化率指数。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 59;
N1 := 21;
N2 := 28;
v := RCCD_DIF_v(N, N1, N2);
return v;
```

## `rccd_rccd_v(n, n_1, n_2)`

声明：function

返回异同离差变化率指数RCCD，用法参考RC变化率指数，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 RCCD RC -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的异同离差变化率指数

```tsl
// 计算白云机场截止日2011年9月8日的异同离差变化率指数。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 59;
N1 := 21;
N2 := 28;
v := RCCD_RCCD_v(N, N1, N2);
return v;
```

## `roc_v(n)`

声明：function

返回变动速率ROC，由当天的股价与一定的天数之前的某一天股价比较，其变动速度的大小，来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 ROC -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的变动速率

```tsl
// 计算白云机场截止日2011年9月8日的变动速率。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
v := ROC_v(N);
return v;
```

## `rocMa_v(n, m)`

声明：function

返回变动率移动平均，变动率ROC是由当天收盘价与一定天数之前的收盘价比较，其变动速度的大小，来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 ROC -->

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

返回：real

### 示例

范例01：计算白云机场2011年9月8日的10日变动率移动平均（不复权）

```tsl
// 计算白云机场2011年9月8日的10日变动率移动平均（不复权）。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
M := 6;
v := ROCMa_v(N, M);
return v;
```

## `rsi_v(n)`

声明：function

返回相对强弱指数RSI，根据供求平衡的原理，通过测量一段时间内股价上涨总幅度占股价变化总幅度平均值的百分比，来评估多空力量的强弱程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 RSI -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的相对强弱指数RSI

```tsl
// 计算白云机场截止日2011年9月8日的相对强弱指数RSI。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 6;
v := RSI_v(N);
return v;
```

## `skd_d_v(n, m)`

声明：function

返回慢速随机指标(D)，与系统参数（证券代码、时间、周期）相关

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数 | 类型    | 说明      |
| ---- | ------- | --------- |
| `n`  | integer | 整数。N日 |
| `m`  | integer | 整数。M日 |

返回：real

### 示例

范例01：SZ000001在20241115的慢速随机指标(D)

```tsl
// SZ000001在20241115的慢速随机指标(D)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_date(), 20241115T);
return SKD_D_V(9, 3);
// 输出：44.5380086095907
```

## `skd_k_v(n, m)`

声明：function

返回慢速随机指标(K)，与系统参数（证券代码、时间、周期）相关

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数 | 类型    | 说明      |
| ---- | ------- | --------- |
| `n`  | integer | 整数。N日 |
| `m`  | integer | 整数。M日 |

返回：real

### 示例

范例01：SZ000001在20241115的慢速随机指标(K)

```tsl
// SZ000001在20241115的慢速随机指标(K)
setsysparam(pn_stock(), "SZ000001");
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_date(), 20241115T);
return SKD_K_V(9, 3);
// 输出：35.960153127544
```

## `srmi_v(n)`

声明：function

返回MI修正指标，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 MI -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的MI修正指标

```tsl
// 计算白云机场截止日2011年9月8日的MI修正指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 23;
v := SRMI_v(N);
return v;
```

## `udl_v(n_1, n_2, n_3, n_4)`

声明：function

返回引力线UDL，通过将不同的移动平均线综合到一起，来确定一条能客观反映趋势的混合趋势性，由于每周交易5日，其参数是按照半周、一周、半月和一月设置的。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 UDL -->

| 参数  | 类型    | 说明             |
| ----- | ------- | ---------------- |
| `n_1` | integer | 整数，交易日天数 |
| `n_2` | integer | 整数，交易日天数 |
| `n_3` | integer | 整数，交易日天数 |
| `n_4` | integer | 整数，交易日天数 |

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的引力线指标

```tsl
// 计算白云机场截止日2011年9月8日的引力线指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N1 := 3;
N2 := 5;
N3 := 10;
N4 := 20;
v := UDL_v(N1, N2, N3, N4);
return v;
```

## `udlMa_v(n_1, n_2, n_3, n_4, m)`

声明：function

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

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 -->

| 参数  | 类型    | 说明             |
| ----- | ------- | ---------------- |
| `n_1` | integer | 整数，交易日天数 |
| `n_2` | integer | 整数，交易日天数 |
| `n_3` | integer | 整数，交易日天数 |
| `n_4` | integer | 整数，交易日天数 |
| `m`   | integer | 整数，交易日天数 |

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的引力线移动平均

```tsl
// 计算白云机场截止日2011年9月8日的引力线移动平均。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N1 := 3;
N2 := 5;
N3 := 10;
N4 := 20;
M := 6;
v := UDLMa_v(N1, N2, N3, N4, M);
return v;
```

## `wr_v(n)`

声明：function

返回威廉指标WR，通过分析一段时间内股票的最高价、最低价和收盘价这三者的关系，来反映市场的买卖气势的强弱，借以考察阶段性市场气氛，判断价格和理性投资价值标准相背离的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 动量指标 当前值 返回 获取 WR -->

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

返回：real

### 示例

范例01：计算白云机场截止日2011年9月8日的威廉指标

```tsl
// 计算白云机场截止日2011年9月8日的威廉指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 14;
v := WR_v(N);
return v;
```
