Package org.knowm.xchart
Class OHLCSeries
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.knowm.xchart.internal.series.Series
Series.DataType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[]private ColorDown Colorprivate double[]private double[]private OHLCSeries.OHLCSeriesRenderStyleprivate double[]private ColorUp Colorprivate long[]private double[]private double[]Fields inherited from class org.knowm.xchart.internal.series.AxesChartSeries
xMax, xMin, yMax, yMin -
Constructor Summary
ConstructorsConstructorDescriptionOHLCSeries(String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, long[] volumeData, Series.DataType xAxisDataType) ConstructorOHLCSeries(String name, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, Series.DataType xAxisDataType) ConstructorOHLCSeries(String name, double[] xData, double[] yData, Series.DataType xAxisDataType) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprivate double[]findMinMax(double[] lows, double[] highs) Finds the min and max of a datasetdouble[]double[]double[]double[]long[]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.setDownColor(Color color) Set the down color of the seriessetOhlcSeriesRenderStyle(OHLCSeries.OHLCSeriesRenderStyle ohlcSeriesRenderStyle) setUpColor(Color color) Set the up color of the seriesMethods inherited from class org.knowm.xchart.internal.series.MarkerSeries
getMarker, getMarkerColor, setMarker, setMarkerColorMethods inherited from class org.knowm.xchart.internal.series.AxesChartSeries
getLineColor, getLineStyle, getLineWidth, getxAxisDataType, getXMax, getXMin, getyAxisDataType, getYMax, getYMin, setLineColor, setLineStyle, setLineWidthMethods inherited from class org.knowm.xchart.internal.series.Series
getFillColor, getLabel, getName, getYAxisDecimalPattern, getYAxisGroup, isEnabled, isShowInLegend, setEnabled, setFillColor, setLabel, setShowInLegend, setYAxisDecimalPattern, setYAxisGroup
-
Field Details
-
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
-
upColor
Up Color -
downColor
Down Color
-
-
Constructor Details
-
OHLCSeries
public OHLCSeries(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(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
Constructor- Parameters:
name-xData-yData-xAxisDataType-
-
-
Method Details
-
getOhlcSeriesRenderStyle
-
setOhlcSeriesRenderStyle
-
getUpColor
-
setUpColor
Set the up color of the series- Parameters:
color-
-
getDownColor
-
setDownColor
Set the down color of the series- Parameters:
color-
-
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()
-