Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Проблема с подпиской на событие новой свечи в QuikSharp #332

Open
Karail opened this issue Sep 22, 2022 · 6 comments

Comments

@Karail
Copy link

Karail commented Sep 22, 2022

проблема возникает после отключения робота quik.StopService(); и вновь подключения quik = new Quik(_port, new InMemoryStorage()); свечи перестают приходить, только после перезапуска коннектора они вновь начинают поступать

это большая проблема, так как после обрыва соединения квиком, необходимо перезапускать робота

@Pr0phet1c
Copy link
Collaborator

А Вы после quik = new Quik(_port, new InMemoryStorage()); заново переподписываетесь на получение свечей?

@Karail
Copy link
Author

Karail commented Sep 22, 2022

А Вы после quik = new Quik(_port, new InMemoryStorage()); заново переподписываетесь на получение свечей?

да, конечно

еще проблема что свечи перестают приходить просто в середине дня, ни ошибок ничего, у меня в одном квике 3 отдельных друг от друга коннектора с разными портами подписываются на 3 разных графика
когда делаю дисконнект последняя свеча приходит
ну и конечно если сделать quik.StopService() и потом quik = new Quik(_port, new InMemoryStorage()) свечи и обзеличенные сделки железобетонно не приходят
image
image

@Pr0phet1c
Copy link
Collaborator

Согласно приведенным Вами логам, Вы отписываетесь от получения данных, а новой подписки нет. Как-то это не вяжется с Вашим утверждением о том, что Вы заново выполняете подписку после создания нового экземпляра класса Quik.

@Karail
Copy link
Author

Karail commented Sep 23, 2022

Согласно оформленным логам, Вы отписываетесь от приема данных, а новой подписки нет. Как-то это не вяжется с заявлением о том, что Вы тщательно выполняете подписку после создания нового экземпляра класса Quik.

На скриншоте да, просто показал выключение, что бы показать что свеча пришла, но только после отписки
это же все равно не нормально поведение, что в 2 других коннектора свечи продолжают приходить, а в один нет, в рандомное время
к примеру сегодня утром, в 2 других инструмента свечи стали приходить, а в один опять нет

использую QuikSharp 2.0.1 и Quik VTB 9.5.0.42

@Pr0phet1c
Copy link
Collaborator

К сожалению, предоставленная Вами информация не позволяет мне сделать какий-либо конкретных выводов.
Пока, все что я увидел, это утверждение о том, что Вы "убиваете" коннектор, по которому ранее отписались от получения свечей, после чего создаете новый коннектор, и якобы (свидетельств не увидел) после этого снова подписываетесь на получение свечей. При этом, предоставленные скриншоты подтерждают только то, что Вы отпысываетесь от получения свечей, но никаких подтверждений повторной подписки на них нет.
Также, хочу заметить, что Вы пока единственный, кто утверждает что свечи просто так перестают приходить.
Сам я обычно больше двух одновременных конннектов к одному квику не использую, но при этом каждый коннектор обычно подписывается сразу не несколько десятков инструментов, и получает свечи сразу по нескольким тайм-фреймам. И у меня наблюдается все два сценария сбоя:

  1. Дисконнект. В этом случае мне приходится полностью перезапускать торгующее приложение (попытка восстановления работы после дисконнекта нередко приводила к зависанию квика)
  2. "Падение" квика. Тут, по очевидным причинам, приходится перезапускать и квик и торгующие приложения.

@Karail
Copy link
Author

Karail commented Sep 23, 2022

К сожалению, предоставленная Вами информация не позволяет мне сделать какий-либо конкретных выводов. Пока, все что я увидел, это утверждение о том, что Вы "убиваете" коннектор, по которому ранее отписались от получения свечей, после чего создаете новый коннектор, и якобы (свидетельств не увидел) после этого снова подписываетесь на получение свечей. При этом, предоставленные скриншоты подтерждают только то, что Вы отпысываетесь от получения свечей, но никаких подтверждений повторной подписки на них нет. Также, хочу заметить, что Вы пока единственный, кто утверждает что свечи просто так перестают приходить. Сам я обычно больше двух одновременных конннектов к одному квику не использую, но при этом каждый коннектор обычно подписывается сразу не несколько десятков инструментов, и получает свечи сразу по нескольким тайм-фреймам. И у меня наблюдается все два сценария сбоя:

  1. Дисконнект. В этом случае мне приходится полностью перезапускать торгующее приложение (попытка восстановления работы после дисконнекта нередко приводила к зависанию квика)
  2. "Падение" квика. Тут, по очевидным причинам, приходится перезапускать и квик и торгующие приложения.

Сегодня появилась такая же проблема, она каждый день, не отписываюсь от получения свечей
обезличенные сделки тоже перестают приходить
Quik Finam 9.3, чистый только сегодня установил
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants