# 金融 / 技术分析 / 大势指标 / 计算公式

## `abi_f(m, type)`

声明：function

返回绝对广量指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的绝对广量指标

```tsl
// 计算上证指数截止日2011年9月8日的绝对广量指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
M := 6;
v := ABI_f(M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的的绝对广量指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的的绝对广量指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
M := 6;
v := ABI_f(M, 1);
return v;
```

## `adl_f(m, type)`

声明：function

返回腾落指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：调用 ADL_f

```tsl
// 计算上证指数截止日2011年9月8日的腾落指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
M := 6;
v := ADL_f(M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的腾落指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的腾落指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
M := 6;
v := ADL_f(M, 1);
return v;
```

## `adr_f(n, m, type)`

声明：function

返回涨跌比率

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n`    | integer | 天数     |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的10日涨跌比率

```tsl
// 计算上证指数截止日2011年9月8日的10日涨跌比率。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
M := 6;
v := ADR_f(N, M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的10日涨跌比率序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的10日涨跌比率序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
N := 10;
M := 6;
v := ADR_f(N, M, 1);
return v;
```

## `arms_f(n, m, type)`

声明：function

返回阿姆氏指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n`    | integer | 天数     |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的阿姆氏指标

```tsl
// 计算上证指数截止日2011年9月8日的阿姆氏指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 21;
M := 6;
v := ARMS_f(N, M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的阿姆氏指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的阿姆氏指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
N := 21;
M := 6;
v := ARMS_f(N, M, 1);
return v;
```

## `bti_f(n, m, type)`

声明：function

返回广量冲力指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n`    | integer | 天数     |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的广量冲力指标

```tsl
// 计算上证指数截止日2011年9月8日的广量冲力指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 21;
M := 6;
v := BTI_f(N, M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的广量冲力指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的广量冲力指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
N := 21;
M := 6;
v := BTI_f(N, M, 1);
return v;
```

## `mcl_f(n_1, n_2, type)`

声明：function

返回麦克连指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n_1`  | integer | 天数     |
| `n_2`  | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的麦克连指标

```tsl
// 计算上证指数截止日2011年9月8日的麦克连指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N1 := 21;
N2 := 36;
v := MCL_f(N1, N2, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的麦克连指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的麦克连指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
N1 := 21;
N2 := 36;
v := MCL_f(N1, N2, 1);
return v;
```

## `obos_f(n, m, type)`

声明：function

返回超买超卖指标

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `n`    | integer | 天数     |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的超买超卖指标

```tsl
// 计算上证指数截止日2011年9月8日的超买超卖指标。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
N := 10;
M := 6;
v := OBOS_f(N, M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的超买超卖指标序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的超买超卖指标序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
N := 10;
M := 6;
v := OBOS_f(N, M, 1);
return v;
```

## `stix_f(m, type)`

声明：function

返回指数平滑广量

<!-- tags: 金融 技术分析 大势指标 计算公式 返回 获取 -->

| 参数   | 类型    | 说明     |
| ------ | ------- | -------- |
| `m`    | integer | 天数     |
| `type` | integer | 结果类型 |

返回：table

### 示例

范例01：计算上证指数截止日2011年9月8日的指数平滑广量

```tsl
// 计算上证指数截止日2011年9月8日的指数平滑广量。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
M := 5;
v := STIX_f(M, 0);
return v;
```

范例02：计算上证指数截止2011年9月8日向前推共5天的指数平滑广量序列

```tsl
// 计算上证指数截止2011年9月8日向前推共5天的指数平滑广量序列。
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH000001');
setsysparam(pn_cycle(), cy_day());
setsysparam(pn_rate(), 0);
setsysparam(pn_date(), inttodate(20110908));
setsysparam(pn_nday(), 5);
M := 5;
v := STIX_f(M, 1);
return v;
```
