DaQuant > 帮助 > 技术分析

6.2 趋势型指标

6.2.1 ADX平均趋向指数

        1. 指标英文名:Average Directional Index

        2. 指标原理

        平均趋向指数ADX是一种常用的趋势衡量指标。ADX指数是反映趋向变动的程度,而不是方向本身。也即是说,ADX无法告诉你趋势的发展方向,但如果趋势存在,它可以衡量趋势的强度。

        3. 公式

        其中,

         是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 

        更新ADX指标并将ADX的计算结果返回

        参数: input Bar 行情Bar

        返回值: double 最新一期的ADX值

 

        返回ADX类型名称

        示例

 

6.2.2 ADXR平均趋向指数评估指标

        1. 指标英文名:Average Directional Index Rating

        2. 指标原理

        平均趋向指数评估ADXR是跨时间的ADX的简单平均。

        平均趋向指数ADX是一种常用的趋势衡量指标。ADX指数是反映趋向变动的程度,而不是方向本身。也即是说,ADX无法告诉你趋势的发展方向,但如果趋势存在,它可以衡量趋势的强度。

        3. 公式

        其中,

         是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        参数: period int 指定的周期

        常见属性及方法

 

        计算ADXR需要用到ADX的值

 

        ADXR

 

        更新ADXR指标并将ADR的更新计算结果返回

        参数: input Bar 行情Bar

        返回值: double 最新一期的ADXR值

 

        返回ADXR类型名称

        示例

 

6.2.3 AMV成本均价线指标

        1. 指标英文名:Approximate Market Value

        2. 指标原理

        成本均价线AMV不同于一般移动平均线系统,本指标首次将成交量引入均线系统,充分提高均线系统的可靠性。

        3. 公式

        其中,

        是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        参数: period int 指定的周期

        常见属性及方法

 
 

        更新AMV指标

 

        返回AMV类型名称

        示例

 

6.2.4 APO绝对价格震荡指标

        1. 指标英文名:Absolute Price Oscillator

        2. 指标原理

        绝对价格震荡APO是利用指数移动平均(EMA)的差额计算的,即长期EMA减去短期EMA。APO指标上升穿越0线可看作是上升的标志;下降穿越0线则看作是下降的标志。

        3. 公式

        其中,

         是指用户指定的周期,分别代表长期和短期周期,默认值为26和12。

        4. 技术指标API

        构造方法

 
 
 

        常见属性及方法

 

        第1到第t期的APO指标都在此属性的cache属性中

 

        返回APO类型名称

 

        输入第t期价格input,计算新的长、短期移动平均值,并返回第t期的APO指标

        示例

 

6.2.5 ASI累计震荡指标

        1. 指标英文名:Accumulative Swing Index

        2. 指标原理

        累计震荡指标又称为实质线,由Welles Wilder于1978年在《技术交易系统新概念》一书中所创。指标ASI是用开盘价、最高价、最低价和收盘价形成一条线,并认为这一条线最能表现当前市场情况。ASI指标呈正值表示上升趋势;呈负值表示下降趋势,其绝对值永小于100。

        3. 公式

        其中,

        代表证券市场对价格变动的限制;是指周期数;

        分别为 ,,三者中最大、次大和最小值;

        是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 

        返回RAW类型的ASI对象

 

        输入最新一期的Bar数据,返回震动升降指标

        示例

 

6.2.6 BBI多空指数

        1. 指标英文名:Bull and Bear Index

        2. 指标原理

        多空指数BBI是一种将不同周期长度的简单移动平均线平均之后的综合指标,属于均线型指标。在使用移动平均线时,投资者往往对参数值选择有不同的偏好,而多空指数恰好解决了中短期简单移动平均的取舍问题。长期以来,由于没有一条共认的使用法则,理论界一直为中短期的移动平均线究竟采用多少天数更为合理争论不休,而多空指数则通过将几条不同日数移动平均线加权平均方法解决了这个问题。一般将3日、6日、12日和24日作为计算的参数。

        3. 公式

        其中,

        是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 

        返回BBI多空指数和各个SMA的周期

 

        输入最新一期价格数据,更新四种SMA的结果,并返回该期BBI

        示例

 

6.2.7 BOP力量均衡指标

        1. 指标英文名: Balance of Power

        2. 指标原理

        力量均衡指标BOP衡量的是买卖双方的力量对比情况。

        3. 公式

        4. 技术指标API

        构造方法

 

        常见属性及方法

 
 

        返回BOP的名称

 

        输入Bar数据,返回该期BOP

        示例

 

6.2.8 CMO钱德动量摆动指标

        1. 指标英文名:Chande Momentum Oscillator

        2. 指标原理

        钱德动量摆动指标CMO是由图莎尔•钱德发明的。与其他动量指标摆动指标如相对强弱指标(RSI)和随机指标(KDJ)不同,钱德动量指标在计算公式的分子中采用上涨日和下跌日的数据。

        3. 公式

        其中,

        是指两日收盘价之差,若为负值,则为0;

        是指两日收盘价之差的绝对值,若为正值,则为0;

        是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 

        返回CMO的名称

 

        输入最新一期数据,返回该期CMO

示例:

 

6.2.9 DMA平均线差指标

        1. 指标英文名:Difference of Moving Average

        2. 指标原理

        平均线差指标DMA是利用收盘价的短期平均与长期平均的差计算的。DMA指标是一种趋势分析指标,其依据快慢两条移动平均线的差值情况来分析价格趋势。它主要通过两条移动线的差值来判断买入卖出能量大小以及未来趋势变化,属于中短期指标。它是对MACD技术指标的一种改良,构造简单,信号明确。

        3. 公式

        其中,

        是指用户指定的周期,且分别为短期和长期周期,默认值为10、15和5。

        4. 技术指标API

        构造方法

 
 

        m, n 分别为为短期和长期周期

        常见属性及方法

 
 

        返回DMA的名称

 

        输入最新一期数据,返回该期AMA

        示例

 

6.2.10 PLUSDM正向动量指标

        1. 指标英文名:Plus Directional Momentum

        2. 指标原理

        正向动量PLUSDM是指当日与前日最高价之差。

        3. 公式

        其中,

        若价差为负,指标取值为0。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

        可以通过public SingleIndicator<?> getPrimary()获得

 

        返回PLUSDM的名称

 

        输入最新一期Bar数据,返回该期PLUSDM

        示例

 

6.2.11 MINUSDM负向动量指标

        1. 指标英文名:Minus Directional Momentum

        2. 指标原理

        负向动量MINUSDM是指前日与当日最低价之差。

        3. 公式

        其中,

        若价差为负,指标取值为0。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

可以通过public SingleIndicator<?> getPrimary()获得

 

         返回MINUSDM的名称

 

        输入最新一期Bar数据,返回该期PLUSDM

        示例

 

6.2.12 PLUSDI正向指标

        1. 指标英文名:Plus Directional Indicator

        2. 指标原理

        正向指标PLUSDI是代表向上或向前发展、增长的指标,这里主要用来衡量股价上涨,也称为上升方向线。

        3. 公式

        其中,

        是指真实波幅(True Range),表明今日最高价、今日最低价和昨日收盘价三者中最大距离;是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

         这里计算是 DM 和 TR 采用的都是平滑移动的和,即即用户在构造时指定的周期,默认值为10天

        示例

 

6.2.13 MINUSDI负向指标

        1. 指标英文名:Minus Directional Indicator

        2. 指标原理

        负向指标MINUSDI主要用来衡量股价下跌,也称为下跌方向线。

        3. 公式

        其中,

        是指真实波幅(True Range),表明今日最高价、今日最低价和昨日收盘价三者中最大距离;是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

        这里计算是 DM 和 TR 采用的都是平滑移动的和,即即用户在构造时指定的周期,默认值为10天

        示例

 

6.2.14 DX动向指数**

        1. 指标英文名:Directional Index

        2. 指标原理

        动向指数DX是用来综合衡量正向指标(PLUSDI)和负向指标(MINUSDI)的指标。

        3. 公式

        其中,

        的计算可参见6.2.1.12和6.2.1.13。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

        返回计算的DX结果

 

        返回DX类型名称

        示例

 

6.2.15 ENV轨道线指标

        1. 指标英文名:ENVELOPE

        2. 指标原理

        轨道线ENV是基于一条移动平均线上下移动同一个百分比而形成两条线,以把价格变动包含在此两条线之间而以此来判断以后的市场趋势的一个指标。

        3. 公式

        其中,

        是指轨道线百分比,默认值为0.06;是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 
 

        常见属性及方法

 
 
 

        返回ENV的名称

 

        输入最新一期数据,返回该期上限

        示例

 

6.2.16 MACD平滑异同移动平均线指标

        1. 指标英文名:Moving Average Convergence and Divergence

        2. 指标原理

        平滑异同移动平均线指标MACD主要利用移动平均值的趋向和发散来显示价格趋势,属于中期滞后指标的一种。通常来说,DIF向上穿过DEA时,出现买入信号;DEA向上穿过DIF时,出现卖出信号。

        3. 公式

        其中,

        是指短期EMA与长期EMA的差值;

        是指对DIF作指数平滑;

        是指用户指定的周期,默认值为10、15和5。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 
 
 
 
 

        返回MACD的名称

 

        输入最新一期数据,更新各个过程指标,返回该期MACD

        示例

 

6.2.17 TRIX三重指数平滑移动均线

        1. 指标英文名:Triple Exponential Smoothed Moving Average

        2. 指标原理

        三重指数平滑移动均线TRIX属于长线指标。它过滤掉了许多不必要的波动来反映股价的长期波动趋势。TRIX指标把均线的数值再一次地算出平均数,并在此基础上算出第三重的平均数,较为有效地避免频繁出现交叉信号。

        3. 公式

        其中,

        是指用户指定的周期,默认值为12。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 
 

        返回TRIX的名称

 

        输入最新一期数据,返回该期TRIX

        示例

 

6.2.18 MATRIX三重指数平滑移动均线的均线

        1. 指标英文名:Moving Average of Triple Exponential Smoothed Moving Average

        2. 指标原理

        三重指数平滑移动均线的均线MATRIX,顾名思义是TRIX指标的简单移动平均。

        3. 公式

        其中,

        的算法可参见6.2.1.15部分;是指用户指定的周期,默认值为12。

        4. 技术指标API

        构造方法

 

        trixperiod为TRIX的周期,matrixperiod为MATRIX对TRIX平均的周期

        常见属性及方法

 
 
 

        返回MATRIX的名称

 

        输入最新一期数据,返回该期MATRIX

        示例

 

6.2.19 MTM动力指标

        1. 指标英文名:Momentum Index

        2. 指标原理

        动力指标MTM是一种专门研究股价波动的中短期技术分析工具。值得指出的是,在股票市场投资分析的主要方法中,除了简单直观的技术分析外,还有基本分析和演化分析,它们在实际应用中既相互联系,又有重要区别该指标在证券市场上有类似于物理学上的动量:如果价格的上涨(下跌)趋势在继续,则价格的上涨(下跌)速度会大体保持一致。动力指标正是从股票的恒速原理出发,考察价格的涨跌速度,以价格涨跌速度的变化分析价格趋势的指标。

        3. 公式

        其中,

        是指用户指定的周期,默认值为10。

        4. 技术指标API

        构造方法

 
 

        常见属性及方法

 

        输入最新一期数据,返回该期MTM

 

        输入最新一期数据,返回该期MTM

        示例