Заявка в процессе регистрации.

Заявка в процессе регистрации.
Atom
3/17/2012
vfreeman


Ни фига не могу понять. В результате непонятно чего после регистрации заявки весь журнал забивается "Заявка XXXXXXXXXXX в процессе регистрации."

QUIK 6.01.0.17 S# 4.0.22

Не могу понять в чем дело. Verifier говорит что все в порядке. Может кто подскажет куда копать?


Tags:


Thanks:


<< < 4 5 6 7 8  >
Alexander

Avatar
Date: 3/28/2012
Reply


Проверьте на 4.0.23

В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить

Thanks:

vfreeman

Avatar
Date: 3/28/2012
Reply


Alexander Mukhanchikov: Проверьте на 4.0.23

В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить

а когда 4.1 будет на http://www.box.com/stocksharp ?

Thanks:

Alexander

Avatar
Date: 3/28/2012
Reply


vfreeman:

Alexander Mukhanchikov: Проверьте на 4.0.23

В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить

а когда 4.1 будет на http://www.box.com/stocksharp ?

when it's done качайте пока с codeplex

Thanks:

vfreeman

Avatar
Date: 3/28/2012
Reply


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-м заявкам.

предположу, что если бы они исполнились, то все было бы в порядке, но в данном случае цена "ушла" и не было предпринято ни одной попытки переставить заявки. в квике заявки появлись.

Thanks:

mdv

Avatar
Date: 3/28/2012
Reply


Mikhail Sukhov: Нас один товарищ ввел в заблуждение насчет ДДЕ. Сказал, что в версии 22 не приходят все строчки по заявкам (PreProcessDdeData). Из-за этого нет событий. Если не сложно, можете это так же проверить? Чтобы точно убедиться, что коннектор ни при чем. Это, видимо, камень в мой огород. Действительно, я наблюдал ситуации (версия 4.0.22 с фиксом нулевых трансайди с кодплекса), когда заявка повисает в процессе регистрации и не приходит дде-пакет о том, что она стала ACTIVE.

Alexander Mukhanchikov: Проверьте на 4.0.23

В ветке 4.1 дополнительно исправили перерегистрации заявок, если есть возможность - лучше вообще уже на 4.1 переходить На 4.1 работаю уже больше недели, такой проблемы не встретилось ни разу. В логах частенько вижу кучу записей "в процессе регистрации/снятия", но все они заканчиваются не позже чем через 300мс, думаю, такая скорость обусловлена задержками в квике.

Thanks:

vfreeman

Avatar
Date: 3/28/2012
Reply


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 - все в полном порядке...
Thanks:

Alexander

Avatar
Date: 3/30/2012
Reply


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) Привидите скриншот квика с проблемными заявками
Thanks:

vfreeman

Avatar
Date: 3/30/2012
Reply


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
Sub OnStarting()
        For Each Sec In XXXXX
            Sec.Exchange.IsSupportAtomicReRegister = False
        Next
[skip]
End Sub

  1. Версия 4.1, пробовал на всех - самая стабильная для меня (и сечас я на ней) 4.0.20
  2. 4.0.22 либо 4.0.21 - и там и там нестабильность в работе
  3. с одним инструментом у меня работает другая стратегия на другой машине - проблем почти не замечал
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 потребуется время

Thanks:

Alexander

Avatar
Date: 3/30/2012
Reply


  1. Я спрашивал о Trader.IsSupportAtomicReRegister
  2. Этот пост о стабильности 4.0.21 считать тогда ошибочным?
  3. Другая стратегия - MQS? Речь именно о MQS и просьба проверить работоспособность у вас именно MQS с 1м инструментом. Т.е. в 7 коде запустите с 1м инструментом

Сейчас просьба всю отладку вести на 4.0.23. 4.1 который лежит на codeplex не обновлялся пока с понедельника и там не включены важные фиксы, которые и влияли на проблему.

Thanks:

vfreeman

Avatar
Date: 3/30/2012
Reply


Alexander Mukhanchikov: 2) Я спрашивал о Trader.IsSupportAtomicReRegister 5) Этот пост о стабильности 4.0.21 считать тогда ошибочным? 6) Другая стратегия - MQS? Речь именно о MQS и просьба проверить работоспособность у вас именно MQS с 1м инструментом. Т.е. в 7 коде запустите с 1м инструментом

Сейчас просьба всю отладку вести на 4.0.23. 4.1 который лежит на codeplex не обновлялся пока с понедельника и там не включены важные фиксы, которые и влияли на проблему.

  1. посмотрел Trader.IsSupportAtomicReRegister=true, но я его принудительно не задавал... а какое в данном случае значение имеет больший приоритет?
  2. в 4.0.21 тоже проблемы возникли. мне сложно сказать ошибочный пост был или не ошибочный. код стратегии (точнее открытие позиции) я не меняю уже около 3-х месяцев - меняю только версию S#. если котирование отработало не кооректно - я об этом сообщаю. самая стабильная версия S# в плане котирования 4-х инструментов - 4.0.20
  3. другая стратегия тоже использует MQS
Thanks:
<< < 4 5 6 7 8  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy