← Zurück

Текущая позиция при старте стратегии и денежные средства

Вопрос по 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 верные значения появляются. Как отловить данный момент и передать эти значения до старта стратегии?

Делается для того, чтобы при обрыве связи и рестарте стратегии, стратегия смогла продолжать управлять позицией

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

devruss
devruss Autor

up...

Также осталась старая ошибка - "Текущие денежные средства" в портфеле не обновляются с момента запуска робота. Как было на момент старта стратегии, так и остается, не смотря ни на какой результат. Ошибке уже больше 3х месяцев....