예제 #1
0
 public void Execute()
 {
     this.stServerSingleton.Instance.GetBars(this.symbol, StBarIntervalFactory.Make(this.barIntervalSeconds), BrokerDateTime.Make(DateTime.Now), this.barQuantity);
     this.logger.Log(String.Format("{0:dd/MM/yyyy H:mm:ss.fff}, {1}, отправлен запрос на получение Bar-ов {2}, {3}, {4}",
                                   BrokerDateTime.Make(DateTime.Now),
                                   this.GetType().Name,
                                   this.symbol,
                                   this.barIntervalSeconds,
                                   this.barQuantity));
 }
예제 #2
0
 public void StBarIntervalFactory_Test()
 {
     Assert.AreEqual(StBarInterval.StBarInterval_1Min, StBarIntervalFactory.Make(60));
     Assert.AreEqual(StBarInterval.StBarInterval_5Min, StBarIntervalFactory.Make(300));
     Assert.AreEqual(StBarInterval.StBarInterval_10Min, StBarIntervalFactory.Make(600));
     Assert.AreEqual(StBarInterval.StBarInterval_15Min, StBarIntervalFactory.Make(900));
     Assert.AreEqual(StBarInterval.StBarInterval_30Min, StBarIntervalFactory.Make(1800));
     Assert.AreEqual(StBarInterval.StBarInterval_60Min, StBarIntervalFactory.Make(3600));
     Assert.AreEqual(StBarInterval.StBarInterval_2Hour, StBarIntervalFactory.Make(7200));
     Assert.AreEqual(StBarInterval.StBarInterval_4Hour, StBarIntervalFactory.Make(14400));
     Assert.AreEqual(StBarInterval.StBarInterval_Day, StBarIntervalFactory.Make(86400));
     Assert.AreEqual(StBarInterval.StBarInterval_Week, StBarIntervalFactory.Make(604800));
     Assert.AreEqual(StBarInterval.StBarInterval_Month, StBarIntervalFactory.Make(2592000));
     Assert.AreEqual(StBarInterval.StBarInterval_Quarter, StBarIntervalFactory.Make(7776000));
     Assert.AreEqual(StBarInterval.StBarInterval_Year, StBarIntervalFactory.Make(31536000));
 }