Новый коннектор к Quik
Atom Reply
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#. И отправим на заслуженный покой.




163 Answers
<< < 2 3 4 5 6  > >>
Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 9/1/2014
Reply


195.226.204.208:15300 - это что за адрес?
Topic starter
Thanks:

Axell

Avatar
Training
Date: 9/1/2014
Reply


Михаил Сухов Перейти
195.226.204.208:15300 - это что за адрес?


Михаил, я понял свою ошибку! Это адрес соединения брокераLOL. Спасибо!
Thanks:

Axell

Avatar
Training
Date: 9/3/2014
Reply


Добрый день.
Как при Lua подключении получить значение "Входящие средства" (Размер позиции на начало торговой сессии) из таблицы "Портфель по бумагам"? portfolio.BeginValue выводит неправильные данные.
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 9/3/2014
Reply


Подробнее
Topic starter
Thanks:

Axell

Avatar
Training
Date: 9/4/2014
Reply


Михаил Сухов Перейти
Подробнее


При соединении через DDE в Quke настраивается таблица "Портфель по бумагам", с колонками:
Код клиента
ВходСредства
ТекСредства
Тек.плечо

Данные из колонки "ВходСредства" выводятся с помощью portfolio.BeginValue.
При соединении через Lua, portfolio.BeginValue выводит совершенно другие данные, не соответствующие данным в колонке "ВходСредства"Confused (похоже на данные из колонки "Вход.активы", но это не то что надо)
Как при соединении через Lua достать данные из колонки "ВходСредства"?
Thanks:

Roman08120

Avatar
Training
Date: 9/22/2014
Reply


Добрый вечер!

Подскажите пож-та, запускаю скрипт, выдаёт ошибку! Visual C++ redistributable установлен, настройки Quik загрузил из Sample.

Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 9/22/2014
Reply


Topic starter
Thanks: Roman08120

rtDen

Avatar
Training Programmer
Date: 9/24/2014
Reply


Приветствую всех.
У меня вопрос про получение BestBid и BestAsk. Для этого обязательно запускать экспорт стаканов? В хелпе в описании метода RegisterSecurity указанно "Начать получать новую информацию (например, LastTrade или BestBid) по инструменту", но даже после его вызова BestBid и BestAsk у инструмента остаются равны null. В Sample также, при нажатии кнопки Level1 колонки bestbid и bestask остаются пустыми, при запуске стакана - заполняются. Verifier пишет, что все настроено правильно. Это баг или я что-то делаю/понимаю не так?

quik: 6.14.0.12
S#: 4.2.22
OS: Windows 7 x64
Thanks:

Roman08120

Avatar
Training
Date: 9/28/2014
Reply


Добрый день, подскажите пож-та, можно ли осуществить в коннекторе так, чтобы в список инструментов загружался только один определённый инструмент, а не весь список фьючей, акций, опционов и т.д.? Затрудняет поиск
Thanks:

rtDen

Avatar
Training Programmer
Date: 9/28/2014
Reply


Я как-то не так вопрос задал (может в не ту ветку или этот вопрос из разряда моего непонимания и ответ доступен только пользователям платной поддержки)? В моем понимании Level1 - это Bid price, Bid size, Ask price, Ask size, Last price, Last size. А стаканы это уже Level2. Тем более судя по документации (см. мое предыдущее сообщение) после вызова RegisterSecurity биды и аски должны быть доступны у security. Вызов SubscribeMarketData(sec, StockSharp.Messages.MarketDataTypes.Level1) также нчиего не дает. Мне в программе нужна информация по множеству инструментов (опционы разных страйков и дат, пока для одного БА, в перспективе для нескольких) и как-то совсем не хочется открывать миллион стаканов.
Thanks:

RomSunZ

Avatar
Programmer
Date: 9/29/2014
Reply


Roman08120 Перейти
Добрый день, подскажите пож-та, можно ли осуществить в коннекторе так, чтобы в список инструментов загружался только один определённый инструмент, а не весь список фьючей, акций, опционов и т.д.? Затрудняет поиск


Наверное настроить списки в квике...
Thanks:

Roman08120

Avatar
Training
Date: 9/29/2014
Reply


RomSunZ Перейти
Roman08120 Перейти
Добрый день, подскажите пож-та, можно ли осуществить в коннекторе так, чтобы в список инструментов загружался только один определённый инструмент, а не весь список фьючей, акций, опционов и т.д.? Затрудняет поиск


Наверное настроить списки в квике...


Настраивал, оставлял один инструмент, но всё равно подгружаются куча других
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 9/30/2014
Reply


В режиме блиц-опроса.

Какие то сейчас наблюдаются проблемы с новым коннектором через LUA или все были успешно устранены?

Пишите тут о своих проблемах, если они еще присутствуют.
Topic starter
Thanks:

rtDen

Avatar
Training Programmer
Date: 10/1/2014
Reply


В режиме блиц-опроса повторю свой вопрос.
Для проверки скачал только что 4.2.26 и запустил Sample, при нажатии Level1 bid'ов и ask'ов в таблице как не было, так и нет. Появляются только при запуске стакана.
rtDen Перейти
Приветствую всех.
У меня вопрос про получение BestBid и BestAsk. Для этого обязательно запускать экспорт стаканов? В хелпе в описании метода RegisterSecurity указанно "Начать получать новую информацию (например, LastTrade или BestBid) по инструменту", но даже после его вызова BestBid и BestAsk у инструмента остаются равны null. В Sample также, при нажатии кнопки Level1 колонки bestbid и bestask остаются пустыми, при запуске стакана - заполняются. Verifier пишет, что все настроено правильно. Это баг или я что-то делаю/понимаю не так?

quik: 6.14.0.12
S#: 4.2.22
OS: Windows 7 x64


Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 10/1/2014
Reply


Кто то еще может подтвердить данное поведение?
Topic starter
Thanks:

RomSunZ

Avatar
Programmer
Date: 10/1/2014
Reply


Да, действительно это так и есть.

И действительно не работает фильтр по настроенным спискам, выдает все инструменты. Сделайте фильтр, чтобы данные по LUA (по инструментам и сделкам) передавались только те, что настроены по списку в Квике.
Thanks: Mikhail Sukhov rtDen

Andrii

Avatar
Date: 10/1/2014
Reply


Михаил Сухов Перейти
В режиме блиц-опроса.

Какие то сейчас наблюдаются проблемы с новым коннектором через LUA или все были успешно устранены?

Пишите тут о своих проблемах, если они еще присутствуют.

У меня типы плохо загружаются, фьючерс\опцион работают, акции нет
в

Thanks:

esper

Avatar
Programmer
Date: 10/2/2014
Reply


RomSunZ Перейти
И действительно не работает фильтр по настроенным спискам, выдает все инструменты. Сделайте фильтр, чтобы данные по LUA (по инструментам и сделкам) передавались только те, что настроены по списку в Квике.

Это вопрос скорее к разработчикам Quik, почему у них фильтры не работают.

Thanks:

Andrii

Avatar
Date: 10/2/2014
Reply


esper Перейти
RomSunZ Перейти
И действительно не работает фильтр по настроенным спискам, выдает все инструменты. Сделайте фильтр, чтобы данные по LUA (по инструментам и сделкам) передавались только те, что настроены по списку в Квике.

Это вопрос скорее к разработчикам Quik, почему у них фильтры не работают.



Это скрин с окна из примеров Samples\Quik\Sample и открыты инструменты...
+ в квике с версии 6.15 не отрабатывает Verifier, "Таблица стоп-заявки. Окно не найдено." но те же настройки в 6.14 отрабатывают хорошо
загрузка настроек из info_lua.wnd тоже не отрабатывает.
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 10/2/2014
Reply


Andrii Перейти

Это скрин с окна из примеров Samples\Quik\Sample и открыты инструменты...
+ в квике с версии 6.15 не отрабатывает Verifier, "Таблица стоп-заявки. Окно не найдено." но те же настройки в 6.14 отрабатывают хорошо
загрузка настроек из info_lua.wnd тоже не отрабатывает.


Вы не понимаете что такое луа. Читайте все сообщения посвященные новому коннектору, и только после этого используйте его.
Topic starter
Thanks:

RomSunZ

Avatar
Programmer
Date: 10/2/2014
Reply


А подскажите, почему трейдер LUA не возвращает статус заявки (null)?

Код

Order order = connector.Orders.FirstOrDefault(o => o.Id == oid);


Результат такой:
3.jpg 68.3KB (0)
Thanks:

Andrii

Avatar
Date: 10/2/2014
Reply


Михаил Сухов Перейти
Andrii Перейти

Это скрин с окна из примеров Samples\Quik\Sample и открыты инструменты...
+ в квике с версии 6.15 не отрабатывает Verifier, "Таблица стоп-заявки. Окно не найдено." но те же настройки в 6.14 отрабатывают хорошо
загрузка настроек из info_lua.wnd тоже не отрабатывает.


Вы не понимаете что такое луа. Читайте все сообщения посвященные новому коннектору, и только после этого используйте его.

к чему это сказано? и не в том то ли прелесть абстракции?

в 6.14 QUIK версии все работает, в 6.15 уже не работает...

если нужны какие-то преднастройки, то было бы хорошо иметь описание или *.wnd

Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 10/2/2014
Reply


Andrii Перейти

к чему это сказано?


К тому, что Lua не опирается на разметку таблиц (wnd)
Topic starter
Thanks:

esper

Avatar
Programmer
Date: 10/2/2014
Reply


Andrii Перейти
в 6.14 QUIK версии все работает, в 6.15 уже не работает...

15-я версия, судя по всему, не совсем рабочая, читайте форум квика.
Thanks:

esper

Avatar
Programmer
Date: 10/2/2014
Reply


RomSunZ Перейти
А подскажите, почему трейдер LUA не возвращает статус заявки (null)?

Код

Order order = connector.Orders.FirstOrDefault(o => o.Id == oid);


Как воспроизвести?
Thanks:
<< < 2 3 4 5 6  > >>

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

loading
clippy