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


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


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

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

Теги:


Спасибо:


devruss

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


up...

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


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

loading
clippy