/// <summary> /// Выбор и закрытие ордера /// <param name="profit">Прибыль</param> /// <param name="Value">Значение + операция над ней</param> /// <param name="Date">Время сделки</param> /// <param name="iterData">Контейнер</param> /// <param name="dTime">Время в формате UnixTime</param> /// </summary> public void Close(string Value, DateTime Date, List <double> iterData, int dTime) { if (WString.Langue["ENG"] == true) { MessageBox.Show("The order is closed = " + BufferB[BufferB.Count - 1]); } if (WString.Langue["RUS"] == true) { MessageBox.Show("Орден закрыт = " + BufferB[BufferB.Count - 1]); } if (WString.Langue["ENG"] == true) { // Сообщение о совершенной сделке MessageBox.Show("Profit = " + deal.getProfit() + " Time order " + Date); } if (WString.Langue["RUS"] == true) { // Сообщение о совершенной сделке MessageBox.Show("Прибыль = " + deal.getProfit() + " Время ордера " + Date); } iterData.Add(Convert.ToDouble(Value.Remove(Value.Length - 9, 9))); iterData.Add(BufferB[BufferB.Count - 1]); iterData.Add(deal.getProfit()); iterData.Add(dTime); iterData.Add(0.0); // хранит в себе цену покупку цену закрытия сделки, прибыль и время закрытия ReportTransit.data.Add(iterData); }
/// <summary> /// Обработка листа со сделками /// <param name="sender">Объект события</param> /// <param name="e">ТСобытие</param> /// </summary> private void ListDeal(object sender, EventArgs e) { try { string chislo = ListD.Items[ListD.SelectedIndex].ToString(); // Создать объект закрытия сделки deal = new CloseDeal(chislo, BufferB, BufferS); // отобразить выручку label1.Text = deal.getProfit().ToString(); } catch { if (true == WString.Langue["ENG"]) { MessageBox.Show("select a transaction"); } if (true == WString.Langue["RUS"]) { MessageBox.Show("Выберите сделку"); } } }