Class OHLCSeries

All Implemented Interfaces:
Serializable, Cloneable

public class OHLCSeries extends ComparableObjectSeries
A list of (RegularTimePeriod, open, high, low, close) data items.
See Also:
  • Constructor Details

    • OHLCSeries

      public OHLCSeries(Comparable key)
      Creates a new empty series. By default, items added to the series will be sorted into ascending order by period, and duplicate periods will not be allowed.
      Parameters:
      key - the series key (null not permitted).
  • Method Details

    • getPeriod

      public RegularTimePeriod getPeriod(int index)
      Returns the time period for the specified item.
      Parameters:
      index - the item index.
      Returns:
      The time period.
    • getDataItem

      public ComparableObjectItem getDataItem(int index)
      Returns the data item at the specified index.
      Overrides:
      getDataItem in class ComparableObjectSeries
      Parameters:
      index - the item index.
      Returns:
      The data item.
    • add

      public void add(RegularTimePeriod period, double open, double high, double low, double close)
      Adds a data item to the series.
      Parameters:
      period - the period.
      open - the open-value.
      high - the high-value.
      low - the low-value.
      close - the close-value.
    • add

      public void add(OHLCItem item)
      Adds a data item to the series. The values from the item passed to this method will be copied into a new object.
      Parameters:
      item - the item (null not permitted).
    • remove

      public ComparableObjectItem remove(int index)
      Removes the item with the specified index.
      Overrides:
      remove in class ComparableObjectSeries
      Parameters:
      index - the item index.
      Returns:
      The item removed.