org.knowm.xchart
Class OHLCChart
- java.lang.Object
-
- org.knowm.xchart.internal.chartpart.Chart<OHLCStyler,OHLCSeries>
-
- org.knowm.xchart.OHLCChart
-
public class OHLCChart extends Chart<OHLCStyler,OHLCSeries>
-
-
Constructor Summary
Constructors Constructor and Description OHLCChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)OHLCChart(int width, int height, Styler.ChartTheme chartTheme)ConstructorOHLCChart(int width, int height, Theme theme)ConstructorOHLCChart(OHLCChartBuilder chartBuilder)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description OHLCSeriesaddSeries(java.lang.String seriesName, double[] xData, double[] yData)Add a series for a Line type chart using double arraysOHLCSeriesaddSeries(java.lang.String seriesName, double[] openData, double[] highData, double[] lowData, double[] closeData)Add a series for a OHLC type chart using using double arraysOHLCSeriesaddSeries(java.lang.String seriesName, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData)OHLCSeriesaddSeries(java.lang.String seriesName, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, long[] volumeData)Add a series for a OHLC type chart using using double arraysOHLCSeriesaddSeries(java.lang.String seriesName, float[] xData, float[] yData)Add a series for a Line type chart using float arraysOHLCSeriesaddSeries(java.lang.String seriesName, float[] openData, float[] highData, float[] lowData, float[] closeData)Add a series for a OHLC type chart using using float arraysOHLCSeriesaddSeries(java.lang.String seriesName, float[] xData, float[] openData, float[] highData, float[] lowData, float[] closeData)Add a series for a OHLC type chart using using float arraysOHLCSeriesaddSeries(java.lang.String seriesName, float[] xData, float[] openData, float[] highData, float[] lowData, float[] closeData, float[] volumeData)Add a series for a OHLC type chart using using float arraysOHLCSeriesaddSeries(java.lang.String seriesName, int[] xData, int[] yData)Add a series for a Line type chart using int arraysOHLCSeriesaddSeries(java.lang.String seriesName, int[] openData, int[] highData, int[] lowData, int[] closeData)Add a series for a OHLC type chart using using int arraysOHLCSeriesaddSeries(java.lang.String seriesName, int[] xData, int[] openData, int[] highData, int[] lowData, int[] closeData)Add a series for a OHLC type chart using using int arraysOHLCSeriesaddSeries(java.lang.String seriesName, int[] xData, int[] openData, int[] highData, int[] lowData, int[] closeData, int[] volumeData)Add a series for a OHLC type chart using using int arraysOHLCSeriesaddSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> yData)Add a series for a Line type chart using ListsOHLCSeriesaddSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData)Add a series for a OHLC type chart using ListsOHLCSeriesaddSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData, java.util.List<? extends java.lang.Number> volumeData)Add a series for a OHLC type chart using ListsOHLCSeriesaddSeries(java.lang.String seriesName, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData)Add a series for a OHLC type chart using Listsvoidpaint(java.awt.Graphics2D g, int width, int height)OHLCSeriesupdateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newYData)Update a series by updating the X-Axis and Y-Axis dataOHLCSeriesupdateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData)Update a series by updating the xData, openData, highData, lowData and closeDataOHLCSeriesupdateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData, long[] newVolumeData)Update a series by updating the xData, openData, highData, lowData,closeData and volumeDataOHLCSeriesupdateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newYData)Update a series by updating the X-Axis and Y-Axis dataOHLCSeriesupdateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newOpenData, java.util.List<? extends java.lang.Number> newHighData, java.util.List<? extends java.lang.Number> newLowData, java.util.List<? extends java.lang.Number> newCloseData)Update a series by updating the xData, openData, highData, lowData and closeDataOHLCSeriesupdateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newOpenData, java.util.List<? extends java.lang.Number> newHighData, java.util.List<? extends java.lang.Number> newLowData, java.util.List<? extends java.lang.Number> newCloseData, java.util.List<? extends java.lang.Number> volumeData)-
Methods inherited from class org.knowm.xchart.internal.chartpart.Chart
addAnnotation, getHeight, getSeriesMap, getStyler, getTitle, getWidth, getXAxisTitle, getYAxisGroupTitle, getYAxisLeftWidth, getYAxisTitle, removeSeries, setCustomXAxisTickLabelsFormatter, setCustomYAxisTickLabelsFormatter, setTitle, setXAxisTitle, setYAxisGroupTitle, setYAxisTitle
-
-
-
-
Constructor Detail
-
OHLCChart
public OHLCChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)- Parameters:
width-height-
-
OHLCChart
public OHLCChart(int width, int height, Theme theme)Constructor- Parameters:
width-height-theme- - pass in a instance of Theme class, probably a custom Theme.
-
OHLCChart
public OHLCChart(int width, int height, Styler.ChartTheme chartTheme)Constructor- Parameters:
width-height-chartTheme- - pass in the desired ChartTheme enum
-
OHLCChart
public OHLCChart(OHLCChartBuilder chartBuilder)
Constructor- Parameters:
chartBuilder-
-
-
Method Detail
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, float[] openData, float[] highData, float[] lowData, float[] closeData)
Add a series for a OHLC type chart using using float arrays- Parameters:
seriesName-openData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, float[] xData, float[] openData, float[] highData, float[] lowData, float[] closeData)
Add a series for a OHLC type chart using using float arrays- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, float[] xData, float[] openData, float[] highData, float[] lowData, float[] closeData, float[] volumeData)
Add a series for a OHLC type chart using using float arrays- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close datavolumeData- the volume data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, int[] openData, int[] highData, int[] lowData, int[] closeData)
Add a series for a OHLC type chart using using int arrays- Parameters:
seriesName-openData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, int[] xData, int[] openData, int[] highData, int[] lowData, int[] closeData)
Add a series for a OHLC type chart using using int arrays- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, int[] xData, int[] openData, int[] highData, int[] lowData, int[] closeData, int[] volumeData)
Add a series for a OHLC type chart using using int arrays- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close datavolumeData- the volume data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData)
Add a series for a OHLC type chart using Lists- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData, java.util.List<? extends java.lang.Number> volumeData)
Add a series for a OHLC type chart using Lists- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close datavolumeData- the volume data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, java.util.List<? extends java.lang.Number> openData, java.util.List<? extends java.lang.Number> highData, java.util.List<? extends java.lang.Number> lowData, java.util.List<? extends java.lang.Number> closeData)
Add a series for a OHLC type chart using Lists- Parameters:
seriesName-openData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, int[] xData, int[] yData)
Add a series for a Line type chart using int arrays- Parameters:
seriesName-xData- the X-Axis dataxData- the Y-Axis data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, float[] xData, float[] yData)
Add a series for a Line type chart using float arrays- Parameters:
seriesName-xData- the X-Axis dataxData- the Y-Axis data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, double[] xData, double[] yData)
Add a series for a Line type chart using double arrays- Parameters:
seriesName-xData- the X-Axis dataxData- the Y-Axis data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, java.util.List<?> xData, java.util.List<? extends java.lang.Number> yData)
Add a series for a Line type chart using Lists- Parameters:
seriesName-xData- the X-Axis dataxData- the Y-Axis data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData)
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, double[] openData, double[] highData, double[] lowData, double[] closeData)
Add a series for a OHLC type chart using using double arrays- Parameters:
seriesName-openData- the open datahighData- the high datalowData- the low datacloseData- the close data- Returns:
- A Series object that you can set properties on
-
addSeries
public OHLCSeries addSeries(java.lang.String seriesName, double[] xData, double[] openData, double[] highData, double[] lowData, double[] closeData, long[] volumeData)
Add a series for a OHLC type chart using using double arrays- Parameters:
seriesName-xData- the x-axis dataopenData- the open datahighData- the high datalowData- the low datacloseData- the close datavolumeData- the volume data- Returns:
- A Series object that you can set properties on
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newOpenData, java.util.List<? extends java.lang.Number> newHighData, java.util.List<? extends java.lang.Number> newLowData, java.util.List<? extends java.lang.Number> newCloseData)
Update a series by updating the xData, openData, highData, lowData and closeData- Parameters:
seriesName-newXData- - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.newOpenData-newHighData-newLowData-newCloseData-- Returns:
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newOpenData, java.util.List<? extends java.lang.Number> newHighData, java.util.List<? extends java.lang.Number> newLowData, java.util.List<? extends java.lang.Number> newCloseData, java.util.List<? extends java.lang.Number> volumeData)
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData)
Update a series by updating the xData, openData, highData, lowData and closeData- Parameters:
seriesName-newXData- - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.newOpenData-newHighData-newLowData-newCloseData-- Returns:
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newOpenData, double[] newHighData, double[] newLowData, double[] newCloseData, long[] newVolumeData)
Update a series by updating the xData, openData, highData, lowData,closeData and volumeData- Parameters:
seriesName-newXData- - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.newOpenData-newHighData-newLowData-newCloseData-newVolumeData-- Returns:
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, java.util.List<?> newXData, java.util.List<? extends java.lang.Number> newYData)
Update a series by updating the X-Axis and Y-Axis data- Parameters:
seriesName-newXData-newYData-- Returns:
-
updateOHLCSeries
public OHLCSeries updateOHLCSeries(java.lang.String seriesName, double[] newXData, double[] newYData)
Update a series by updating the X-Axis and Y-Axis data- Parameters:
seriesName-newXData-newYData-- Returns:
-
paint
public void paint(java.awt.Graphics2D g, int width, int height)- Specified by:
paintin classChart<OHLCStyler,OHLCSeries>
-
-
DataMelt 3.0 © DataMelt by jWork.ORG