Пример #1
0
        public void SymbolSettings_ToString_test()
        {
            DateTime expirationDate = new DateTime(2013, 12, 16);

            SymbolSettings ss =
                new SymbolSettings("RTS-12.13_FT",
                                   "RIZ3",
                                   "Фьючерсный контракт на Индекс РТС",
                                   "Фьючерс",
                                   5,
                                   1,
                                   6.37572,
                                   10,
                                   expirationDate,
                                   35,
                                   149020);

            string result = String.Format("SymbolSettings: {0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10}",
                                          ss.Name,
                                          ss.ShortName,
                                          ss.Description,
                                          ss.Type,
                                          ss.PricePrecision,
                                          ss.LotSize,
                                          ss.MinStepPrice,
                                          ss.MinPriceStep,
                                          ss.ExpirationDate,
                                          ss.DaysBeforeExpiration,
                                          ss.LastPrice);

            Assert.AreEqual(result, ss.ToString());
        }
Пример #2
0
        private void stServer_AddSymbol(int row, int nrows, string symbol, string short_name, string long_name, string type, int decimals, int lot_size, double punkt, double step, string sec_ext_id, string sec_exch_name, DateTime expiryDate, double days_before_expiry, double strike)
        {
            SymbolSettings item = new SymbolSettings(symbol, short_name, long_name, type, decimals, lot_size, punkt, step, expiryDate, days_before_expiry, strike);

            this.logger.Log(String.Format("{0:dd/MM/yyyy H:mm:ss.fff}, {1}, получен {2}",
                                          BrokerDateTime.Make(DateTime.Now),
                                          this.GetType().Name,
                                          item.ToString()));

            this.symbolsData.Get <HashSetOfNamedMutable <SymbolSettings> >().Add(item);
        }