[CLARIFIED] Strategy.PositionManager.Position тормозит
Atom Ответить
13.07.2011


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

Теги:


Спасибо:




5 Ответов
Alexander

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


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

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

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

Спасибо:

President

Фотография
Благотворитель
Дата: 26.07.2011
Ответить


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

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

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


версия S# 3.2.5

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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.07.2011
Ответить


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


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

President

Фотография
Благотворитель
Дата: 29.07.2011
Ответить


Mikhail Sukhov Перейти

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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.07.2011
Ответить


President Перейти
Mikhail Sukhov Перейти

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


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


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


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

loading
clippy