Новый коннектор к Quik


Новый коннектор к Quik
Atom
7/9/2014


Мы сделали новый коннектор к Quik. Доступен начиная с версии 4.2.4.0

Коннектор обраладет следующими преимуществами:

1. Быстрее скорость транспортировки данных.
2. Значительно упрощена настройка таблиц в Quik (все колонки по умолчанию, нужно просто открыть таблицы в терминале, без дополнительных каких-либо настроек).
3. Возможность подключаться удаленно к Quik.
4. Робот может быть скомпилирован под 64 бита.

Подробнее, о настроках и миграции.

Коннектор сделан с использование протокола FIX 4.4. Поэтому появилась новая возможность - подключение к Quik не из StockSharp программ. Если у вас есть код или готовая программа, использующая FIX, то вы можете попробовать подключиться к Quik терминалу через FIX протокол.

Давайте попробуем данный тип подключения, и отпишемся здесь о своих замечаниях. А к осени воздадим почет DDE+Trans2Quik как самой старой технологии, и первому коннектору в S#. И отправим на заслуженный покой.


<< < 4 5 6 7 8  > >>
Mikhail Sukhov

Avatar
Date: 7/15/2014
Reply


vsnoopy83 Go to
longtrades Go to
Да , но это : "Тогда пробуем установить Visual C++ redistributable" в моем случае никак не помогает , ошибка та же.


Возможно у вас 64 разрядная система и вы установили redistributable именно для неё, тогда ошибка останется, надо ставить x86.


Добавил в доку.
Thanks:

vsnoopy83

Avatar
Date: 7/15/2014
Reply


Подскажите есть ли новости по поводу получения максимальной и минимальной возможной цены?
Thanks:

esper

Avatar
Date: 7/15/2014
Reply


vsnoopy83 Go to
Подскажите есть ли новости по поводу получения максимальной и минимальной возможной цены?

Будет фикс в следующей версии. Если надо очень срочно, то можно взять библиотеки из последней Гидры.
Thanks:

vsnoopy83

Avatar
Date: 7/16/2014
Reply


esper Go to
vsnoopy83 Go to
Подскажите есть ли новости по поводу получения максимальной и минимальной возможной цены?

Будет фикс в следующей версии. Если надо очень срочно, то можно взять библиотеки из последней Гидры.


Вроде все заработало, один вопрос: при перерегистрации заявок раньше по dde в окне сообщения об этом не сообщалось, теперь сообщается:

"Перестановка заявок завершена успешно. New Order1 ID: 2396988446, new Order2 ID: 0"

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

И кстати непонятно почему ID Order2 0.
Thanks:

esper

Avatar
Date: 7/16/2014
Reply


vsnoopy83 Go to
Вроде все заработало, один вопрос: при перерегистрации заявок раньше по dde в окне сообщения об этом не сообщалось, теперь сообщается:

"Перестановка заявок завершена успешно. New Order1 ID: 2396988446, new Order2 ID: 0"

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

Это вопрос скорее в поддержку квика.

vsnoopy83 Go to
И кстати непонятно почему ID Order2 0.

Переставлялась только одна заявка, поэтому второй номер 0.
Thanks:

vsnoopy83

Avatar
Date: 7/16/2014
Reply


esper Go to
vsnoopy83 Go to
Вроде все заработало, один вопрос: при перерегистрации заявок раньше по dde в окне сообщения об этом не сообщалось, теперь сообщается:

"Перестановка заявок завершена успешно. New Order1 ID: 2396988446, new Order2 ID: 0"

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

Это вопрос скорее в поддержку квика.

vsnoopy83 Go to
И кстати непонятно почему ID Order2 0.

Переставлялась только одна заявка, поэтому второй номер 0.


Спасибо!
Thanks:

longtrades

Avatar
Date: 7/27/2014
Reply


В новом коннектроре на Луа есть одна большая проблема: до того пока не произойдет обнвление того или инного поля оно остается пустым, я уже упоминал об этом на примере стакана: на стакан подписался , но стакана еще нет и пока стакан не изменится в коннекторе он таки будет пустым.
То же самое например с полями инструментов , например поля теор цены и волатильность опционов так и будут пустыми пока не произойдет событие в котором придет их обновление.

Думаю это неправильно , должно быть так:

Получил новый инструмент подписался на него и автоматом должны перечитаться из квика и заполнится все поля инструмента.
Также со стаканом , как только я подписываюсь на стакан , коннектор должен принудительно взять стакан из квика, а не ждать пока произойдет обновление стакана.

Вот самое главное что разработчики пропустили в новом коннекторе .
Thanks:

esper

Avatar
Date: 7/28/2014
Reply


longtrades Go to
В новом коннектроре на Луа есть одна большая проблема: до того пока не произойдет обнвление того или инного поля оно остается пустым, я уже упоминал об этом на примере стакана: на стакан подписался , но стакана еще нет и пока стакан не изменится в коннекторе он таки будет пустым.
То же самое например с полями инструментов , например поля теор цены и волатильность опционов так и будут пустыми пока не произойдет событие в котором придет их обновление.

В процессе подписки на данные автоматически запрашивается текущее состояние. Если это стакан, то его срез, если Level1, то текущие данные, если тики, то вся история до текущего момента.

longtrades Go to
Думаю это неправильно , должно быть так:

Получил новый инструмент подписался на него и автоматом должны перечитаться из квика и заполнится все поля инструмента.
Также со стаканом , как только я подписываюсь на стакан , коннектор должен принудительно взять стакан из квика, а не ждать пока произойдет обновление стакана.

Именно так оно и работает. Откройте стакан на неликвидном инструменте и подпишитесь на него, стакан придет еще до изменения его в квике.

Еще раз, процесс подписки и получения данных асинхронный. Если по каким-то причинам для каких-то коннекторов сразу после вызова метода RegisterMarketDepth (не дожидаясь события изменения стакана), можно получить заполненный стакан, это не значит, что это правильный подход в использовании S# и он будет работать всегда и для всех коннекторов.

Thanks:

longtrades

Avatar
Date: 7/28/2014
Reply


esper Go to

В процессе подписки на данные автоматически запрашивается текущее состояние. Если это стакан, то его срез, если Level1, то текущие данные, если тики, то вся история до текущего момента.


Действительно приходят свойства и стаканы, но почемуто очень и очень медленно и мучительно долго, через ДДЕ все приходит в моменте, а тут нужно минут 10 чтобы все пришло.

Еще заметил что новый коннектор никак не учитывает настройки получения данных прописанные в квике в Связь- Списки , и подгружает все инструменты , может потому он так и тормозит ?

Может стоит отключить автоматическую подписку на все инструменты ? пусть каждый подписывается только на те инструменты которые ему нужны.

Интересно, а как с таблицей всех сделок, он хоть учитывает подписку на эти данные или тоже грузит все подряд?
Thanks:

esper

Avatar
Date: 7/28/2014
Reply


longtrades Go to
Еще заметил что новый коннектор никак не учитывает настройки получения данных прописанные в квике в Связь- Списки , и подгружает все инструменты , может потому он так и тормозит ?

С этим вопросом лучше в поддержку квика.

longtrades Go to
Может стоит отключить автоматическую подписку на все инструменты ? пусть каждый подписывается только на те инструменты которые ему нужны.

На данные подписываетесь вы сами, поэтому подписывайтесь только на те инструменты, которые вам нужны. Но список инструментов приходит весь, чтобы можно было подписаться на все, что необходимо.

longtrades Go to
Интересно, а как с таблицей всех сделок, он хоть учитывает подписку на эти данные или тоже грузит все подряд?

Не знаю как сейчас это сделано в квике, а раньше он всегда получал все тики, но показывал только те инструменты, что выбраны в фильтре.
Thanks:
<< < 4 5 6 7 8  > >>

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

loading
clippy