Robot-Scalper.ru
Robot-Scalper.ru личный блог
18 мая 2016, 16:13

QUIK: отказ от поддержки встроенного языка QPILE


Очевидное свершилось!
Продвинутые алготрейдеры итак уже давно отказались от QPILE и перешли на LUA.
Теперь и сами разработчики уходят от QPILE.

QPILE, QUIK

Письмо от разработчиков QUIK.

Тема:    QUIK: отказ от поддержки встроенного языка QPILE

Здравствуйте!

В течение ближайшего года мы планируем рассмотреть вариант с прекращением
поддержки встроенного в Рабочее место QUIK языка QPILE. Этот интерпретатор
скриптового языка был разработан нашей компанией в 2002г. В течение 10 лет язык
развивался по пожеланиям пользователей, добавлялись новые возможности,
клиенты с помощью него создавали свои собственные расчетные таблицы,
писали роботов и делали интеграции с другими продуктами.

В 2012г. мы приняли решение об отсутствии перспектив его дальнейшего развития,
в результате чего в Рабочее место QUIK был встроен интерпретатор скриптового
языка LUA. QPILE прекратил свое развитие, но поддержка была сохранена.
Последующие 4 года мы пропагандировали среди клиентов применение LUA,
который в текущий момент является основным инструментом, используемым
для разработки клиентских скриптов в QUIK.

Best regards,
QUIK clients support
ARQA Technologies
55 Комментариев
  • А. Г.
    18 мая 2016, 16:28
    Лишь бы DDE не отключили. Остальное сами сделаем.
      • А. Г.
        18 мая 2016, 16:39
        Robot-Scalper.ru, 

        Почему обязательно Excel? По DDE и в программу на С# любую таблицу можно загонять. Но мне вообще от квика только минутки нужны, поэтому качаю по DDE таблицу всех сделок с нужными эмитентами  в программу на C#, где сам формирую минутки, а дальше в алгоритм и сигналы либо в текстовый файл для квика на своем личном счете, либо в компанейский фреймфорк (пусть там сами исполняют).

        А как тестер систем Excel — форева!
        • Евгений Черных
          18 мая 2016, 17:09
          А. Г., Для каждой задачи — свой инструмент просто. Где то хорошо LUA, а где то EXCEL
        • lexabush79
          18 мая 2016, 17:19
          А. Г., Здравствуйте. Подскажите пожалуйста, как вы передаете данные по DDE в C#.
          • Андрей К
            18 мая 2016, 17:20
            lexabush79, запускаете в c# сервер dde и вперед.
          • А. Г.
            18 мая 2016, 17:21
            lexabush79, 

            Нашел в интернете  несложную программу DDE сервера от Морошкина, разобрался с кодом и изменил под себя.
      • Андрей К
        18 мая 2016, 17:02
        Robot-Scalper.ru, продвинутые алго все таки на плюсах делают наверное =)
          • Андрей К
            18 мая 2016, 17:11
            Robot-Scalper.ru, нуууу. Хотите меньше звеньев, отказывайтесь тогда от терминала =)) Мы наверное в разной плоскости. Вы торгуете минутки и выше похоже, можно и qlua поюзать наверное.
              • Андрей К
                18 мая 2016, 17:54
                Robot-Scalper.ru, ну вроде как терминал не надо =). Если не хочется платить, можно использовать транзак коннектор, но опять же — лишнее звено с надеждой, что у финама все хорошо. Ну а так, биржа выдает по нескольким каналам дату. Можно платно получать минуя вообще всех. Тем более, раз вы говорите, что можете и по тикам и много раз в секунду. 
                Но это я наверное уже больше придираюсь к вашим словам. =)) обиделся я про плюсы =))
      • А. Г.
        18 мая 2016, 17:03
        Robot-Scalper.ru, 

        Поясню почему я перешел на таблицу всех сделок. Изначально я попытался пользоваться свободно распространяемым скриптом на QPILE, формирования таблиц минуток из графиков. Но там выяснялась одна неприятная особенность: в этих таблицах предыдущая минутка могла измениться (закрытие и возможно максимум или минимум) после формирования следующей, что для моих алгоритмов неприемлемо. Поэтому перешел на формирование минуток самостоятельно из таблицы всех сделок.
        • Андрей К
          18 мая 2016, 17:06
          А. Г., тоже только так делал. на qlua через таблицу всех сделок. Любой тф строил себе.
      • Евгений Черных
        18 мая 2016, 17:07
        Robot-Scalper.ru, Запустили его по моему в начале 2013. Год им невозможно было пользоваться. Все дико глючило. Теперь нормально. Итого прошло  два с половиной года всего лишь использования технологии.

        Главное, что бы они вообще не отключили QPILE. А то обидно будет. Столько всего понаписано на нем.
          • Евгений Черных
            18 мая 2016, 17:15
            Robot-Scalper.ru, У меня скриптов сотни. Перевести — годы работы.  А клиентов работает тучи просто на QPILE и не жалуются. 

            Конечно, с этого дня на QPILE ничего разрабатывать уже не будем.
              • Евгений Черных
                18 мая 2016, 17:35
                Robot-Scalper.ru, Использовал 50 на 50.  Если можно было на заказ что то сделать из готового на QPILE — брал его, что логично

                В интерфейсе у луа преимущество только в возможности кликов. Красить и в квипле можно. 

                А тех проблемы одинаково что там, что там.
                  • Евгений Черных
                    18 мая 2016, 17:49
                    Robot-Scalper.ru, Разница огромная. Но для 90% роботов не существенная. 
                    Да, со свечами косяк в QPILE. Просто не заморачивался по этому поводу, так как модуль уже давно то написан был и отлажен
                  • Stoic
                    18 мая 2016, 18:32
                    Robot-Scalper.ru, «мы», «нам», очень забавляет как вы стараетесь это подчеркнуть в тексте. Это означает, что вы — один)
                  • Григорий Старцун
                    18 мая 2016, 18:55
                    Robot-Scalper.ru, Наверное если Арка серьезно хочет заменить QPILE на LUA это можно подтвердить изменением в инструкции QUIK, но в инструкции нет информации о языке LUA а есть только QPILE как основной язык табличной среды QUIK, поэтому можно предположить что информация о радикальной замене языка для скриптов не совсем достоверна.  
                      • Григорий Старцун
                        20 мая 2016, 09:19
                        Robot-Scalper.ru, Спасибо за информацию о файле, я так же нашел сведения компании ARQA на их форуме и они действительно отказываются от поддержки QPILE и это означает только то что данный язык больше не будет претерпевать изменений но скрипты написанные на QPILE будут продолжать работать в QUIK как и прежде в обычном режиме.
      • Изя 3%
        18 мая 2016, 19:22
        Robot-Scalper.ru, чем больше вы нагружаете главное звено тем больше вероятность того что оно навернется )
  • kaliostro
    18 мая 2016, 16:31
    у них версия 7 некорректно работает с роботами на ЛУА, так и не обновляюсь
      • kaliostro
        18 мая 2016, 18:46
        Robot-Scalper.ru, привет! У меня робот от смартлабовца блог ХХМ- это мой земляк из Башкирии.Он сказал, что версия квик от 7 некорректно работает с языком луа и пока не дал команду обновляться
        • XXM
          18 мая 2016, 19:19
          kaliostro, уже внес изменения-заплатку в программы.
          Проблема в тройных коллбэках на OnTrade(). Разработчики обещали как-то это дело поправить, но все тянут. Тема тут: https://forum.quik.ru/forum10/topic1082/
          Пришлось учесть их неторопливость и внести дополнительные проверки в свои программы, что чуть-чуть, на ~0.001%  снижает производительность системы.
          Рассылку делал, по Skype сообщал, если не дошло, sorry.

  • Krechetov
    18 мая 2016, 16:44
    Это как то всё равно… Вот когда транзаковцы от ATF Отказались, было обидно
    • Евгений Черных
      18 мая 2016, 17:09
      Krechetov, Ага. Причем ничего толкового взамен не предложили!
  • ch5oh
    18 мая 2016, 16:56
    =) им бы версию Квика 64 бита сделать — вот это было бы развитие…
    • Vadim S
      18 мая 2016, 17:14
      ch5oh, А для чего Вам 64 бита в Квике? для каких нужд?
      Вот если бы под Линукс скомпилировали — другой вопрос.
      • Андрей К
        18 мая 2016, 17:22
        Vadim S, тоже интересно про 64.
        • Vadim S
          18 мая 2016, 17:33
          а в чем его преимущества, кроме возможности потребление более 4гб памяти?
      • ch5oh
        18 мая 2016, 18:05

        Vadim S, 1. На дворе 21-й век. Про 32 бита надо забыть как страшный сон.

         

        2. Неограничено памяти. Одна заморочка сразу снимается адекватным железом.

         

        3. Современные терминалы требуют 64 бита. Чтобы нормально сделать интеграцию с древним 32-битным приложением надо попотеть.

        ПС Знаю про QuikSharp, который якобы «решает» задачку.

        Но на практике вижу, что это сырая поделка. Proof-of-concept. Причем авторы не торопятся реагировать на просьбы что-то допилить.

        Они даже готовый пулл-реквест не могут принять...

        • Vadim S
          18 мая 2016, 18:15
          ch5oh, Прогресс это понятно (что не всегда есть хорошо).  
          Вон гугл хром уже отказался от поддержки 32 битной версии. (пришлось на старенький нотник старую версию искать).

          Но объективно: Вы нагружали Квик, что он потребляет 3Гб (или сколько там ограничения)?  Какие новые функции появятся (могут появиться) в 64 битной  версии?
          • ch5oh
            18 мая 2016, 19:29

            Vadim S, Вопрос не в самом Квике. Вопрос в интеграции с другими системами. Они все сейчас 64 бита становятся.

             

            А он остаётся белой вороной на их фоне.

            Давайте ещё вернемся к торговле по телефону.

            Там вообще неважно какое железо на компе.

            Даже старая Нокиа 3210 потянет. ;-)

  • Nemo_2000
    18 мая 2016, 17:46
    колбеки луа на демосервере и у брокера — две большие разницы..((((
  • Stoic
    18 мая 2016, 18:29
    Lua круче, спору нет, но очень много людей торгует на QPILE, все отлажено и работает. Поддержки и не нужно уже таким людям, главное не отключайте полностью QPILE от терминала, чтобы проги просто работали.
  • Hedgehog
    18 мая 2016, 21:12
    Проблема не в том, что qpile исчезнет (lua однозначно лучше), а в том, что и реализация Lua в QUIK (qlua) такая же ущербная, как и qpile… «Горбатого могила исправит ...»
      • Robot-Scalper.ru, это значит что если у меня есть скрипты на купайле то они работать не будут? или они не будут работать только после обновления квика до последней версии в которой нет поддержки?
        • Hedgehog
          18 мая 2016, 23:18
          Андрей Куклинский, Это значит, что 1) какое-то время (год) скрипты будут работать как раньше, потом 2) они не смогут в полной мере соответствовать изменившейся ситуации на бирже (помните, Т2, ...), либо сами по себе, либо потому что в новых версиях QUIK qpile будет отсутствовать, потом 3) qpile совсем будет удален из QUIK.

          • Hedgehog, и если даже вообще не обновлять квик то все равно работать не будут в конечном итоге?
            • Hedgehog
              19 мая 2016, 00:18
              Андрей Куклинский, Конечно. В конечном итоге сервер QUIK не будет синхронизирован с qpile. ARQA однозначно заявила (давно немекала) qpile будет удален. Так что нам просто дали время на переход. Одно беспокоит, «хрен редьки не на много слаще» :)

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

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