示例#1
0
        /// <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);
        }
示例#2
0
        /// <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("Выберите сделку");
                }
            }
        }