← Zurück

[CLARIFIED] Strategy.PositionManager.Position тормозит

Пытался внутри NewMyTrades спрашивать у стратегии ее свойство this.PositionManager.Position однако, похоже что оно "отстаёт" от жизни - не показывает в риалтайме позицию стратегии: при получении первого трейда Position равен нулю, хотя очевидно что позиция уже ненулевая. Не знаю - фича ли это (может быть риал-тайм никто и не обещал?) или баг.

War dieses Thema hilfreich?

Thema teilen

Kommentare (5)

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

Alexander
Alexander

По умолчанию StrategyPositionManager работает по Order'ам. Меняется Order - позиция меняется.

Напоминает вот это

И да, версию библиотеки указывайте.

President
President Autor

Alexander: По умолчанию StrategyPositionManager работает по Order'ам. Меняется Order - позиция меняется.

Напоминает вот это

И да, версию библиотеки указывайте. версия S# 3.2.5

попробовав StrategyPositionManager(strategy, false) по прежнему наблюдал "тормоза" - внутри события NewMyTrades значение еще не обновилось. хотя при следующем OnProcess значение уже обновленное. похоже что позиция пересчитывается ПОСЛЕ вызова события NewMyTrades

Mikhail Sukhov
Mikhail Sukhov

President: попробовав StrategyPositionManager(strategy, false) по прежнему наблюдал "тормоза" - внутри события NewMyTrades значение еще не обновилось. хотя при следующем OnProcess значение уже обновленное. похоже что позиция пересчитывается ПОСЛЕ вызова события NewMyTrades

Выведите в лог Strategy.NewMyTrades и PositionManager.PositionChanged с отметкой времени.

President
President Autor

Mikhail Sukhov: Выведите в лог Strategy.NewMyTrades и PositionManager.PositionChanged с отметкой времени.

Посмотрел. PositionManager.PositionChanged всегда приходит позже Strategy.NewMyTrades.

Mikhail Sukhov
Mikhail Sukhov

President:

Mikhail Sukhov: Выведите в лог Strategy.NewMyTrades и PositionManager.PositionChanged с отметкой времени.

Посмотрел. PositionManager.PositionChanged всегда приходит позже Strategy.NewMyTrades.

При учете по сделкам? Конечно, так и должно быть.