# 金融 / 技术分析 / 动量指标 / 图形

## `adtm(n, m)`

声明：function

返回动态买卖气指标 1.该指标在+1到-1之间波动; 2.低于-0.5时为很好的买入点,高于+0.5时需注意风险

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph -->

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | 整数 |
| `m`  | integer | 整数 |

返回：graph

### 示例

范例01：调用 ADTM

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return ADTM(23, 6);
```

## `atr(n)`

声明：function

返回真实波幅；今日振幅、今日最高与昨收差价、今日最低与昨收差价中的最大值，为真实波幅，求真实波幅的N日移动平均

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph -->

| 参数 | 类型    | 说明           |
| ---- | ------- | -------------- |
| `n`  | integer | 天数，一般取14 |

返回：graph

### 示例

范例01：调用 ATR

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return ATR(14);
```

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

声明：function

返回乖离率（BIAS） 1.本指标的乖离极限值随个股不同而不同，使用者可利用参考线设定，固定其乖离范围； 2.当股价的正乖离扩大到一定极限时，股价会产生向下拉回的作用力； 3.当股价的负乖离扩大到一定极限时，股价会产生向上拉升的作用力

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph BIAS -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n_1` | integer | 整数 |
| `n_2` | integer | 整数 |
| `n_3` | integer | 整数 |

返回：graph

### 示例

范例01：调用 BIAS

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return BIAS(6, 12, 24);
```

## `dkx(n, m)`

声明：function

返回多空线 1、当多空线上穿其均线时为买入信号； 2、当多空线下穿其均线时为卖出信号

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph -->

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | 整数 |
| `m`  | integer | 整数 |

返回：graph

### 示例

范例01：调用 DKX

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return DKX(10, 6);
```

## `hyg(n)`

声明：function

返回活跃股指标；HYG上升，说明交易活跃。反之，交易趋于清淡； 如HYG过高，则股价面临见顶的可能

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph HYG -->

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

返回：graph

### 示例

范例01：调用 HYG

```tsl
SetSysParam(PN_Stock(), 'sz000001');
SetSysParam(pn_date(), inttodate(20130101));
Return HYG(5);
```

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

声明：function

随机指标（KDJ） 1.指标>80 时，回档机率大；指标<20时，反弹机率大； 2.K在20左右向上交叉D时，视为买进信号； 3.K在80左右向下交叉D时，视为卖出信号； 4.J>100 时，股价易反转下跌；J<0 时，股价易反转上涨； 5.KDJ 波动于50左右的任何信号，其作用不大

<!-- tags: 金融 技术分析 动量指标 图形 图表 graph KDJ -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n`   | integer | 整数 |
| `m_1` | integer | 整数 |
| `m_2` | integer | 整数 |

返回：graph

### 示例

范例01：调用 KDJ

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return KDJ(9, 3, 3);
```

## `lwr(n_1, n_2)`

声明：function

返回LWR威廉指标 1.当WMS％R值高于80以上时，股市呈现超卖现象时，是买进的时机；反之，当WMS％R值低于20以下时，股市呈现超买现象时，是卖出时机。 2.当WMS％R由超卖区向上爬升，只是表示行情将止跌回稳，若WMS％R突破50中央线时，便是行情涨转强，可追涨买进，反之，当WMS％R由超买区向下滑落，且跌破50中央线时，便是行情跌势转强，可追跌杀出。 3.当股价跌深，WMS％R值落至80－100之间，且反弹时一次跌破80－100之间区域，而落于20－80时，则为买进时机，反之，当股价高档，WMS％R介于0 －20之间，且回档时一次跌破0－20的区域，而落于20－80时，为卖出时机

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph LWR WMS -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n_1` | integer | 整数 |
| `n_2` | integer | 整数 |

返回：graph

### 示例

范例01：调用 LWR

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return LWR(14, 26);
```

## `mfi(n)`

声明：function

资金流量指标 1.MFI>80 为超买，当其回头向下跌破80 时，为短线卖出时机； 2.MFI<20 为超卖，当其回头向上突破20 时，为短线买进时机； 3.MFI>80，而产生背离现象时，视为卖出信号； 4.MFI<20，而产生背离现象时，视为买进信号

<!-- tags: 金融 技术分析 动量指标 图形 图表 graph MFI -->

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

返回：graph

### 示例

范例01：调用 MFI

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return MFI(14);
```

## `mtm()`

声明：function

返回动力指标（MTM） 1.MTM从下向上突破MTMMA，买入信号； 2.MTM从上向下跌破MTMMA，卖出信号； 3.股价续创新高，而MTM未配合上升，意味上涨动力减弱； 4.股价续创新低，而MTM未配合下降，意味下跌动力减弱； 5.股价与MTM在低位同步上升，将有反弹行情；反之，从高位同步下，将有回落走势

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph MTM MTMMA -->

返回：graph

### 示例

范例01：调用 MTM

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return MTM(12, 6);
```

## `osc(n, m)`

声明：function

变动率 1.OSC 以100 为中轴线，OSC>100 为多头市场；OSC<100 为空头市场； 2.OSC 向上交叉其平均线时，买进；OSC 向下交叉其平均线时卖出； 3.OSC 在高水平或低水平与股价产生背离时，应注意股价随时有反转的可能

<!-- tags: 金融 技术分析 动量指标 图形 图表 graph OSC -->

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | 整数 |
| `m`  | integer | 整数 |

返回：graph

### 示例

范例01：调用 OSC

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return OSC(20, 6);
```

## `pvt(n)`

声明：function

返回价量趋势；从上市第一天起，对每一交易日先求收盘价与昨收的差，再求差值与昨收的比，最后求比值与当日成交量的乘积。将每天算得的这个值逐日累加。 用法： 1.ROC向下跌破零，卖出信号；ROC向上突破零，买入信号 2.股价创新高，ROC未配合上升，显示上涨动力减弱 3.股价创新低，ROC未配合下降，显示下跌动力减弱 4.股价与ROC从低位同时上升，短期反弹有望 5.股价与ROC从高位同时下降，警惕回落

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph ROC -->

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

返回：graph

### 示例

范例01：调用 PVT

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return PVT(5);
```

## `roc(n, m)`

声明：function

返回变动率 1.本指标的超买超卖界限值随个股不同而不同，使用者应自行调整； 2.本指标的超买超卖范围，一般介于±6.5之间； 3.本指标用法请参考MTM指标用法

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph MTM -->

| 参数 | 类型    | 说明 |
| ---- | ------- | ---- |
| `n`  | integer | 整数 |
| `m`  | integer | 整数 |

返回：graph

### 示例

范例01：调用 ROC

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return ROC(12, 6);
```

## `rsi(n_1, n_2)`

声明：function

相对强弱指标（RSI） 1.RSI>80 为超买，RSI<20 为超卖； 2.RSI 以50为中界线，大于50视为多头行情，小于50视为空头行情； 3.RSI 在80以上形成Ｍ头或头肩顶形态时，视为向下反转信号； 4.RSI 在20以下形成Ｗ底或头肩底形态时，视为向上反转信号； 5.RSI 向上突破其高点连线时，买进；RSI 向下跌破其低点连线时，卖出

<!-- tags: 金融 技术分析 动量指标 图形 图表 graph RSI -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n_1` | integer | 整数 |
| `n_2` | integer | 整数 |

返回：graph

### 示例

范例01：调用 RSI

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return RSI(6, 12);
```

## `sar(dpa, n_1, n_2, n_3)`

声明：function

返回抛物转向，DPA为统计天数；N1为加速因子初始值；N2为加速因子步长；N1、N2取值应在1～5之间，N3为反向临界参数，取值应在10-80间

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph DPA N1 N2 N3 -->

| 参数  | 类型    | 说明                 |
| ----- | ------- | -------------------- |
| `dpa` | integer | 整数。天数           |
| `n_1` | integer | 整数。加速因子初始值 |
| `n_2` | integer | 整数。加速因子步长   |
| `n_3` | integer | 整数。反向临界参数   |

返回：graph

### 示例

范例01：调用 SAR

```tsl
SetSysParam(PN_Stock(), 'SZ000001');
SetSysParam(pn_date(), 20130101T);
return SAR(2, 2, 2, 20);
```

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

声明：function

返回引力线 1.本指标的超买超卖界限值随个股不同而不同，使用者应自行调整； 2.使用时，可列出一年以上走势图，观察其常态性分布范围，然后用参考线设定其超买超卖范围。通常UDL 高于某个极限时，短期股价会下跌；UDL 低于某个极限时，短期股价会上涨

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph UDL -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n_1` | integer | 整数 |
| `n_2` | integer | 整数 |
| `n_3` | integer | 整数 |
| `n_4` | integer | 整数 |
| `m`   | integer | 整数 |

返回：graph

### 示例

范例01：调用 UDL

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return UDL(3, 5, 10, 20, 6);
```

## `wr(n_1, n_2)`

声明：function

返回威廉指标（WR） 1.WR 波动于0～100，0 置于顶部，100 置于底部； 2.本指标以50为中轴线，高于50视为股价转强；低于50视为股价转弱； 3.本指标高于20后再度向下跌破20卖出；低于80后再度向上突破80买进； 4.WR 连续触顶3～4次，股价向下反转机率大；连续触底3～4次，股价向上反转机率大

<!-- tags: 金融 技术分析 动量指标 图形 返回 获取 图表 graph WR -->

| 参数  | 类型    | 说明 |
| ----- | ------- | ---- |
| `n_1` | integer | 整数 |
| `n_2` | integer | 整数 |

返回：graph

### 示例

范例01：调用 WR

```tsl
SetSysParam(pn_stock(), 'SH000001');
SetSysParam(pn_date(), inttodate(20140123));
Return WR(14, 6);
```
