Skip to content
forked from cia76/QuikPy

Библиотека-обертка, которая позволяет получить доступ к функционалу Quik из Python

Notifications You must be signed in to change notification settings

smalinin/QuikPy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 - Выставление новой лимитной/рыночной заявки, стоп заявки, отмена заявки.

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

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

Что дальше

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

About

Библиотека-обертка, которая позволяет получить доступ к функционалу Quik из Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 65.2%
  • Python 34.8%