Выравнивание областей графика по таймврейму

Выравнивание областей графика по таймврейму


Добрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 минут и 1 минута. Как видно пятиминутки в пять паз короче минуток. Как можно растянуть пятиминутки так, чтоб оба графика были одинаковой длнны? Код инициализации и отрисовки:


        private void InitChart()
        {
            ChartPanel.ClearAreas();
            ChartCandleElement = new ChartCandleElement[CandleSeries.Length];
            for (int i = 0; i < CandleSeries.Length; i++)
            {
                var area = new ChartArea();
                var yAxis = area.YAxises.First();
                yAxis.AutoRange = true;

                ChartPanel.AddArea(area);

                ChartCandleElement[i] = new ChartCandleElement()
                {
                    DownFillColor = Brushes.DarkRed.Color,
                    UpFillColor = Brushes.DarkGreen.Color,
                    DownBorderColor = Brushes.Red.Color,
                    UpBorderColor = Brushes.Green.Color,
                    Title = CandleSeries[i].ToString(),
                };

                ChartPanel.AddElement(area, ChartCandleElement[i], CandleSeries[i]);
            }

            InitChart(ChartPanel);
        }

        public void DisplayNewMarketDrawData(CandleSeries candleSeries, Candle candle)
        {
            lock (_block)
            {
                IsRealtiem = IsRealtiem || candle.OpenTime >= ((TimeSpan) candleSeries.Arg).GetCandleBounds(DateTimeOffset.Now).Min - (TimeSpan) candleSeries.Arg;
                var chartDrawData = new ChartDrawData();
                foreach (var element in ChartCandleElement)
                {
                    if (element.Title == candleSeries.ToString())
                    {
                        var group = chartDrawData.Group(candle.OpenTime);
                        group.Add(element, candle);
                    }
                }

                if (IsRealtiem)
                    ChartPanel.Draw(chartDrawData);

                if (candle.State != CandleStates.Finished) return;

                ChartPanel.Draw(chartDrawData);
            }
        }





Спасибо:


Support

Фотография
Дата: 18.06.2018
Ответить


Добрый день

К сожалению на текущий момент это невозможно.

Спасибо:

Константин

Фотография
Дата: 19.06.2018
Ответить


Очень жаль. На мой взгляд полезная опция.

Спасибо: Support


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy