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); }
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(); } }