public AllTradesCandlestickViewModel(string board, string seccode, List <DataForCandlestick> data) { Closing = new Command(arg => WindowClosing()); Title = $"Size selector {seccode}: {string.Join(", ", data.Select(item => item.Quantity))}"; Seccode = seccode; TXmlConnector.ConnectorSendCommand( $"<command id=\"gethistorydata\"><security><board>{board}</board><seccode>{seccode}</seccode></security><period>2</period><count>120</count><reset>true</reset></command>"); TXmlConnector.SendNewCandles += ProcessCandles; foreach (var dataForCandlestick in data) { foreach (var tradeItem in dataForCandlestick.Data) { if (tradeItem.Buysell == "B") { BuySeries.Append(DateTime.Parse(tradeItem.Time), tradeItem.Price); } else { SellSeries.Append(DateTime.Parse(tradeItem.Time), tradeItem.Price); } } } }
private void WindowClosing() { OhlcDataSeries.Clear(); BuySeries.Clear(); SellSeries.Clear(); }