Alexander
|
Дата: 28.03.2012
Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 28.03.2012
Alexander Mukhanchikov Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить а когда 4.1 будет на http://www.box.com/stocksharp ?
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 28.03.2012
vfreeman Alexander Mukhanchikov Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить а когда 4.1 будет на http://www.box.com/stocksharp ? when it's done качайте пока с codeplex
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 28.03.2012
|
|
|
|
Alexander Mukhanchikov vfreeman Alexander Mukhanchikov Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить а когда 4.1 будет на http://www.box.com/stocksharp ? when it's done качайте пока с codeplex скачал, поставил, запустил запускаем котирование по 4-м инструментам Код
28.03.2012 13:28:09 | RegisterOrder: TransactionId=48441721, Id=0, State=None
28.03.2012 13:28:09 | Заявка 48441721 на Sell отправлена с ценой 17610 объемом 1.
28.03.2012 13:28:09 | RegisterOrder: TransactionId=48441722, Id=0, State=None
28.03.2012 13:28:10 | Заявка 48441722 на Sell отправлена с ценой 6825 объемом 2.
28.03.2012 13:28:10 | Order changed: TransactionId=48441721, Id=0, State=Active
28.03.2012 13:28:10 | Order changed: TransactionId=48441721, Id=0, State=Active
28.03.2012 13:28:10 | New order: TransactionId=48441721, Id=7190517401, State=Active
28.03.2012 13:28:10 | RegisterOrder: TransactionId=48441723, Id=0, State=None
28.03.2012 13:28:10 | Заявка 48441723 на Buy отправлена с ценой 9576 объемом 2.
28.03.2012 13:28:10 | Заявка 48441721 принята биржей.
28.03.2012 13:28:10 | Order changed: TransactionId=48441722, Id=0, State=Active
28.03.2012 13:28:10 | Order changed: TransactionId=48441722, Id=0, State=Active
28.03.2012 13:28:11 | Order changed: TransactionId=48441721, Id=7190517401, State=Done
28.03.2012 13:28:11 | RegisterOrder: TransactionId=48441724, Id=0, State=None
28.03.2012 13:28:11 | OrderChanged TransactionId=48441721 id=7190517401 State=Done
28.03.2012 13:28:11 | Заявка 48441724 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441723 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441722 в процессе регистрации.
и далее бесконечный список по 3-м заявкам. предположу, что если бы они исполнились, то все было бы в порядке, но в данном случае цена "ушла" и не было предпринято ни одной попытки переставить заявки. в квике заявки появлись.
|
|
Спасибо:
|
|
|
|
|
mdv
|
Дата: 28.03.2012
Mikhail Sukhov Нас один товарищ ввел в заблуждение насчет ДДЕ. Сказал, что в версии 22 не приходят все строчки по заявкам (PreProcessDdeData). Из-за этого нет событий. Если не сложно, можете это так же проверить? Чтобы точно убедиться, что коннектор ни при чем. Это, видимо, камень в мой огород. Действительно, я наблюдал ситуации (версия 4.0.22 с фиксом нулевых трансайди с кодплекса), когда заявка повисает в процессе регистрации и не приходит дде-пакет о том, что она стала ACTIVE. Alexander Mukhanchikov Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить На 4.1 работаю уже больше недели, такой проблемы не встретилось ни разу. В логах частенько вижу кучу записей "в процессе регистрации/снятия", но все они заканчиваются не позже чем через 300мс, думаю, такая скорость обусловлена задержками в квике.
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 28.03.2012
vfreeman Alexander Mukhanchikov vfreeman Alexander Mukhanchikov Проверьте на 4.0.23
В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить а когда 4.1 будет на http://www.box.com/stocksharp ? when it's done качайте пока с codeplex скачал, поставил, запустил запускаем котирование по 4-м инструментам Код
28.03.2012 13:28:11 | Заявка 48441724 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441723 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441722 в процессе регистрации.
и далее бесконечный список по 3-м заявкам. предположу, что если бы они исполнились, то все было бы в порядке, но в данном случае цена "ушла" и не было предпринято ни одной попытки переставить заявки. в квике заявки появлись. откатился на 4.0.20 - все в полном порядке...
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 30.03.2012
|
|
|
|
vfreeman скачал, поставил, запустил запускаем котирование по 4-м инструментам Код
28.03.2012 13:28:09 | RegisterOrder: TransactionId=48441721, Id=0, State=None
28.03.2012 13:28:09 | Заявка 48441721 на Sell отправлена с ценой 17610 объемом 1.
28.03.2012 13:28:09 | RegisterOrder: TransactionId=48441722, Id=0, State=None
28.03.2012 13:28:10 | Заявка 48441722 на Sell отправлена с ценой 6825 объемом 2.
28.03.2012 13:28:10 | Order changed: TransactionId=48441721, Id=0, State=Active
28.03.2012 13:28:10 | Order changed: TransactionId=48441721, Id=0, State=Active
28.03.2012 13:28:10 | New order: TransactionId=48441721, Id=7190517401, State=Active
28.03.2012 13:28:10 | RegisterOrder: TransactionId=48441723, Id=0, State=None
28.03.2012 13:28:10 | Заявка 48441723 на Buy отправлена с ценой 9576 объемом 2.
28.03.2012 13:28:10 | Заявка 48441721 принята биржей.
28.03.2012 13:28:10 | Order changed: TransactionId=48441722, Id=0, State=Active
28.03.2012 13:28:10 | Order changed: TransactionId=48441722, Id=0, State=Active
28.03.2012 13:28:11 | Order changed: TransactionId=48441721, Id=7190517401, State=Done
28.03.2012 13:28:11 | RegisterOrder: TransactionId=48441724, Id=0, State=None
28.03.2012 13:28:11 | OrderChanged TransactionId=48441721 id=7190517401 State=Done
28.03.2012 13:28:11 | Заявка 48441724 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441723 в процессе регистрации.
28.03.2012 13:28:11 | Заявка 48441722 в процессе регистрации.
и далее бесконечный список по 3-м заявкам. предположу, что если бы они исполнились, то все было бы в порядке, но в данном случае цена "ушла" и не было предпринято ни одной попытки переставить заявки. в квике заявки появлись. Давайте будем детально разбираться, для этого придётся собрать полные логи и ещё раз получить ответы на вопросы. 1) Я правильно понял что это QuikTrader? 2) Чему равно свойство Trader.IsSupportAtomicReRegister? 3) Версия S# 4.0.23 или 4.1? 4) Если 4.0, то наблюдается ли проблема на 4.1? 5) Правильно ли я понял, что проблема стала наблюдаться начиная с 4.0.22? 6) Работает ли котирование с 1м инструментом? (последняя описанная проблема - для 4х инструментов) 7) Как запускаете котирование для 4х инструментов? 8) Привидите логи по стратегиям как приводили выше - или 4 разных лога (4 котирования по 1 инструменту каждый), или в лог добавьте уникальный идентификатор стратегии, чтоб можно было различать. 9) Подпишитесь на событие Trader.NewOrders и сделайте вывод здесь времени, TransactionId, OrderId Если это квик, то: 10) Выведите поступающие данные по событию PreProcessDdeData 11) Привидите скриншот квика с проблемными заявками
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 30.03.2012
|
|
|
|
Alexander Mukhanchikov vfreeman скачал, поставил, запустил
запускаем котирование по 4-м инструментам
и далее бесконечный список по 3-м заявкам.
предположу, что если бы они исполнились, то все было бы в порядке, но в данном случае цена "ушла" и не было предпринято ни одной попытки переставить заявки. в квике заявки появлись. Давайте будем детально разбираться, для этого придётся собрать полные логи и ещё раз получить ответы на вопросы. 1) Я правильно понял что это QuikTrader? 2) Чему равно свойство Trader.IsSupportAtomicReRegister? 3) Версия S# 4.0.23 или 4.1? 4) Если 4.0, то наблюдается ли проблема на 4.1? 5) Правильно ли я понял, что проблема стала наблюдаться начиная с 4.0.22? 6) Работает ли котирование с 1м инструментом? (последняя описанная проблема - для 4х инструментов) 7) Как запускаете котирование для 4х инструментов? 8) Привидите логи по стратегиям как приводили выше - или 4 разных лога (4 котирования по 1 инструменту каждый), или в лог добавьте уникальный идентификатор стратегии, чтоб можно было различать. 9) Подпишитесь на событие Trader.NewOrders и сделайте вывод здесь времени, TransactionId, OrderId Если это квик, то: 10) Выведите поступающие данные по событию PreProcessDdeData 11) Привидите скриншот квика с проблемными заявками 1) Да это QuikTrader 2) Код
Sub OnStarting()
For Each Sec In XXXXX
Sec.Exchange.IsSupportAtomicReRegister = False
Next
[skip]
End Sub
3) Версия 4.1, пробовал на всех - самая стабильная для меня (и сечас я на ней) 4.0.20 4) - 5) 4.0.22 либо 4.0.21 - и там и там нестабильность в работе 6) с одним инструментом у меня работает другая стратегия на другой машине - проблем почти не замечал 7) Код
For Each Sec In XXXXX
_Order_ = CreateOrder(_Direction_, Security.GetMarketPrice(Invert(_Direction_)), _Count_)
_Strat_ = New MarketQuotingStrategy(_Order_ , New Unit(), New Unit())
ChildStrategies.Add(_Strat_)
Next
все фрагменты кода, которые я привел - в упрощенном виде по пунктам 8-11 потребуется время
|
|
Спасибо:
|
|
|
|
|
Alexander
|
Дата: 30.03.2012
2) Я спрашивал о Trader.IsSupportAtomicReRegister 5) Этот пост о стабильности 4.0.21 считать тогда ошибочным? 6) Другая стратегия - MQS? Речь именно о MQS и просьба проверить работоспособность у вас именно MQS с 1м инструментом. Т.е. в 7 коде запустите с 1м инструментом Сейчас просьба всю отладку вести на 4.0.23. 4.1 который лежит на codeplex не обновлялся пока с понедельника и там не включены важные фиксы, которые и влияли на проблему.
|
|
Спасибо:
|
|
|
|
|
vfreeman
|
Дата: 30.03.2012
Alexander Mukhanchikov 2) Я спрашивал о Trader.IsSupportAtomicReRegister 5) Этот пост о стабильности 4.0.21 считать тогда ошибочным? 6) Другая стратегия - MQS? Речь именно о MQS и просьба проверить работоспособность у вас именно MQS с 1м инструментом. Т.е. в 7 коде запустите с 1м инструментом Сейчас просьба всю отладку вести на 4.0.23. 4.1 который лежит на codeplex не обновлялся пока с понедельника и там не включены важные фиксы, которые и влияли на проблему. 2) посмотрел Trader.IsSupportAtomicReRegister=true, но я его принудительно не задавал... а какое в данном случае значение имеет больший приоритет? 5) в 4.0.21 тоже проблемы возникли. мне сложно сказать ошибочный пост был или не ошибочный. код стратегии (точнее открытие позиции) я не меняю уже около 3-х месяцев - меняю только версию S#. если котирование отработало не кооректно - я об этом сообщаю. самая стабильная версия S# в плане котирования 4-х инструментов - 4.0.20 6) другая стратегия тоже использует MQS
|
|
Спасибо:
|
|
|
|