← 戻る

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

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (1)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

devruss
devruss 著者

up...

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