StoplossStrategy
Atom Ответить
02.03.2014


Как видно из лога, stoploss пытается снять исполненную заявку, вследствие чего получает ошибку. Это нормально?

Код
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Регистрация новой Limit (0xC659CC) заявки на Sell с ценой 85578 и объемом 1. SLS 1
2013/11/12 19:04:58.000|       |HistoryEmulationConnector|RegisterOrder: 0/0 Продажа Цена=85578 Объем=1 Сост=None Бал=0 
2013/11/12 19:04:58.000|       |HistoryEmulationConnector|New order: 68252983/0 Продажа Цена=85578 Объем=1 Сост=Pending Бал=1 
2013/11/12 19:04:58.000|Warning|SLS_RIZ3@FORTS_test account|Заявка 68252983 в процессе регистрации.
2014/03/02 18:58:17.217|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 68252983 зарегистрирована.
2014/03/02 18:58:17.217|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 68252983. Исполнение объема 1 по цене 143460.000000000.
2014/03/02 18:58:17.217|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 68252983 полностью исполнена.
2014/03/02 18:58:17.217|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Сделка 2 заявки 68252983 P=68252983 V=143460.000000000.
2013/11/12 19:04:58.000|       |HistoryEmulationConnector|Order changed: 68252983/2 Продажа Цена=85578 Объем=1 Сост=Done Бал=0 
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Новая позиция: test account-RIZ3@FORTS=-1.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Позиция изменилась на -1. Оставшийся объем 0.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Заканчиваем котирование.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Стратегия останавливается. [0,1]. Позиция при старте -1.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Правило 'Изменение стакана инструмента RIZ3@FORTS (0x45EE49)'. Приостановлено.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Ожидание снятия всех активных заявок.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Отмена заявки 68252983.
2013/11/12 19:04:58.000|       |HistoryEmulationConnector|CancelOrder: 68252983/2 Продажа Цена=85578 Объем=1 Сост=Done Бал=0 
2013/11/12 19:04:58.000|       |RS_RIZ3@FORTS_test account|Новая Sell сделка 2 по цене 143460.000000000 на 1 заявки 68252983.
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Новая Sell сделка 2 по цене 143460.000000000 на 1 заявки 68252983.
2014/03/02 18:58:17.255|Error  |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 68252983 не найдена.
2013/11/12 19:04:58.000|       |HistoryEmulationConnector|OrderCancelFailed: 68252983/2 Продажа Цена=85578 Объем=1 Сост=Done Бал=0 
System.InvalidOperationException: Заявка 2 не найдена.
2013/11/12 19:04:58.000|Error  |SLS_RIZ3@FORTS_test account|Заявка 68252983 не была отменена по причине System.InvalidOperationException: Заявка 2 не найдена..
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Ошибка отмены заявки 68252983 при остановке стратегии.
2013/11/12 19:04:58.000|Error  |SLS_RIZ3@FORTS_test account|System.InvalidOperationException: Правило Отмена заявки  OR Полное исполнение  OR Ошибка регистрации заявки  не зарегистрировано в контейнере SLS_RIZ3@FORTS_test account.
   в #=qp3zGpbG2i9SNLszeVqQkh5gr0jJzhz8gssj8Z_YsC1I=.OnRemoving(IMarketRule #=qcXUGxUvZVFIjUqYOd67LyA==)
   в Ecng.Collections.BaseCollection`2.Remove(TItem item)
   в Ecng.Collections.SynchronizedCollection`2.Remove(TItem item)
   в StockSharp.Algo.MarketRuleHelper.TryRemoveRule(IMarketRuleContainer container, IMarketRule rule, Boolean checkCanFinish)
   в StockSharp.Algo.MarketRuleHelper.#=q3EeiaeijfmQbeIQRGvTsjg==(IMarketRuleContainer #=qbRQ$Y3dVhOpDKdqtmvmjcg==, IMarketRule #=qYXorncce4w_la5GM_6wnQw==, Func`1 #=qd4LLFDhF4BCGlnf9hEnzEw==)
   в StockSharp.Algo.Strategies.Strategy.#=qu2TAw4TnR$myDdVQl8exKApC0CwzKAsZGUj1n9060PATEpRxTSLTm$kIXYz7FZNc89hH4tRu1n_mlYoap_JHyg==(IMarketRule #=qiOWsnM6F7jmhMMncF0Kz_Q==, Func`1 #=q6AJzFxiDQNtGQg2Zz_OD1w==)
2013/11/12 19:04:58.000|       |SLS_RIZ3@FORTS_test account|Стратегия остановлена. [0,1]. Позиция при старте -1.
2014/03/02 18:58:22.270|       |HistoryMessageAdapter|Loading 13.11.2013 0:00:00 Events: 476991

Теги:


Спасибо:




5 Ответов
esper

Фотография
Программист
Дата: 03.03.2014
Ответить


Какая версия S#?
Спасибо:

kesot

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


4.2.2.15
Автор топика
Спасибо:

kesot

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


И еще после этого в главной стратегии свойство position не равно нулю. И в position manager то же самое.
То есть защитная стратегия как бы позицию закрыла, потом попыталась снять заявку, получила ошибка и счетчик position не поменяла.
Это случаем не баг библиотеки?
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 03.03.2014
Ответить


Обновитесь до последней версии.
Спасибо:

kesot

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


Ок, попробую.
А может наоборот откатиться до какой нибудь stable версии? Есть такая?
Автор топика
Спасибо:


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

loading
clippy