public class OHLC extends Custom
Title: OHLC class
Description: OHLC is an base Series class that maintains lists for Open, Close, High and Low values.
Copyright (c) 2005-2013 by Steema Software SL. All Rights Reserved.
Company: Steema Software SL
Series.MarkTextResolver
Modifier and Type | Field and Description |
---|---|
protected ChartPen |
linePen |
protected boolean |
treatNans |
protected TreatNullsStyle |
treatnulls |
protected ValueList |
vHighValues |
protected ValueList |
vLowValues |
protected ValueList |
vOpenValues |
bAreaBrush, bClickableLine, bDark3D, drawArea, drawLine, pAreaLines
iStacked, point
AUTODEPTH, AUTOZORDER, bActive, bBrush, bColorEach, calcVisiblePoints, colorMember, customMarkText, drawBetweenPoints, endZ, firstVisible, hasZValues, iColors, iNumSampleValues, iZOrder, labelMember, lastVisible, listenerList, mandatory, manualData, marks, middleZ, notMandatory, oldDataSource, percentDecimal, percentFormat, sLabels, startZ, useAxis, useSeriesColor, valueFormat, vxValues, vyValues, yMandatory
chart, InternalUse
Constructor and Description |
---|
OHLC() |
OHLC(IBaseChart c) |
Modifier and Type | Method and Description |
---|---|
int |
add(DateTime aDate,
double open,
double high,
double low,
double close)
Adds new point with specified DateTime x and double open, high, low
and close.
|
void |
add(double[] xValues,
double[] yValues,
boolean append) |
int |
add(double x,
double y)
Adds a new point with specified x and y values.
|
int |
add(double open,
double high,
double low,
double close)
Adds new point with specified double open, high, low and close.
|
int |
add(double index,
double open,
double high,
double low,
double close)
Adds new point with specified double index and double open, high, low
and close.
|
int |
add(int index,
double open,
double high,
double low,
double close)
Adds new point with specified integer index and double open, high,
low and close.
|
protected void |
addSampleValues(int numValues) |
void |
assign(Series source)
Copies all properties from one Series component to another.
Only the common properties shared by both source and destination Series are copied. |
protected double |
calcMinMaxValue(boolean isMin) |
protected boolean |
doNotPaintNull() |
ValueList |
getCloseValues()
All the Stock market Close values.
You can access Close values in the same way you can access X or Y values. |
ValueList |
getDateValues()
All the Stock market Date values.
You can access Date values in the same way you can access X or Y values. |
ValueList |
getHighValues()
All the Stock market High values.
You can access High values in the same way you can access X or Y values. |
ChartPen |
getLinePen()
Determines pen to draw the line connecting all points.
|
ValueList |
getLowValues()
All the Stock market Low values.
You can access High values in the same way you can access X or Y values. |
double |
getMaxYValue()
The Maximum Value of the Series Y Values List.
|
double |
getMinYValue()
The Minimum Value of the Series Y Values List.
As some Series have more than one Y Values List, this Minimum Value is the "Minimum of Minimums" of all Series Y Values lists. |
SeriesOHLCPoint |
getOHLCPoint(int index)
Point characteristics
|
ValueList |
getOpenValues()
All the Stock market Open values.
You can access Open values in the same way you can access X or Y values. |
boolean |
getTreatNaNAsNull() |
TreatNullsStyle |
getTreatNulls()
Defines how null points are treated.
|
protected boolean |
IgnoreNull() |
boolean |
isValidSourceOf(ISeries value)
Validates Series datasource.
|
protected int |
numSampleValues() |
void |
setCloseValues(ValueList value)
Sets all Stock market Close values.
You can access Close values in the same way you can access X or Y values. |
void |
setDateValues(ValueList value)
Sets all Stock market Date values.
You can access Date values in the same way you can access X or Y values. |
void |
setHighValues(ValueList value)
Sets all Stock market High values.
You can access High values in the same way you can access X or Y values. |
void |
setLowValues(ValueList value)
Sets all Stock market Low values.
You can access High values in the same way you can access X or Y values. |
void |
setOpenValues(ValueList value)
Sets all Stock market Open values.
You can access Open values in the same way you can access X or Y values. |
void |
setTreatNaNAsNull(boolean value) |
void |
setTreatNulls(TreatNullsStyle value) |
calcHorizMargins, calcVerticalMargins, clicked, draw, drawHiddenValue, drawLegendShape, drawValue, getAreaBrushColor, getBrush, getClickableLine, getColorEachLine, getDark3D, getInvertedStairs, getLineHeight, getOpacity, getOutLine, getSmoothed, getStairs, getTransparency, readResolve, setChart, setClickableLine, setColor, setColorEachLine, setDark3D, setInvertedStairs, setLineHeight, setOpacity, setSmoothed, setStairs, setTransparency, SmoothSeries
addSeriesMouseListener, calcXPos, calcYPos, calcZOrder, clickedPointer, drawMark, drawPointer, getMaxXValue, getMinXValue, getOriginPos, getPointer, getStacked, onGetPointerStyle, removePointerStyleResolver, removeSeriesMouseListener, sameClassOrigin, setPointerStyleResolver, setStacked
add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, addChartValue, added, addedValue, addNull, addNullXY, addSeriesPaintListener, addValues, assignDispose, assignValues, associatedToAxis, beginUpdate, calcFirstLastVisibleIndex, calcPercentSt, calcPosValue, calculateMarkPosition, calcXPosValue, calcXSizeValue, calcYPosValue, calcYSizeValue, canAddRandomPoints, changeType, checkDataSource, checkMouse, checkOrder, checkOtherSeries, clear, clearLists, clicked, clone, cloneSeries, convertArray, countLegendItems, createNewSeries, createNewSeries, createNewSeries, createSubGallery, dataSourceArray, delete, delete, delete, dispose, doAfterDrawValues, doBeforeDrawChart, doBeforeDrawValues, doClick, doClickPointer, doDoubleClick, drawLegend, drawLegend, drawMarks, drawMarksSeries, drawSeries, drawSeriesForward, drawValuesForward, endUpdate, fillSampleValues, fillSampleValues, fireSeriesMouseEvent, fireSeriesPaint, firstDisplayed, galleryChanged3D, getActive, getAllowSinglePoint, getBitmapEditor, getColor, getColorEach, getColorMember, getColors, getCount, getCountLegendItems, getCursor, getCustomHorizAxis, getCustomVertAxis, getDataSource, getDefaultColor, getDefaultNullValue, getDepth, getDescription, getEndZ, getFields, getFirstVisible, getFunction, getHasZValues, getHorizAxis, getHorizontalAxis, getLabelMember, getLabels, getLastVisible, getLegendString, getMandatory, getMandatoryAxis, getMarks, getMarkText, getMarkValue, getMaxZValue, getMiddleZ, getMinZValue, getNotMandatory, getNumGallerySeries, getNumSampleValues, getOriginValue, getPercentFormat, getPoint, getSeriesColor, getShowInLegend, getStartZ, getTitle, getUseAxis, getValueColor, getValueFormat, getValueIndexSwapper, getValueList, getValueList, getValueMarkText, getValuesLists, getVertAxis, getVerticalAxis, getVisible, getXValues, getYMandatory, getYValueList, getYValues, getZOrder, hasClickEvents, hasColors, hasDataSource, hasLabels, hasListenersOf, hasNoMandatoryValues, isNull, isPointInChartRect, isValidSeriesSource, isValidSourceOf, lastDisplayed, lastVisibleMark, legendItemColor, legendToValueIndex, maxMarkWidth, moreSameZOrder, mouseEvent, newFromType, onDisposing, prepareForGallery, prepareLegendCanvas, randomBounds, recalcGetAxis, refreshSeries, removeMarkTextResolver, removeSeriesPaintListener, repaint, sameClass, setActive, setColorEach, setColorMember, setColors, setCursor, setCustomHorizAxis, setCustomHorizAxis, setCustomVertAxis, setCustomVertAxis, setDataSource, setDefaultNullValue, setDepth, setEndZ, setFunction, setHorizontal, setHorizontalAxis, setLabelMember, setLabels, setMarks, setMarkTextResolver, setMiddleZ, setNull, setNull, setPercentFormat, setSeriesColor, setShowInLegend, setStartZ, setSubGallery, setTitle, setValueFormat, setValueList, setVerticalAxis, setVisible, setXValues, setYValues, setZOrder, setZPositions, sortByLabels, sortByLabels, sortDrawSeries, swapValueIndex, titleOrName, toString, valueListOfAxis, valuesListAdd, xScreenToValue, yScreenToValue
getChart, invalidate, setBooleanProperty, setColorProperty, setDoubleProperty, setIntegerProperty, setStringProperty
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChart, invalidate
protected ValueList vHighValues
protected ValueList vLowValues
protected ValueList vOpenValues
protected ChartPen linePen
protected TreatNullsStyle treatnulls
protected boolean treatNans
public OHLC(IBaseChart c)
public OHLC()
public void assign(Series source)
Series
public ValueList getDateValues()
public void setDateValues(ValueList value)
value
- ValueListpublic ValueList getCloseValues()
public void setCloseValues(ValueList value)
value
- ValueListpublic ValueList getOpenValues()
public void setOpenValues(ValueList value)
value
- ValueListpublic ValueList getHighValues()
public void setHighValues(ValueList value)
value
- ValueListpublic ValueList getLowValues()
public void setLowValues(ValueList value)
value
- ValueListpublic int add(int index, double open, double high, double low, double close)
index
- intopen
- doublehigh
- doublelow
- doubleclose
- doublepublic int add(double index, double open, double high, double low, double close)
index
- doubleopen
- doublehigh
- doublelow
- doubleclose
- doublepublic int add(double open, double high, double low, double close)
open
- doublehigh
- doublelow
- doubleclose
- doublepublic int add(DateTime aDate, double open, double high, double low, double close)
aDate
- DateTimeopen
- doublehigh
- doublelow
- doubleclose
- doublepublic boolean isValidSourceOf(ISeries value)
value
- ISeries the series to validate.public double getMaxYValue()
getMaxYValue
in class CustomPoint
public double getMinYValue()
getMinYValue
in class CustomPoint
protected double calcMinMaxValue(boolean isMin)
protected int numSampleValues()
numSampleValues
in class Series
protected void addSampleValues(int numValues)
addSampleValues
in class Series
public SeriesOHLCPoint getOHLCPoint(int index)
index
- intpublic ChartPen getLinePen()
public TreatNullsStyle getTreatNulls()
public void setTreatNulls(TreatNullsStyle value)
public void add(double[] xValues, double[] yValues, boolean append)
public int add(double x, double y)
Series
protected boolean IgnoreNull()
protected boolean doNotPaintNull()
public boolean getTreatNaNAsNull()
public void setTreatNaNAsNull(boolean value)