Текущая позиция при старте стратегии и денежные средства
Вопрос по S# API: При старте стратегии нужно передать в стратегию
1. Свободные денежные средства (cash)
2. Текущие позиции по инструментам и среднюю цену позиции
Код
connector.NewPortfolios += portfolios =>
{
foreach (var pf in portfolios)
{
// регистрирует портфели на обновление данных
connector.RegisterPortfolio(pf);
if (pf.Name == "xxxxxxxxxx")
{
portfolio = pf;
potWindow.PortfolioGrid.Portfolios.Add(portfolio);
}
}
};
При использовании данного кода (из уроков), портфели приходят с 0 значениями по позициям и деньгам... Но позже в PortfolioGrid верные значения появляются. Как отловить данный момент и передать эти значения до старта стратегии?
Делается для того, чтобы при обрыве связи и рестарте стратегии, стратегия смогла продолжать управлять позицией