Package org.knowm.xchart
Class OHLCSeries
- java.lang.Object
-
public class OHLCSeries extends MarkerSeries
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOHLCSeries.OHLCSeriesRenderStyle-
Nested classes/interfaces inherited from class org.knowm.xchart.internal.series.Series
Series.DataType
-
-
Field Summary
Fields Modifier and Type Field Description private double[]closeDataprivate java.awt.ColordownColorDown Colorprivate double[]highDataprivate double[]lowDataprivate OHLCSeries.OHLCSeriesRenderStyleohlcSeriesRenderStyleprivate double[]openDataprivate java.awt.ColorupColorUp Colorprivate long[]volumeDataprivate double[]xDataprivate double[]yData-
Fields inherited from class org.knowm.xchart.internal.series.AxesChartSeries
xMax, xMin, yMax, yMin
-
-
Constructor Summary
Constructors Constructor Description OHLCSeries(java.lang.String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, long[] volumeData, Series.DataType xAxisDataType)ConstructorOHLCSeries(java.lang.String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, Series.DataType xAxisDataType)ConstructorOHLCSeries(java.lang.String name, double[] xData, double[] yData, Series.DataType xAxisDataType)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcalculateMinMax()private double[]findMinMax(double[] lows, double[] highs)Finds the min and max of a datasetdouble[]getCloseData()java.awt.ColorgetDownColor()double[]getHighData()RenderableSeries.LegendRenderTypegetLegendRenderType()double[]getLowData()OHLCSeries.OHLCSeriesRenderStylegetOhlcSeriesRenderStyle()double[]getOpenData()java.awt.ColorgetUpColor()long[]getVolumeData()double[]getXData()double[]getYData()(package private) voidreplaceData(double[] newXData, double[] newYData)This is an internal method which shouldn't be called from client code.(package private) voidreplaceData(double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData)This is an internal method which shouldn't be called from client code.(package private) voidreplaceData(double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData, long[] newVolumeData)This is an internal method which shouldn't be called from client code.OHLCSeriessetDownColor(java.awt.Color color)Set the down color of the seriesOHLCSeriessetOhlcSeriesRenderStyle(OHLCSeries.OHLCSeriesRenderStyle ohlcSeriesRenderStyle)OHLCSeriessetUpColor(java.awt.Color color)Set the up color of the series-
Methods inherited from class org.knowm.xchart.internal.series.MarkerSeries
getMarker, getMarkerColor, setMarker, setMarkerColor
-
Methods inherited from class org.knowm.xchart.internal.series.AxesChartSeries
getLineColor, getLineStyle, getLineWidth, getxAxisDataType, getXMax, getXMin, getyAxisDataType, getYMax, getYMin, setLineColor, setLineStyle, setLineWidth
-
Methods inherited from class org.knowm.xchart.internal.series.Series
getFillColor, getLabel, getName, getYAxisDecimalPattern, getYAxisGroup, isEnabled, isShowInLegend, setEnabled, setFillColor, setLabel, setShowInLegend, setYAxisDecimalPattern, setYAxisGroup
-
-
-
-
Field Detail
-
xData
private double[] xData
-
openData
private double[] openData
-
highData
private double[] highData
-
lowData
private double[] lowData
-
closeData
private double[] closeData
-
volumeData
private long[] volumeData
-
yData
private double[] yData
-
ohlcSeriesRenderStyle
private OHLCSeries.OHLCSeriesRenderStyle ohlcSeriesRenderStyle
-
upColor
private java.awt.Color upColor
Up Color
-
downColor
private java.awt.Color downColor
Down Color
-
-
Constructor Detail
-
OHLCSeries
public OHLCSeries(java.lang.String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, Series.DataType xAxisDataType)Constructor- Parameters:
name-xData-openData-highData-lowData-closeData-
-
OHLCSeries
public OHLCSeries(java.lang.String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, long[] volumeData, Series.DataType xAxisDataType)Constructor- Parameters:
name-xData-openData-highData-lowData-closeData-volumeData-
-
OHLCSeries
public OHLCSeries(java.lang.String name, double[] xData, double[] yData, Series.DataType xAxisDataType)Constructor- Parameters:
name-xData-yData-xAxisDataType-
-
-
Method Detail
-
getOhlcSeriesRenderStyle
public OHLCSeries.OHLCSeriesRenderStyle getOhlcSeriesRenderStyle()
-
setOhlcSeriesRenderStyle
public OHLCSeries setOhlcSeriesRenderStyle(OHLCSeries.OHLCSeriesRenderStyle ohlcSeriesRenderStyle)
-
getUpColor
public java.awt.Color getUpColor()
-
setUpColor
public OHLCSeries setUpColor(java.awt.Color color)
Set the up color of the series- Parameters:
color-
-
getDownColor
public java.awt.Color getDownColor()
-
setDownColor
public OHLCSeries setDownColor(java.awt.Color color)
Set the down color of the series- Parameters:
color-
-
getLegendRenderType
public RenderableSeries.LegendRenderType getLegendRenderType()
- Specified by:
getLegendRenderTypein classSeries
-
replaceData
void replaceData(double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData)This is an internal method which shouldn't be called from client code. UseOHLCChart.updateOHLCSeries(java.lang.String, java.util.List<?>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>)instead!- Parameters:
newXData-newOpenData-newHighData-newLowData-newCloseData-
-
replaceData
void replaceData(double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData, long[] newVolumeData)This is an internal method which shouldn't be called from client code. UseOHLCChart.updateOHLCSeries(java.lang.String, java.util.List<?>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>)instead!- Parameters:
newXData-newOpenData-newHighData-newLowData-newCloseData-newVolumeData-
-
replaceData
void replaceData(double[] newXData, double[] newYData)This is an internal method which shouldn't be called from client code. UseOHLCChart.updateOHLCSeries(java.lang.String, java.util.List<?>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>, java.util.List<? extends java.lang.Number>)instead!- Parameters:
newXData-newYData-
-
findMinMax
private double[] findMinMax(double[] lows, double[] highs)Finds the min and max of a dataset- Parameters:
lows-highs-- Returns:
-
calculateMinMax
protected void calculateMinMax()
- Specified by:
calculateMinMaxin classAxesChartSeries
-
getXData
public double[] getXData()
-
getOpenData
public double[] getOpenData()
-
getHighData
public double[] getHighData()
-
getLowData
public double[] getLowData()
-
getCloseData
public double[] getCloseData()
-
getVolumeData
public long[] getVolumeData()
-
getYData
public double[] getYData()
-
-