接口 Indicator

所有已知实现类:
AbstractIndicator, BOLLIndicator, DiffIndicator, EMAIndicator, HHVIndicator, IntraDaySettlePriceIndicator, KDIndicator, KDIndicator.RSVIndicator, LLVIndicator, MABasedWaveIndicator, MACDIndicator, MAIndicator, NormalizeIndicator, PBXIndicator, PuBuIndicator, RSIIndicator, SimpleValueIndicator, SMAIndicator, StandardDeviationIndicator, SumIndicator, TrueRangeIndicator, VolumeBoostingIndicator, VWAPIndicator

public interface Indicator
  • 方法概要

    修饰符和类型
    方法
    说明
    获取该指标的依赖指标 此接口主要用于暴露指标的依赖关系,从而可以让模组上下文通过该接口递归获取指标的依赖树关系,为指标更新与图表可视化提供入口
    get(int step)
    获取指标回溯值对象
    获取指标配置信息
    获取系列值
    boolean
    指标是否已完成初始化
    void
    update(Num num)
    值更新 此接口为幂等设计:同一个Num对象,更新多次与更新一次的效果相等。
    double
    value(int step)
    获取指标回溯值
  • 方法详细资料

    • get

      Num get(int step)
      获取指标回溯值对象
      参数:
      step - 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推
      返回:
    • value

      double value(int step)
      获取指标回溯值
      参数:
      step - 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推
      返回:
    • isReady

      boolean isReady()
      指标是否已完成初始化
      返回:
    • getData

      List<Num> getData()
      获取系列值
      返回:
      返回一个按时间升序的列表数据
    • update

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

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

      Configuration getConfiguration()
      获取指标配置信息
      返回: