Beispiel #1
0
        private void DataSeriesList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            // Display clicked data series in the chart
            if (DataProvider != null)
            {
                DataProvider.Tick -= this.OnTestTick;
            }
            DataProvider = new DataProviders.TestDataProvider();
            var barCollection = DataProvider.LoadFromFile(DataSeriesList.SelectedItem.ToString() + ".csv");

            PriceChart.LoadPriceChart(barCollection);
            DataProvider.Tick += OnTestTick;
        }
        void ExchangeInfomationGLOBAL_DataTradesExchengeUpdate(object sender, DataTradesExchengeEventArgs e)
        {
            if (!CheckTimeTrades(e.DataNew.DateTime))
            {
                return;
            }
            on_chart = true;

            // цена основная
            double _price = e.DataNew.Price;

            if (initialePrevios.Value != _price)
            {
                PriceChart.DrawChartAction(new InitialValue(_price));
                initialePrevios.Value = _price;
            }

            // дополнительны панели
            MultiDependetPanelTrades.UpdatePanels(e.DataNew);
        }