Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
forked from cia76/QuikPy

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

Notifications You must be signed in to change notification settings

Flow0701/QuikPy

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuikPy

Библиотека-обертка, которая позволяет получить доступ к функционалу QUIK из Python на основе Документации по языку LUA в QUIK и примеры - Интерпретатор языка LUA. В качестве коннектора используются доработанные скрипты 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..., то скрипт запущен успешно.

Возможные ошибки

  1. Если возникают ошибки, связанные с core.dll, то все варианты этой библиотеки выложены в проекте QUIKSharp здесь >>> Путем перебора подбираете подходящую для вас версию core.dll
  2. Если возникают ошибки при исполнении LUA скриптов, то, возможно, были обновления в QUIK или LUA. Последняя версия LUA скриптов находится здесь >>> Они не учитывают мои специфические правки, но должны работать без ошибок с последней версией QUIK.

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

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

  1. Connect.py - Проверка работоспособности
  1. Accounts.py - Получение счетов, открытых позиций, активных заявок
  2. Ticker.py - Информация о тикере
  3. Bars.py - Получение баров
  1. Stream.py - Подписки на стакан, обезличенные сделки, новые бары
  1. Transactions.py - Рыночные, лимитные и стоп заявки

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

Автор данной библиотеки Чечет Игорь Александрович.

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

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

Что дальше

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 66.3%
  • Python 33.7%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.