Esempio n. 1
0
        private void InitCharts()
        {
            Chart.ClearAreas();
            Chart.OrderCreationMode = true;

            _area = new ChartArea();

            var yAxis = _area.YAxises.First();

            yAxis.AutoRange    = true;
            Chart.IsAutoRange  = true;
            Chart.IsAutoScroll = true;

            Chart.AddArea(_area);

            var series = new CandleSeries(
                typeof(TimeFrameCandle),
                _security,
                TimeSpan.FromMinutes(_timeframe));

            _candleElement = new ChartCandleElement
            {
                FullTitle = "Candles"
            };
            Chart.AddElement(_area, _candleElement, series);

            _activeOrdersElement = new ChartActiveOrdersElement
            {
                FullTitle = "Active orders"
            };
            Chart.AddElement(_area, _activeOrdersElement);
        }
Esempio n. 2
0
        private void Load_Click(object sender, RoutedEventArgs e)
        {
            if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "/SettingsStorage.xml"))
            {
                var settingsStorage =
                    new XmlSerializer <SettingsStorage>().Deserialize(
                        AppDomain.CurrentDomain.BaseDirectory + "/SettingsStorage.xml");
                Chart.Load(settingsStorage);

                _area                = Chart.Areas.First();
                _candleElement       = Chart.Elements.OfType <ChartCandleElement>().First();
                _activeOrdersElement = Chart.Elements.OfType <ChartActiveOrdersElement>().First();
            }
        }