# 金融 / 技术分析 / 趋势指标 / 当前值

## `asi_v(n)`

声明：function

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

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

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

返回：real

### 示例

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

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

## `cci_v(n)`

声明：function

返回顺势指标CCI，根据统计学原理，引进价格与固定期间的股价平均区间的偏离程序的概念，强调股价平均绝对偏差在股市技术分析中的重要性。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

| 参数 | 类型    | 说明             |
| ---- | ------- | ---------------- |
| `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 := 6;
v := CCI_v(N);
return v;
```

## `cho_v(n_1, n_2)`

声明：function

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

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

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

返回：real

### 示例

范例01：计算白云机场截止2011年9月13日的佳庆指标

```tsl
// 计算白云机场截止2011年9月13日的佳庆指标。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 10;
N2 := 20;
v := CHO_v(N1, N2);
RestoreSystemParameters(oV);
return v;
```

## `dbcd_v(n_1, n_2, m)`

声明：function

返回异同离差乖离率DBCD，指能够保持指标的紧密同步，并且线条光滑，信号明确，能够有效的过滤掉伪信号的概率。先计算乖离率BIAS，然后计算不同日的乖离率之间的离差，最后对离差进行指数移动平滑处理。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 趋势指标 当前值 过滤 筛选 filter 返回 获取 DBCD BIAS -->

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

返回：float

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的异同离差乖离率。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 5;
N2 := 16;
M := 17;
v := DBCD_v(N1, N2, M);
RestoreSystemParameters(oV);
return v;
```

## `dma_v(n_1, n_2)`

声明：function

返回收盘价平均差DMA，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

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

返回：real

### 示例

范例01：计算白云机场截止2011年9月13日的收盘价平均差

```tsl
// 计算白云机场截止2011年9月13日的收盘价平均差。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 10;
N2 := 20;
v := DMA_v(N1, N2);
RestoreSystemParameters(oV);
return v;
```

## `dmi_mdi_v(n)`

声明：function

返回趋向指标MDI，是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况，即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程，从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 趋势指标 当前值 返回 获取 MDI DMI -->

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

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的趋向指标。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 12;
v := DMI_MDI_v(N);
RestoreSystemParameters(oV);
return v;
```

## `dmi_pdi_v(n)`

声明：function

返回趋向指标PDI，是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况，即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程，从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 趋势指标 当前值 返回 获取 PDI DMI -->

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

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的趋向指标。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 12;
v := DMI_PDI_v(N);
RestoreSystemParameters(oV);
return v;
```

## `dpo_v(n)`

声明：function

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

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

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

返回：real

### 示例

范例01：计算白云机场截止2011年9月13日的区间震荡线

```tsl
// 计算白云机场截止2011年9月13日的区间震荡线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 20;
v := DPO_v(N);
RestoreSystemParameters(oV);
return v;
```

## `emv_v(n)`

声明：function

返回波动指标EMV，一个将价格与成交量的变化结合在一起的指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

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

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月13日的波动指标。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 14;
v := EMV_v(N);
RestoreSystemParameters(oV);
return v;
```

## `macd_dea_v(short, long, m)`

声明：function

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

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

| 参数    | 类型    | 说明                            |
| ------- | ------- | ------------------------------- |
| `short` | integer | 快速平滑移动平均线              |
| `long`  | integer | 慢速平滑移动平均线              |
| `m`     | integer | 计算DEA的平滑移动平均的样本长度 |

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的平滑移动平均DEA线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
Short := 12;
Long := 26;
M := 9;
v := MACD_DEA_v(Short, Long, M);
RestoreSystemParameters(oV);
return v;
```

## `macd_dif_v(short, long, m)`

声明：function

返回平滑移动平均线MACD的离差值DIF，即收盘价短期（常用为12日）、长期（常用为26日）指数平滑移动平均线间的差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

| 参数    | 类型    | 说明                                                 |
| ------- | ------- | ---------------------------------------------------- |
| `short` | integer | 整数，快速平滑移动平均线                             |
| `long`  | integer | 慢速平滑移动平均线                                   |
| `m`     | integer | 计算DEA的平滑移动平均的样本长度（此函数与参数M无关） |

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的平滑移动平均DIF线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
Short := 12;
Long := 26;
M := 9;
v := MACD_DIF_v(Short, Long, M);
RestoreSystemParameters(oV);
return v;
```

## `macd_macd_v(short, long, m)`

声明：function

返回平滑移动平均MACD线，利用短期（常用为12日）移动平均线与长期（常用为26日）移动平均线之间的聚合与分离状况，对买进、卖出时机作出研判的技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

| 参数    | 类型    | 说明                            |
| ------- | ------- | ------------------------------- |
| `short` | integer | 快速平滑移动平均线              |
| `long`  | integer | 慢速平滑移动平均线              |
| `m`     | integer | 计算DEA的平滑移动平均的样本长度 |

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的平滑移动平均MACD线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
Short := 12;
Long := 26;
M := 9;
v := MACD_MACD_v(Short, Long, M);
RestoreSystemParameters(oV);
return v;
```

## `sar_v(dpa, af_initial_value, af_inc_value, af_max_value, return_type)`

声明：function

返回抛物式时间价格交易系统的当前 SAR 数值或行情状态，依赖系统证券 pn_stock()、系统时间 pn_date()、系统周期 pn_cycle() 和执行点数 pn_nday()，调用前需设置相应系统参数

<!-- tags: 金融 技术分析 趋势指标 当前值 SAR 抛物线 停损 行情状态 -->

| 参数               | 类型    | 说明                                |
| ------------------ | ------- | ----------------------------------- |
| `dpa`              | integer | 计算周期，常用值为 4                |
| `af_initial_value` | numeric | 加速因子初始值，常用值为 1.8 至 2.1 |
| `af_inc_value`     | numeric | 加速因子增量，常用值为 1.8 至 2.1   |
| `af_max_value`     | numeric | 加速因子上限，常用值为 20 至 22     |
| `return_type`      | integer | 返回内容，取值见下                  |

return_type 取值

- `0` — SAR 数值
- `1` — 当前行情状态，`1` 表示做多，`-1` 表示做空

返回：real

### 示例

范例01：计算白云机场截至 2011 年 9 月 13 日的 SAR 数值

```tsl
setSysParam(pn_stock(), "SH600004");
setSysParam(pn_date(), 20110913T);
setSysParam(pn_cycle(), cy_day());
setSysParam(pn_nday(), 5);
return sar_v(4, 2, 2, 20, 0);
// 输出：7.008815
```

## `trix_v(n)`

声明：function

返回三重指数平均线，属于中长线指标，过滤掉许多不必要的波动来反映股价的长期波动趋势。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

<!-- tags: 金融 技术分析 趋势指标 当前值 过滤 筛选 filter 返回 获取 -->

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

返回：real

### 示例

范例01：计算白云机场截止2011年9月13日的三重指数平均线

```tsl
// 计算白云机场截止2011年9月13日的三重指数平均线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 12;
v := TRIX_v(N);
RestoreSystemParameters(oV);
return v;
```

## `uos_ma_v(n_1, n_2, n_3, m)`

声明：function

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

<!-- tags: 金融 技术分析 趋势指标 当前值 返回 获取 UOS MAUOS -->

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

返回：real

### 示例

范例01：计算白云机场截止2011年9月8日的终极指标的简单平均

```tsl
// 计算白云机场截止2011年9月8日的终极指标的简单平均。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 7;
N2 := 14;
N3 := 28;
M := 6;
v := UOS_MA_v(N1, N2, N3, M);
RestoreSystemParameters(oV);
return v;
```

## `uos_v(n_1, n_2, n_3)`

声明：function

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

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

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

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的终极指标。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 7;
N2 := 14;
N3 := 28;
v := UOS_v(N1, N2, N3);
RestoreSystemParameters(oV);
return v;
```

## `vpt_v(n)`

声明：function

返回量价曲线VPT，可反映股价运动趋势的曲线，与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

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

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月8日的量价曲线。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N := 51;
v := VPT_v(N);
RestoreSystemParameters(oV);
return v;
```

## `wvad_v(n)`

声明：function

返回威廉变异离散量WVAD，一种将成交量加权的量价指标，用于测量从开盘价至收盘价期间，买卖双方各自爆发力的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数

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

| 参数 | 类型    | 说明             |
| ---- | ------- | ---------------- |
| `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 := 24;
V := WVAD_v(N);
return v;
```

## `xdqr_xdqr_v(n_1, n_2, m)`

声明：function

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

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

| 参数  | 类型    | 说明                 |
| ----- | ------- | -------------------- |
| `n_1` | integer | 整数，均线的样本长度 |
| `n_2` | integer | 整数，交易日长度     |
| `m`   | integer | 整数，均线的样本长度 |

返回：real

### 示例

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

```tsl
// 计算白云机场截止2011年9月13日的相对强弱。
oV := BackUpSystemParameters();
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), inttodate(20110913));
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
N1 := 13;
N2 := 7;
M := 5;
v := XDQR_XDQR_v(N1, N2, M);
RestoreSystemParameters(oV);
return v;
```
