Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 3.47 KB

README.md

File metadata and controls

27 lines (20 loc) · 3.47 KB

QuikPy

Библиотека-обертка, которая позволяет получить доступ к функционалу Quik на основе Документации по языку LUA в QUIK из Python. В качестве коннектора используются lua-скрипты проекта QUIKSharp.

Для чего нужна

С помощью этой библиотеки можно создавать автоматические торговые системы любой сложности на Python для Quik. Также библиотека может быть использована для написания дополнений на Python к системам Технического Анализа. Например, для тестирования и автоматической торговли в BackTrader.

Установка коннектора

  1. Скопируйте папку QUIK\lua в папку установки Quik. В ней находятся скрипты LUA.
  2. Скопируйте папку QUIK\socket в папку установки Quik.
  3. Запустите Quik. Из меню Сервисы выберите Lua скрипты. Нажмите кнопку Добавить. Выберете скрипт QuikSharp.lua Нажмите кнопку OK. Выделите скрипт из списка. Нажмите кнопку Запустить.

Скрипт должен запуститься без ошибок, в окне сообщений Quik выдать QUIK# is waiting for client connection...

Начало работы

В папке Examples находится хорошо документированный код примеров. С них лучше начать разбираться с библиотекой.

  1. Connect.py - Подключение, Singleton класс, проверка соединения, сервисные функции, пользователь обработчик событий.
  2. Accounts.py - Список всех торговых счетов с лимитами, позициями, заявками и стоп заявками. Аналогично для заданного торгового счета.
  3. Ticker.py - Информация о тикере, получение свечек.
  4. Stream.py - Подписки на получение стакана, обезличенные сделки, новые свечки.
  5. Transactions.py - Выставление новой лимитной/рыночной заявки, стоп заявки, отмена заявки.

Авторство и право использования

Автор данной библиотеки Чечет Игорь Александрович. Библиотека написана в рамках проекта Финансовая Лаборатория и предоставляется бесплатно. При распространении ссылка на автора и проект обязательны.

Что дальше

Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом проекта Финансовая Лаборатория.