Приветствую!
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());
Выводятся два нуля. Почему так?
Comments (3)
Login or Create account, Log in or register to leave a comment
Попробуйте перед Debug.WriteLine(eTrader.Portfolios.Count()); написать eTrader.StartExport();
на сколько я помню в хэлпе или гдето еще было написано что секьюрити и портфели появятся у трейдера только после приходы событий NewSecurities и NewPortfolios. раньше их опрашивать бессмысленно. т.о. подписывайтесь на эти события и только после них опрашивайте eTrader.
Да, спасибо. Действительно StartExport помог.