Проблема при инициализации EmulationTrader

Проблема при инициализации EmulationTrader
Atom
7/23/2011
romanick


Приветствую!
Code
			var security = new Security
			{
				Id = "RIU9@RTS",
				Code = "RIU9",
				Name = "RTS-9.09",
				MinStepSize = 5,
				MinStepPrice = 2,
				Decimals = 0,
				Exchange = Exchange.Test,
			};
			var portfolio = new Portfolio { Name = "test account" };
			
			var eTrader = new EmulationTrader(
				new[] { security },
				new[] { portfolio })
			{
				StartTime = new DateTime(2011, 1, 1),
				StopTime = new DateTime(2011, 2, 1)
			};
			Debug.WriteLine(eTrader.Portfolios.Count());
			Debug.WriteLine(eTrader.Securities.Count());

Выводятся два нуля. Почему так?



Thanks:


Maxim K.

Avatar
Date: 7/23/2011
Reply


Попробуйте перед Debug.WriteLine(eTrader.Portfolios.Count()); написать eTrader.StartExport();
Thanks: romanick

President

Avatar
Date: 7/23/2011
Reply


на сколько я помню в хэлпе или гдето еще было написано что секьюрити и портфели появятся у трейдера только после приходы событий NewSecurities и NewPortfolios. раньше их опрашивать бессмысленно. т.о. подписывайтесь на эти события и только после них опрашивайте eTrader.
Thanks: romanick

romanick

Avatar
Date: 7/23/2011
Reply


Да, спасибо. Действительно StartExport помог.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy