Table of Contents

Class ChartHelper

Namespace
StockSharp.Xaml.Charting
Assembly
StockSharp.Xaml.Charting.dll

Extension class for IChart.

public static class ChartHelper
Inheritance
ChartHelper
Inherited Members

Properties

TryColorProvider

public static IIndicatorColorProvider TryColorProvider { get; }

Property Value

IIndicatorColorProvider

Methods

AddElement(IWpfChart, IChartArea, IChartCandleElement, CandleSeries)

[Obsolete("Use Subscription overload.")]
public static void AddElement(this IWpfChart chart, IChartArea area, IChartCandleElement element, CandleSeries series)

Parameters

chart IWpfChart
area IChartArea
element IChartCandleElement
series CandleSeries

AddElement(IWpfChart, IChartArea, IChartIndicatorElement, CandleSeries, IIndicator)

[Obsolete("Use Subscription overload.")]
public static void AddElement(this IWpfChart chart, IChartArea area, IChartIndicatorElement element, CandleSeries series, IIndicator indicator)

Parameters

chart IWpfChart
area IChartArea
element IChartIndicatorElement
series CandleSeries
indicator IIndicator

CurrChartTheme()

Get current chart theme.

public static string CurrChartTheme()

Returns

string

Chart theme.

DrawPnL(EquityCurveChart, Strategy, IChartBandElement, IChartBandElement, IChartBandElement)

Draw equity curve.

public static void DrawPnL(this EquityCurveChart chart, Strategy strategy, IChartBandElement pnl, IChartBandElement unrealized, IChartBandElement commission)

Parameters

chart EquityCurveChart

EquityCurveChart

strategy Strategy

Strategy

pnl IChartBandElement

IChartBandElement for PnL.

unrealized IChartBandElement

IChartBandElement for UnrealizedPnL.

commission IChartBandElement

IChartBandElement for Commission.

EnsureColorProvider()

Ensure get color provider.

public static IIndicatorColorProvider EnsureColorProvider()

Returns

IIndicatorColorProvider

IIndicatorColorProvider.

FillDefaultValues(OptimizerChart3D)

Fill OptimizerChart3D axis values.

public static void FillDefaultValues(this OptimizerChart3D chart)

Parameters

chart OptimizerChart3D

OptimizerChart3D

GetIndicatorTypes()

Get all indicator types.

public static IEnumerable<IndicatorType> GetIndicatorTypes()

Returns

IEnumerable<IndicatorType>

All indicator types.

SaveToImage(IChart)

To save the chart as image.

public static Stream SaveToImage(this IChart chart)

Parameters

chart IChart

Chart.

Returns

Stream

The content of image.

ToChartTheme(string)

Convert Devexpress theme to chart theme.

public static string ToChartTheme(this string appTheme)

Parameters

appTheme string

Devexpress theme.

Returns

string

Chart theme.

TryGetIndicator(IChartIndicatorElement)

Try get IIndicator for the specified element.

public static IIndicator TryGetIndicator(this IChartIndicatorElement element)

Parameters

element IChartIndicatorElement

IChartIndicatorElement

Returns

IIndicator

IIndicator

TryGetSubscription(IChartElement)

Try get Subscription for the specified element.

public static Subscription TryGetSubscription(this IChartElement element)

Parameters

element IChartElement

IChartElement

Returns

Subscription

Subscription

UpdateTheme(IThemeableChart)

Update theme for the specified chart.

public static void UpdateTheme(this IThemeableChart chart)

Parameters

chart IThemeableChart

Chart.