ChartHelper

StockSharp.Xaml.Charting

Extension class for IChart.

Properties

TryColorProvider
public static IIndicatorColorProvider TryColorProvider { get; }
value = ChartHelper.TryColorProvider

IIndicatorColorProvider.

Methods

CurrChartTheme
public static string CurrChartTheme()
result = ChartHelper.CurrChartTheme()

Get current chart theme.

Returns: Chart theme.

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

Draw equity curve.

chart
EquityCurveChart
strategy
Strategy
pnl
IChartBandElement for PnL.
unrealized
IChartBandElement for UnrealizedPnL.
commission
IChartBandElement for Commission.
EnsureColorProvider
public static IIndicatorColorProvider EnsureColorProvider()
result = ChartHelper.EnsureColorProvider()

Ensure get color provider.

Returns: IIndicatorColorProvider.

FillDefaultValues
public static void FillDefaultValues(OptimizerChart3D chart)
ChartHelper.FillDefaultValues(chart)

Fill OptimizerChart3D axis values.

chart
OptimizerChart3D
GetIndicatorTypes
public static IEnumerable<IndicatorType> GetIndicatorTypes()
result = ChartHelper.GetIndicatorTypes()

Get all indicator types.

Returns: All indicator types.

SaveToImage
public static Stream SaveToImage(IChart chart)
result = ChartHelper.SaveToImage(chart)

To save the chart as image.

chart
Chart.

Returns: The content of image.

ToChartTheme
public static string ToChartTheme(string appTheme)
result = ChartHelper.ToChartTheme(appTheme)

Convert Devexpress theme to chart theme.

appTheme
Devexpress theme.

Returns: Chart theme.

TryGetIndicator
public static IIndicator TryGetIndicator(IChartIndicatorElement element)
result = ChartHelper.TryGetIndicator(element)

Try get IIndicator for the specified element.

element
IChartIndicatorElement

Returns: IIndicator

TryGetSubscription
public static Subscription TryGetSubscription(IChartElement element)
result = ChartHelper.TryGetSubscription(element)

Try get Subscription for the specified element.

element
IChartElement

Returns: Subscription

UpdateTheme
public static void UpdateTheme(IThemeableChart chart)
ChartHelper.UpdateTheme(chart)

Update theme for the specified chart.

chart
Chart.