Portfolio.GetPnL()
Atom Ответить
31.05.2011


Этот метод, по идее, должен возвращать текущие прибыли/убытки по всему портфелю ( у меня одновременно несколько стратегий работают по разным инструментам).
Но возвращает начальный депозит даже не на начало сессии, а вообще начальный.
Счёт тестовый если что.
Почему не работает? Как иначе получить текущие PnL по всему портфелю?

Теги:


Спасибо:




2 Ответов
Alexander

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


romanick Перейти
Этот метод, по идее, должен возвращать текущие прибыли/убытки по всему портфелю ( у меня одновременно несколько стратегий работают по разным инструментам).
Но возвращает начальный депозит даже не на начало сессии, а вообще начальный.
Счёт тестовый если что.
Почему не работает? Как иначе получить текущие PnL по всему портфелю?


данный метод возвращает
Код
portfolio.CurrentAmount - portfolio.BeginAmount


Регистрировали ли Portfolio, есть ли подписка на сделки?
Спасибо:

romanick

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


Alexander Перейти
romanick Перейти
Этот метод, по идее, должен возвращать текущие прибыли/убытки по всему портфелю ( у меня одновременно несколько стратегий работают по разным инструментам).
Но возвращает начальный депозит даже не на начало сессии, а вообще начальный.
Счёт тестовый если что.
Почему не работает? Как иначе получить текущие PnL по всему портфелю?


данный метод возвращает
Код
portfolio.CurrentAmount - portfolio.BeginAmount


Регистрировали ли Portfolio, есть ли подписка на сделки?


Вроде бы всё есть:

_strategy = new RobotStrategy(tradeData);
_manager.Register(_strategy, portfolio, security);
_trader.RegisterSecurity(security);
_trader.RegisterQuotes(security);
_trader.RegisterTrades(security);
_trader.RegisterPortfolio(portfolio);

Что интересно, что Strategy.GetPnL работает верно и можно в принципе брать нужное значение от туда, но почему не работает Portfolio.GetPnL()? Им-то пользоваться намного удобнее, тем более у меня несколько работающих стратегий в одном портфеле...
Автор топика
Спасибо:


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

loading
clippy