类 MACDIndicator
java.lang.Object
org.dromara.northstar.indicator.AbstractIndicator
org.dromara.northstar.indicator.trend.MACDIndicator
- 所有已实现的接口:
Indicator
MACD指标
算法:
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,M);//DIFF的M个周期指数平滑移动平均
MACD : (DIFF - DEA) * 2
MACD是一个多值指标,MACD值本身是指MACD柱,但在同一周期下还存在dea与diff值。
本案例展示了如何管理dea与diff两个辅助值
- 作者:
- KevinHuangwl
-
字段概要
字段从类继承的字段 org.dromara.northstar.indicator.AbstractIndicator
cfg, ringBuf -
构造器概要
构造器构造器说明MACDIndicator(Configuration cfg, int shortBarCount, int longBarCount, int signalBarCount) 求默认的MACD值MACDIndicator(Configuration cfg, Indicator fastLine, Indicator slowLine, int signalBarCount) 求任意两个指标线的MACD值 -
方法概要
修饰符和类型方法说明获取该指标的依赖指标 此接口主要用于暴露指标的依赖关系,从而可以让模组上下文通过该接口递归获取指标的依赖树关系,为指标更新与图表可视化提供入口protected Num由于MACD属于多值指标,但可以把MACD红绿柱本身看作核心值,dea与diff看作辅助值, 所以此处的核心运算是MACD红绿柱值的运算从类继承的方法 org.dromara.northstar.indicator.AbstractIndicator
get, getConfiguration, getData, isReady, update, value
-
字段详细资料
-
diffLine
-
deaLine
-
-
构造器详细资料
-
MACDIndicator
求默认的MACD值- 参数:
cfg-shortBarCount-longBarCount-signalBarCount-
-
MACDIndicator
求任意两个指标线的MACD值- 参数:
cfg-fastLine-slowLine-signalBarCount-
-
-
方法详细资料
-
dependencies
从接口复制的说明:Indicator获取该指标的依赖指标 此接口主要用于暴露指标的依赖关系,从而可以让模组上下文通过该接口递归获取指标的依赖树关系,为指标更新与图表可视化提供入口- 指定者:
dependencies在接口中Indicator- 覆盖:
dependencies在类中AbstractIndicator- 返回:
-
evaluate
由于MACD属于多值指标,但可以把MACD红绿柱本身看作核心值,dea与diff看作辅助值, 所以此处的核心运算是MACD红绿柱值的运算- 指定者:
evaluate在类中AbstractIndicator- 参数:
num-- 返回:
-
getDiffLine
-
getDeaLine
-