Не меняется размер позиции после совершения сделки
Привет,
После сборки проекта с новой библиотекой обнаружил, что стратегия перестал меняться размер позиций при совершении сделок.
Мои действия:
1. По сигналу открываю позицию через LimitQuotingStrategy.
Код
_strategyOpenPosition = new LimitQuotingStrategy(direction, this.Volume, limitPrice)
{
Volume = QuotingOrderVolume,
TimeOut = PositionOpenTimeOut,
WaitAllTrades = true
};
2. При этом в логе я вижу, что сделка совершается, и стратегия её видит. Напрягает только долгое время регистрации заявки:
Код
013/11/28 19:52:10.848| |Strategy|Buy=False, Sell=True, Short=True, Cover=False
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Стратегия запущена. [0,1]. Позиция при старте 0.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Котирование на Sell объема 1.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Приостановка правил. _rulesSuspendCount 1.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Возобновление правил. _rulesSuspendCount 0.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Цена текущей NULL и лучшей 140760.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Лучший бид 140760 и лучший аск 140770.
2013/11/28 19:52:10.848| |LQS_RIZ3@FORTS_C00XXXX|Регистрация новой Limit (0x1E12325) заявки на Sell с ценой 140760 и объемом 1.
2013/11/28 19:52:10.861|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.877|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.882|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.949|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.960|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.982|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:10.998|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:11.146|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 в процессе регистрации.
2013/11/28 19:52:11.149| |LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 принята биржей.
2013/11/28 19:52:11.149| |LQS_RIZ3@FORTS_C00XXXX|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Стратегия запущена. [0,2]. Позиция при старте 0.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Котирование на Buy объема 1.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Приостановка правил. _rulesSuspendCount 1.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Возобновление правил. _rulesSuspendCount 0.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Цена текущей NULL и лучшей 140710.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Лучший бид 140750 и лучший аск 140760.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Регистрация новой Limit (0x3F5C121) заявки на Buy с ценой 140710 и объемом 1.
2013/11/28 19:52:11.320| |Strategy|Новая Sell сделка 817218478 по цене 140760 на 1 заявки 71389329.
2013/11/28 19:52:11.320| |LQS_RIZ3@FORTS_C00XXXX|Новая Sell сделка 817218478 по цене 140760 на 1 заявки 71389329.
2013/11/28 19:52:11.163| |LQS_RIZ3@FORTS_C00XXXX|Заявка 71389329 больше не активна.
2013/11/28 19:52:11.192|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.217|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.231|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.261|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.328|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.394|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.394|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.399|Warning|LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 в процессе регистрации.
2013/11/28 19:52:11.363| |LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 принята биржей.
2013/11/28 19:52:11.363| |LQS_RIZ3@FORTS_C00XXXX|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/11/28 19:52:43.971| |Strategy|Новая Buy сделка 817218692 по цене 140710 на 1 заявки 71389330.
2013/11/28 19:52:43.971| |LQS_RIZ3@FORTS_C00XXXX|Новая Buy сделка 817218692 по цене 140710 на 1 заявки 71389330.
2013/11/28 19:52:43.973| |LQS_RIZ3@FORTS_C00XXXX|Заявка 71389330 больше не активна.
2013/11/28 19:53:01.402| |Strategy|IsCandleProcessed, _lastCandleTime=28.11.2013 19:51:00, candle.OpenTime=28.11.2013 19:52:00
2013/11/28 19:53:01.402| |Strategy|Candle: 28.11.2013 19:52:00, 140770, 140770, 140700, 140700, 427
2013/11/28 19:53:01.402| |Strategy|Buy=True, Sell=False, Short=False, Cover=True
Я ожидаю увидеть изменение размера позиции у основной стратегии. Но размер позиции у основной стратегии не меняется! В логах отсутствуют записи об изменении размера позиций как у основной стратегии, так и у стратегий котирования. В предыдущей версии библиотеки все работало.
Полный лог во вложении.
P.S.: Еще похоже, что при работе с EmulationTrader у Security перестали заполняться поля LastTrade/BestBid/BestAsk. Завтра проверю на свежую голову и напишу в отдельной теме.
P.P.S.: Было бы здОрово в номерах версий библиотеки как-то указывать статус релиза (бета-версия, или уже что-то стабильное).