← 戻る

прибыльность последней сделки

Что-то не могу найти просто способа узнать прибыльность последней закрытой позиции. После того как она закрылась, через PositionManager она уже не доступна... Есть ли какой-нибудь простой способ узнать её объём и прибыльность в рублях?

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

トピックを共有

コメント (1)

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

valenock
valenock

Нужно ловить и считать самому, например через PositionManager.PositionChanged() в стратегии. Функционала AllPositions как в WealthLab, например, нет. Если развить мысль немного, то его и не может быть в Live системах - позиция может быть набрана разными сделками и выход из неё также может быть лесенкой. Даже если сама стратегия такого сложного ММ не предполагает, есть проскальзывания, стопы на вход и на выход часто размазывает по разным ценам и т.д.

p.s. ещё можно отслеживать изменения PnL стратегии, сохраняя старое значение и сверяя с новым, например в PnLManager.PnLChanged()