iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
The Candlestick Series type
The Candlestick charts are provided by the
SCIFastCandlestickRenderableSeries type. This accepts data (
X, Open, High, Low, Close) from a
SCIOhlcDataSeries and renders candlesticks at each
NOTE: For more info about
SCIOhlcDataSeries, as well as other DataSeries types in SciChart, see the DataSeries API article.
NOTE: Examples of the Candlestick Series can be found in the SciChart iOS Examples Suite as well as on GitHub:
SCIFastCandlestickRenderableSeries is very much alike the
SCIFastOhlcRenderableSeries class. It allows to specify FillUp and FillDown brushes, StrokeUp and StrokeDown pens via the following properties:
StrokeUp and FillUp styles are applied to bars with Close >= Open, and StrokeDown and FillDown to those that have Close < Open respectively.
NOTE: To learn more about Pens and Brushes and how to utilize them, please refer to the SCIPenStyle, SCIBrushStyle and SCIFontStyle article.
SCIOhlcRenderableSeriesBase.dataPointWidth specifies how much space a single bar occupies, varying from 0 to 1 (when columns are conjoined).
NOTE: In multi axis scenarios, a series has to be assigned to particular X and Y axes. This can be done by passing the axes IDs to the
Create a Candlestick Series
To create a Candlestick Series, use the following code:
Candlestick Series Features
Candlestick Series also has some features similar to other series, such as:
Render a Gap in a Candlestick Series
It’s possible to render a Gap in Candlestick series, by passing a data point with a
NaN as the
Open, High, Low, Close values. Please refer to the RenderableSeries APIs article for more details.
Specify Color for Individual Candlesticks
In SciChart, you can draw each bar of the Candlestick Series with different colors using the PaletteProvider API.
To Use palette provider for Candlestick Series - a custom
ISCIStrokePaletteProvider) has to be provided to the
ISCIRenderableSeries.paletteProvider property. Please refer to the PaletteProvider API article for more info.