类 AbstractIndicator

java.lang.Object
org.dromara.northstar.indicator.AbstractIndicator
所有已实现的接口:
Indicator
直接已知子类:
BOLLIndicator, DiffIndicator, EMAIndicator, HHVIndicator, IntraDaySettlePriceIndicator, KDIndicator, KDIndicator.RSVIndicator, LLVIndicator, MABasedWaveIndicator, MACDIndicator, MAIndicator, RSIIndicator, SimpleValueIndicator, SMAIndicator, StandardDeviationIndicator, SumIndicator, TrueRangeIndicator, VWAPIndicator

public abstract class AbstractIndicator extends Object implements Indicator
抽象的指标 代表的是一个单值指标
作者:
KevinHuangwl
  • 字段详细资料

  • 构造器详细资料

    • AbstractIndicator

      protected AbstractIndicator(Configuration cfg)
  • 方法详细资料

    • update

      public void update(Num num)
      从接口复制的说明: Indicator
      值更新 此接口为幂等设计:同一个Num对象,更新多次与更新一次的效果相等。这个设计主要是使用户编写策略时可以避免考虑同一个指标可能存在的多次更新问题。 具体的例子可以参考布林带指标
      指定者:
      update 在接口中 Indicator
    • evaluate

      protected abstract Num evaluate(Num num)
      具体的指标只需要提供值更新算法
      参数:
      num -
      返回:
    • get

      public Num get(int step)
      从接口复制的说明: Indicator
      获取指标回溯值对象
      指定者:
      get 在接口中 Indicator
      参数:
      step - 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推
      返回:
    • value

      public double value(int step)
      从接口复制的说明: Indicator
      获取指标回溯值
      指定者:
      value 在接口中 Indicator
      参数:
      step - 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推
      返回:
    • isReady

      public boolean isReady()
      缓存填满值才算准备好
      指定者:
      isReady 在接口中 Indicator
      返回:
    • getData

      public List<Num> getData()
      从接口复制的说明: Indicator
      获取系列值
      指定者:
      getData 在接口中 Indicator
      返回:
      返回一个按时间升序的列表数据
    • getConfiguration

      public Configuration getConfiguration()
      从接口复制的说明: Indicator
      获取指标配置信息
      指定者:
      getConfiguration 在接口中 Indicator
      返回:
    • dependencies

      public List<Indicator> dependencies()
      从接口复制的说明: Indicator
      获取该指标的依赖指标 此接口主要用于暴露指标的依赖关系,从而可以让模组上下文通过该接口递归获取指标的依赖树关系,为指标更新与图表可视化提供入口
      指定者:
      dependencies 在接口中 Indicator
      返回: