Проблема при инициализации EmulationTrader
Atom Ответить
22.07.2011


Приветствую!
Код
			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());

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



Спасибо:




3 Ответов
Maxim K.

Фотография
Дата: 22.07.2011
Ответить


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

President

Фотография
Благотворитель
Дата: 23.07.2011
Ответить


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

romanick

Фотография
Дата: 23.07.2011
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy