Example #1
0
        protected virtual Series CreateAreaSeries(StrategyDataItemInfo info)
        {
            Series s = new Series();

            s.Name = info.Name;
            s.ArgumentDataMember = GetArgumentDataMember(info);
            s.ArgumentScaleType  = GetArgumentScaleType(info);
            s.ValueDataMembers.AddRange(info.FieldName);
            s.ValueScaleType = ScaleType.Numerical;
            s.ShowInLegend   = true;
            AreaSeriesView view = null;

            if (info.ChartType == ChartType.Area)
            {
                view = new AreaSeriesView();
            }
            else
            {
                view = new StepAreaSeriesView();
            }
            view.Color   = info.Color;
            s.View       = view;
            s.DataSource = GetDataSource(info);
            return(s);
        }
        protected virtual Series CreateAreaSeries(StrategyDataItemInfo info)
        {
            Series s = new Series();

            s.Name = info.Name;
            s.ArgumentDataMember = GetArgumentDataMember(info);
            s.ArgumentScaleType  = GetArgumentScaleType(info);
            s.ValueDataMembers.AddRange(info.FieldName);
            s.ValueScaleType = ScaleType.Numerical;
            s.ShowInLegend   = true;
            AreaSeriesView view = null;

            if (info.ChartType == ChartType.Area)
            {
                view = new AreaSeriesView();
            }
            else
            {
                view = new StepAreaSeriesView();
            }
            view.Color = info.Color;
            s.View     = view;
            object           dataSource = GetDataSource(info);
            IResizeableArray array      = dataSource as IResizeableArray;

            if (array == null || array.Count < BigDataCount)
            {
                s.DataSource = dataSource;
            }
            else
            {
                s.Points.AddRange(CreateSeriesPoints(info));
            }
            return(s);
        }
        Series CreateStepAreaSeries(OrderBookEntry[] list, Color color)
        {
            Series s = new Series();

            s.Name = "Amount";
            s.ArgumentDataMember = "Value";
            s.ValueDataMembers.AddRange("Amount");
            s.ValueScaleType = ScaleType.Numerical;
            s.ShowInLegend   = true;
            StepAreaSeriesView view = new StepAreaSeriesView();

            view.Color   = color;
            s.View       = view;
            s.DataSource = list;
            return(s);
        }
Example #4
0
        Series CreateStepAreaSeries(List <TickerHistoryItem> list, string str, Color color)
        {
            Series s = new Series();

            s.Name = str;
            s.ArgumentDataMember = "Time";
            s.ValueDataMembers.AddRange(str);
            s.ValueScaleType = ScaleType.Numerical;
            s.ShowInLegend   = true;
            StepAreaSeriesView view = new StepAreaSeriesView();

            view.Color   = color;
            s.View       = view;
            s.DataSource = list;
            return(s);
        }