Skip to content

CandlestickChartBuilder

ClassChartGuruChartGuru
public class CandlestickChartBuilder

Helper class for creating Candlestick charts from OHLC data.

public static CandlestickChartBuilder Create()

Creates a new candlestick chart builder.

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder WithData(IEnumerable<OHLCData> data)

Adds OHLC data points.

Parameters

Name Type
data System.Collections.Generic.IEnumerable{ChartGuru.OHLCData}

Returns

ChartGuru.CandlestickChartBuilder

AddCandle(float, float, float, float, float)

Section titled “AddCandle(float, float, float, float, float)”
public CandlestickChartBuilder AddCandle(float x, float open, float high, float low, float close)

Adds a single OHLC data point.

Parameters

Name Type
x System.Single
open System.Single
high System.Single
low System.Single
close System.Single

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder BullishColor(Color color)

Sets the bullish (close > open) color.

Parameters

Name Type
color UnityEngine.Color

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder BearishColor(Color color)

Sets the color used for candles whose closing value is below their opening value.

Parameters

Name Type
color UnityEngine.Color

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder Colors(Color bullish, Color bearish)

Sets both bullish and bearish colors.

Parameters

Name Type
bullish UnityEngine.Color
bearish UnityEngine.Color

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder BodyWidth(float ratio)

Sets the body width ratio.

Parameters

Name Type
ratio System.Single

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder WickWidth(float width)

Sets the wick line width.

Parameters

Name Type
width System.Single

Returns

ChartGuru.CandlestickChartBuilder

public CandlestickChartBuilder CornerRadius(float radius)

Sets the corner radius for candle bodies.

Parameters

Name Type
radius System.Single

Returns

ChartGuru.CandlestickChartBuilder

public Chart Build()

Builds the chart with all candlestick marks.

Returns

ChartGuru.Chart

public IEnumerable<IChartMark> GetMarks()

Gets the generated marks for adding to an existing chart.

Returns

System.Collections.Generic.IEnumerable{ChartGuru.IChartMark}

public CandlestickChartBuilder()