Для изменения размера нажмите или перетащите

График

Для графического отображения свечей можно использовать специальный компонент Chart (см. Компоненты для построения графиков), который отрисовывает свечи следующим образом:

sample candleschart

Для отображения, поступающие свечи передаются в метод ChartDraw(ChartDrawData).

При передаче свечи из события ConnectorCandleSeriesProcessing для отрисовки на графике, будут отображаться изменения текущей свечи.

Если же нужно отображать только "целые" свечи, то необходимо проверить свойство State пришедшей свечи:

C#
// CandlesChart - StockSharp.Xaml.Chart
// Создание области графика
private ChartArea _areaComb;
private ChartCandleElement _candleElement;
...
var series = new CandleSeries(typeof(TimeFrameCandle),_security,TimeSpan.FromMinutes(_timeframe));

_candleElement = new ChartCandleElement() { FullTitle = "Candles" };
Chart.AddElement(_areaComb, _candleElement, series);

...

_connector.SubscribeCandles(series, DateTime.Today.Subtract(TimeSpan.FromDays(5)), DateTime.Now);        
_connector.CandleSeriesProcessing += Connector_CandleSeriesProcessing;

...

private void Connector_CandleSeriesProcessing(CandleSeries candleSeries, Candle candle)
{
    if (candle.State == CandleStates.Finished) 
    {
       var chartData = new ChartDrawData();
       chartData.Group(candle.OpenTime).Add(_candleElement, candle);
       Chart.Draw(chartData);
    }
}
См. также