Class AbstractDrawupDrawdown

java.lang.Object
trade.invision.indicators.indicators.Indicator<Num>
trade.invision.indicators.indicators.draw.AbstractDrawupDrawdown
Direct Known Subclasses:
GlobalDrawdownDifference, GlobalDrawdownPercentage, GlobalDrawupDifference, GlobalDrawupPercentage, LocalDrawdownDifference, LocalDrawdownPercentage, LocalDrawupDifference, LocalDrawupPercentage

public abstract class AbstractDrawupDrawdown extends Indicator<Num>
AbstractDrawupDrawdown is an abstract Num Indicator for local/global drawup/drawdown percentage/difference Indicators.
  • Constructor Details

    • AbstractDrawupDrawdown

      public AbstractDrawupDrawdown(Indicator<Num> indicator, @Nullable @Nullable Integer length, boolean drawup, boolean percentage)
      Instantiates a new AbstractDrawupDrawdown.
      Parameters:
      indicator - the Indicator
      length - the number of values to look back at, or null for global drawup/drawdown
      drawup - true for drawup, false for drawdown
      percentage - true for percentage, false for difference
  • Method Details

    • calculate

      protected Num calculate(long index)
      Description copied from class: Indicator
      Performs the calculation of this Indicator at the given index.
      Specified by:
      calculate in class Indicator<Num>
      Parameters:
      index - the index
      Returns:
      the result (never null)