private void CreateSourceElements(IndexSecurity security) { var area = _mainArea; var axisId = 1; foreach (var innerSecurity in security.InnerSecurities) { var axisName = "SA_" + axisId++; var series = new CandleSeries(typeof(TimeFrameCandle), innerSecurity, TimeSpan.FromMinutes(5)); var indicatorElement = new ChartIndicatorElement { Title = innerSecurity.Id, Color = _colors[axisId], YAxisId = axisName, StrokeThickness = 1 }; area.YAxises.Add(new ChartAxis { Id = axisName, AutoRange = true, AxisType = ChartAxisType.Numeric, AxisAlignment = ChartAxisAlignment.Right }); var indicator = new CandlePartIndicator(); //_indicators.Add(indicatorElement, indicator); _sourceElements.Add(innerSecurity, indicatorElement); _bufferedChart.AddElement(area, indicatorElement, series, indicator); } }
private void CreateSourceElements(ContinuousSecurity security) { var area = _mainArea; var id = 1; foreach (var innerSecurity in security.InnerSecurities) { var series = new CandleSeries(typeof(TimeFrameCandle), innerSecurity, TimeSpan.FromMinutes(5)); var indicatorElement = new ChartIndicatorElement { Title = innerSecurity.Id, Color = _colors[id++], StrokeThickness = 1 }; var indicator = new CandlePartIndicator(); //_indicators.Add(indicatorElement, indicator); _sourceElements.Add(innerSecurity, indicatorElement); _bufferedChart.AddElement(area, indicatorElement, series, indicator); } }