Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
		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);
			}
		}
		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);
			}
		}