Андрей Иванов
Андрей Иванов личный блог
17 апреля 2020, 19:41

QUIK 8.5 важно для алготрейдеров на Lua

Вышел QUIK 8.5 качаем и тестируем тут ftp://ftp.quik.ru/public/updates/8.5/quik_8.5.1_upd.zip

Ключевое это поддержка идентификатора заявок и сделок 19 десятичных знаков+переход на Lua 5.3.5 x64

Отличия Lua 5.1(5.2) от 5.3 можно глянуть например тут http://antirek.github.io/luabook/incompatibility.htm

Подробнее про необходимость перехода и кому переходить тут https://forum.quik.ru/forum1/topic5117/

С 25 мая на бирже будет переход на идентификатор заявок 19 знаков, поэтому из Lua нельзя будет работать с заявками на срочном рынке.

P/S Модератор перенеси в раздел алготрейдинг

Возможности новой версии
1. Реализован функционал быстрого фильтра в таблицах. Для активации \ деактивации быстрого фильтра используется пункт «Включить быстрый фильтр» \ «Выключить быстрый фильтр» контекстного меню, открываемого для заголовка самого левого столбца таблицы. Данный функционал позволяет фильтровать информацию в таблицах QUIK с наглядным отображением критериев фильтрации.

2. Добавлена возможность быстрого выставления большого количества встречных заявок на внебиржевые сделки при помощи множественного выделения строк таблицы и нового пункта меню «Ввод встречных адресных заявок».

3. Добавлена возможность получать запрос на подтверждение операций закрытия и переворота позиции, совершаемых из панели торговли в стакане котировок. Запрос отображается при включенной настройке «Торговля» / «Заявки» / «Запрашивать подтверждение».

4. Реализована специализированная форма ввода для эскпирации опционов.

5. Добавлена возможность отображения теоретической стоимости опциона в верхней информационной панели стакана.

6. Осуществлен переход на ядро LUA 5.3.5, что позволит данному языку программирования работать с 19-значными номерами заявок и сделок.

7. Добавлен новый пункт меню «Что нового» в основное меню «Система» (под пунктом «Справка»). При его выборе открывается страница сайта
arqatech.com/ru/support/files/quik-workstation/.

Исправленные недоработки версии 8.5.0
1. Оптимизировано отображение таблицы котировок.
2. Улучшена производительность расчета параметров портфеля, купить/продать, а также кнопки максимум.
3. В некоторых случаях после регистрации OMS-заявки обрезалась форма с предложением принять OMS-заявку в исполнение.
4. Не подставлялся комментарий, настроенный в разделе «Система» / «Настройки» / «Основные настройки» / «Торговля» в поле «Код клиента» на форму ввода новой алго-заявки в случае, если ее открывали через контекстное меню таблицы котировок.
5. В некоторых случаях пункт контекстного меню «Новая алго-заявка» становился недоступен.
6. В карман транзакций не добавлялась заявка с дробным количеством (число округлялось до целого).
7. В кармане транзакций некорректно отображались 19-символьные значения.
8. В некоторых случаях не менялся заголовок графика при смене инструмента.
9. Не работала функция getOrderByNumber встроенного языка программирования LUA.
10. В некоторых случаях график по инструментам Санкт-Петербургской биржи строился
не по цене и объему, а по индикативной котировке, вопреки настройкам на стороне брокера.
11. При активной таблице котировок некоторые пункты меню «Действия» («Новая заявка», «Новая стоп заявка») могли становиться не активными.
12. На рабочее место менеджера с правом подтверждения клиентских заявок по ошибке в качестве кода клиента транслировался не сам код клиента, а ФИО пользователя, если у клиента на его рабочем месте была настроена соответствующая замена.
13. Для неторговых транзакций на формах ввода торговые счета не сортировались в алфавитном порядке.

37 Комментариев
  • 3Qu
    17 апреля 2020, 19:56
    Спасибо. Давно ждали.
  • ch5oh
    17 апреля 2020, 19:56

    Брокер «Открытие» всё ещё не выложил дистрибутив 8-ки на своём сайте.
    Обновление с 7 на 8 через стандартную команду меню «проверить обновление» тоже не срабатывает.

     

    Открытие Брокер, Техническая поддержка Открытие Брокер , подскажите, как обновиться на 8-й Квик???

    • 3Qu
      17 апреля 2020, 20:08
      ch5oh, у него, видимо за обновление не уплочено.
      У Альфы аналогичная ситуация, с лета не обновлялась и сидит на 32х 7-ке. А с новой 8-ой, как я понимаю, еще и сервер обновлять надо.
    • bocha
      17 апреля 2020, 20:28
      ch5oh,   скачать в арке, поставить и работать. У БКС, Открытия и Финама вот эта версия с Арки работает вполне устойчиво




      • ch5oh
        17 апреля 2020, 22:15
        bocha, ясно. Почему-то у меня такой способ не сработал. Квик упорно не устанавливает соединение с сервером. Видимо, что-то в днк неправильно. =)
      • 3Qu
        17 апреля 2020, 22:24
        bocha, дык дело не в том, что работает, а в том, что с нного мая на ФОРТС перестанет работать. В частности скрипты Луа со сделками.
        • bocha
          17 апреля 2020, 22:27
          3Qu, дык для того восьмерка и ставилась, луа-скрипты переписывались, чтобы восьмерку опробовать как таковую.  Теперь и на 8.5 можно будет попробовать перепрыгнуть… но поближе к 25-му. Пусть сначала самые отважные блох повыловят )))
          • 3Qu
            17 апреля 2020, 22:33
            bocha, я подожду когда на сервере брокера обновится. Но то, что 8.5 вышла уже порадовало.
          • Chelovekspasibo
            18 апреля 2020, 00:34
            bocha,  Здравствуйте, Вам луа-скрипты сильно много пришлось перекомпилировать или «подправить там пару строк\в строке»? Начиная с  какой  версии Квик всё останется по «старому»- не подскажете? Спасибо.
        • Chelovekspasibo
          18 апреля 2020, 00:23
          3Qu, Здравствуйте, а на " Кью Пиль" скриптах возможность работать на фортс останется? Спасибо.
          • 3Qu
            18 апреля 2020, 00:29
            Chelovekspasibo, скорее да, но точно не скажу, с QPile не работаю. Вам лучше на форуме ARQA задать этот вопрос.
            Вообще QPile планируется исключить из Quik. Когда именно? — не интересовался.
          • Aphelion
            18 апреля 2020, 00:32
            Chelovekspasibo, номера заявок и сделок в qpile и старых версия lua будут отображаться неправильно, соотвественно перестановка и снятие заявок работать не будут, все остальное, по идее, будет работать.
            • Chelovekspasibo
              18 апреля 2020, 00:40
              Aphelion, а на фондовой останется хоть по старому? Установка лимитки скриптом — останется  возможность на QPile, на Фортс?
              • Aphelion
                18 апреля 2020, 01:16
                Chelovekspasibo, на фонде, вроде как, ничего не меняется. На фортсе постановка заявки работать будет, а изменение и снятие — нет.
                • Chelovekspasibo
                  18 апреля 2020, 01:35
                  Aphelion, Спасибо Вам большое. Да уж… А Боча вон и скрипты уже под
                  Квик 8.3, переписал, а у Арки пишут на форуме: нормальная поддержка Луа под 19, начнётся только с Квика 8.5 и Луа 5.3, а Луа 5.3 плохо «дружит» с 5.1 и 5.2.?
                  Напрограммируемся до мыльных цветных пузырей..
    • Eldar Shaymardanov
      17 апреля 2020, 20:34
      ch5oh, через сервер обновления давно удачно обновился на 8ю версию
      • ch5oh
        17 апреля 2020, 22:14
        Eldar Shaymardanov, а с какого айпишника обновились не помните? Примерно 3 перебрал, везде говорит «тебе не надо».
          • Weddy
            20 апреля 2020, 08:48
            Андрей Иванов, в Открытии 8-ка работает при входе с ключами, при варианте входа по имени и паролю — не работает. По-этому, как мне объясняли в голосовой техподдерке (когда она еще была), они и убрали 8-ку с сайта и обновления
        • Eldar Shaymardanov
          18 апреля 2020, 01:12
          ch5oh, 193.219.127.45
    • Феликс Осколков
      18 апреля 2020, 18:36
      ch5oh, у меня терминал обновился на 8 еще осенью
  • Френк френков
    17 апреля 2020, 20:19
    глюк оповещения цены что бы спать на диване когда цена на профите.
    невозможно мышкой снять оповещение, не даёт купить-продать.
  • Дедал
    17 апреля 2020, 21:45
    Было бы очень желательно иметь поиск и отмену заявки по transId.

    Просто как сейчас — да можно сделать callback onOrder — и там связывать.
    Но что если надо снять заявку, а номера ещё нет — гадать придет он или уже не придет? Ждать ещё секунду (уф точно не придет) или идти ещё искать таблице заявок?
    Поэтому я например — тупо синхронно жду когда заявка появится в таблице, и только потом продолжаю выполнение программы…
    • Дедал, чтобы заявку снять, совершенно необходимо использовать номер заявки, так как именно его необходимо отсылать на биржу, иначе никак.
      • Дедал
        18 апреля 2020, 11:10
        Максим, на биржу — да.
        Но сервер квика знает заявки по моему счету и на нем получив отмену найти заявку ее по transId можно.

        Вообще я понимаю, что в одном API сочетать функции для HFT и для «любителей» не просто.
        Но по лично мне было бы проще жить с более медленными, но такими функциями:
        1) выставить заявку и вернуть результат после успешного выставления (ошибку) с номером по которому заявку потом можно отменить
        2) отмена заявки которая возвращает результат отменена или нет.
        3) + изменить заявку (изменить цену в заявке, не меняя оставшееся кол-во)

        А то сейчас — отправил робот заявку и жди. А в квике окошко например появилось «инструмент запрещен к шорту» — как об этом мой робот узнает? Никак. OnOrder не вызывается, в таблице заявок заявки не будет. Ну да — прикручиваем поиск в таблице заявок и по таймауту говорим роботу — таймаут.

        На стороне сервера Квика большое число потоков ждущих ответа может быть проблемой. Но на стороне клиента — 99% процентов робостоителей хотели бы, чтобы квик сам дождался OnOrder выполнения операции и сообщил ее конечный результат.
        • Дедал, да Квик то знает заявки, по транс айди можно найти заявку, но снимать ее нужно на бирже и только по ее номеру. Заявки то ставятся не в Квик, а на биржу через Квик.
          • Дедал
            19 апреля 2020, 21:37
            Максим, апи то квика, а не биржи. И если они будет простым (высокоуровневые), то это только плюс.
            • Дедал, я не знаю что за апи, но снять заявку без использования ее номера не выйдет — факт.
  • П М
    17 апреля 2020, 22:36

    5. Добавлена возможность отображения теоретической стоимости опциона в верхней информационной панели стакана.

    Вот это хорошо. Спасибо за инфу
  • П М
    18 апреля 2020, 16:34
    если у меня C++ подгружаемая в квик через Lua и взаимодействующая с ним через C++ Lua API — перебилдивать надо? кто-нибудь в курсе?

      • П М
        18 апреля 2020, 22:38
        Андрей Иванов, спасибо!
  • Weddy
    20 апреля 2020, 08:54
     10. В некоторых случаях график по инструментам Санкт-Петербургской биржи строился не по цене и объему, а по индикативной котировке, вопреки настройкам на стороне брокера.
    Ух ты. Может хоть теперь уберется эта хрень с рисованием безумных свечей в 01:45 объемом 2-3 акции. Хотя смущают слова «вопреки настройкам на стороне брокера». Я писал и в Открытие, и на СПб биржу — они переводят стрелки друг на друга.
  • Weddy
    20 апреля 2020, 22:24
    Народ, может поможете вообще не понимающему в Lua апдейтить простенький скрипт выставления стоп-заявок и тэйк-профит по совершения сделки. Его раньше один человек выкладывал, я пользовался. Попробовал в новой версии QUIK 8.5 — не работает. При совершении сделки выдает ошибку и стоп с тейком не выставляет:

    В данном случае на на СИ шаг 1 рубль. Но хорошо бы, чтоб и на других инструментах можно было применять тоже, где шаг не целое число.

    Вот скрипт: cloud.mail.ru/public/214c/3K9knu96h

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн