Exemplo n.º 1
0
        //time\tprice\tvolume\tbidorask
        public HistogramBarDemoProjectViewModel()
        {
            _random = new FasterRandom();

            _timerNewDataUpdate           = new Timer(1);
            _timerNewDataUpdate.AutoReset = true;
            _timerNewDataUpdate.Elapsed  += OnNewData;

            _viewportManager = new HistogramBarViewportManager();

            _dataSeries0 = new OhlcDataSeries <DateTime, double>();
            _dataSeries1 = new OhlcDataSeries <DateTime, double>();

            _filterDataSeries = new XyDataSeries <DateTime, double>();
            _movingAverage    = new MovingAverage(5);

            YAutoRange = true;
            AlowToChangeVisibleRangeToMax = true;

            HorizontalBarSpacing = 5;
            HistogramBarMode     = HistogramMode.MarketProfile;
            MaxHistoBarCandles   = 40;
            TickSize             = 0.5;

            LoadRandomData(30, 250);
            _viewportManager.ZoomExtents();
        }