コード例 #1
0
        public void GenPoslogTable(List <Dictionary <string, object> > data)
        {
            HeaderPoslog = new List <string>()
            {
                "Время открытия",
                "Время закрытия",
                "Инструмент",
                "Напр.",
                "Размер",
                "Цена откр",
                "Цена закр",
                "ВМ. пункт",
                "ВМ. вал.",
                "Комиссия",
                "Финрез"
            };


            DataPoslog = new List <List <string> >();
            //changed 2018-03-22


            //changed 2018-03-22
            foreach (var rec in data)
            {
                string instrument    = rec["Instrument"].ToString();
                int    decimalVolume = _client.GetDecimalVolume(instrument);


                DataPoslog.Add(new List <string> {
                    ((DateTime)rec["DtOpen"]).ToString("dd.MM.yyyy hh:mm:ss"),
                    ((DateTime)rec["DtClose"]).ToString("dd.MM.yyyy hh:mm:ss"),
                    rec["Instrument"].ToString(),
                    rec["BuySell"].ToString(),
                    ((decimal)rec["CloseAmount"]).ToString("N" + decimalVolume),
                    _2D(rec ["PriceOpen"]),
                    _2D(rec ["PriceClose"]),
                    ((decimal)rec ["VMClosed_Points"]).ToString("N" + decimalVolume),
                    _2D(rec ["VMClosed_RUB_clean"]),
                    _2D(rec ["Fee"]),
                    _2D(rec ["VMClosed_RUB_user"])
                });
            }
        }