Заявка в процессе регистрации.
Atom Ответить
17.03.2012


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

QUIK 6.01.0.17
S# 4.0.22

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

Теги:


Спасибо:




74 Ответов
< 1 2 3 
Alexander

Фотография
Дата: 27.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 будет на https://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 будет на https://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 будет на https://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

Фотография
Дата: 29.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
Автор топика
Спасибо:

Alexander

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


Пока нет логов по остальным пунктам, давайте попробуем следующее:

а) сейчас 4.0.23 используется? Если нет - обязательно переключитесь на неё.
б) если пункт а) не помог - сделайте Trader.IsSupportAtomicReRegister = false
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Пока нет логов по остальным пунктам, давайте попробуем следующее:

а) сейчас 4.0.23 используется? Если нет - обязательно переключитесь на неё.
б) если пункт а) не помог - сделайте Trader.IsSupportAtomicReRegister = false


пока работаю с 4.0.20

сейчас вытяну 4.0.23 и пропишу Trader.IsSupportAtomicReRegister = false
о результатах сообщу...

вот ваш пост, где свойство IsSupportAtomicReRegister именно у Security. и на начальном этапе мне это действительно помогло
Автор топика
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Пока нет логов по остальным пунктам, давайте попробуем следующее:

а) сейчас 4.0.23 используется? Если нет - обязательно переключитесь на неё.
б) если пункт а) не помог - сделайте Trader.IsSupportAtomicReRegister = false


а какой класс для этого отнаследовать? QuikTarder или BaseTrader?
Автор топика
Спасибо:

Alexander

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


vfreeman Перейти
Alexander Mukhanchikov Перейти
Пока нет логов по остальным пунктам, давайте попробуем следующее:

а) сейчас 4.0.23 используется? Если нет - обязательно переключитесь на неё.
б) если пункт а) не помог - сделайте Trader.IsSupportAtomicReRegister = false


а какой класс для этого отнаследовать? QuikTarder или BaseTrader?


Никакой.
Просто свойство IsSupportAtomicReRegister = false напишите при создании шлюза
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
vfreeman Перейти
Alexander Mukhanchikov Перейти
Пока нет логов по остальным пунктам, давайте попробуем следующее:

а) сейчас 4.0.23 используется? Если нет - обязательно переключитесь на неё.
б) если пункт а) не помог - сделайте Trader.IsSupportAtomicReRegister = false


а какой класс для этого отнаследовать? QuikTarder или BaseTrader?


Никакой.
Просто свойство IsSupportAtomicReRegister = false напишите при создании шлюза


в том то и дело

Код
Trader.IsSupportAtomicReRegister = False



'Set' accessor of property 'IsSupportAtomicReRegister' is not accessible.

хотя прочитать могу
Автор топика
Спасибо:

Alexander

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


Код
var qTrader = new QuikTrader() {IsSupportAtomicReRegister = false;};
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Код
var qTrader = new QuikTrader() {IsSupportAtomicReRegister = false;};


Код
Trader = New QuikTrader(QUIKPath.Text) With {.IsSupportAtomicReRegister = False}


та же ошибка, что выше...Confused

S# 4.0.23
Автор топика
Спасибо:

Alexander

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


Моя ошибка, да.
Можно проверять работу с 4.0.23 как есть, с установкой свойства для Exchange.
Спасибо:

Alexander

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


Удалось в итоге проверить на 4.0.23?
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Удалось в итоге проверить на 4.0.23?

у меня ситуация следующая:
1. поменялось железо в лучшую сторону
2. поменялся интернет в лучшую сторону
3. настроил дополнительное логирование

поставил 4.0.23 - пока сделок не было
о результатах сообщу
Автор топика
Спасибо:

Alexander

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


Отлично. Надеюсь что с новым интернетом проблема не всплывёт :)
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Отлично. Надеюсь что с новым интернетом проблема не всплывёт :)


частично тоже грешу на него - была yota, теперь будет проводной...
Автор топика
Спасибо:

vfreeman

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


vfreeman Перейти
Alexander Mukhanchikov Перейти
Отлично. Надеюсь что с новым интернетом проблема не всплывёт :)


частично тоже грешу на него - была yota, теперь будет проводной...


пока ни одной проблемы на 15-20 сделок
Автор топика
Спасибо:

Alexander

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


vfreeman Перейти
vfreeman Перейти
Alexander Mukhanchikov Перейти
Отлично. Надеюсь что с новым интернетом проблема не всплывёт :)


частично тоже грешу на него - была yota, теперь будет проводной...


пока ни одной проблемы на 15-20 сделок


Отлично! Cool
Спасибо:
< 1 2 3 

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

loading
clippy