接口 Indicator
- 所有已知实现类:
AbstractIndicator,BOLLIndicator,DiffIndicator,EMAIndicator,HHVIndicator,IntraDaySettlePriceIndicator,KDIndicator,KDIndicator.RSVIndicator,LLVIndicator,MABasedWaveIndicator,MACDIndicator,MAIndicator,RSIIndicator,SimpleValueIndicator,SMAIndicator,StandardDeviationIndicator,SumIndicator,TrueRangeIndicator,VWAPIndicator
public interface Indicator
-
方法详细资料
-
get
获取指标回溯值对象- 参数:
step- 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推- 返回:
-
value
double value(int step) 获取指标回溯值- 参数:
step- 回溯步长,取值范围为(-size, 0]。0代表当前值,-1代表回溯上一步,-2代表回溯上两步,如此类推- 返回:
-
isReady
boolean isReady()指标是否已完成初始化- 返回:
-
getData
获取系列值- 返回:
- 返回一个按时间升序的列表数据
-
update
值更新 此接口为幂等设计:同一个Num对象,更新多次与更新一次的效果相等。这个设计主要是使用户编写策略时可以避免考虑同一个指标可能存在的多次更新问题。 具体的例子可以参考布林带指标- 参数:
num-
-
dependencies
获取该指标的依赖指标 此接口主要用于暴露指标的依赖关系,从而可以让模组上下文通过该接口递归获取指标的依赖树关系,为指标更新与图表可视化提供入口- 返回:
-
getConfiguration
Configuration getConfiguration()获取指标配置信息- 返回:
-