27 lines
3.5 KiB
Markdown
27 lines
3.5 KiB
Markdown
# QuikPy
|
||
Библиотека-обертка, которая позволяет получить доступ к функционалу Quik на основе [Документации по языку LUA в QUIK](https://arqatech.com/ru/support/files/) из Python. В качестве коннектора используются lua-скрипты [проекта QUIKSharp](https://github.com/finsight/QUIKSharp).
|
||
|
||
### Для чего нужна
|
||
С помощью этой библиотеки можно создавать автоматические торговые системы любой сложности на Python для Quik. Также библиотека может быть использована для написания дополнений на Python к системам Технического Анализа. Например, для тестирования и автоматической торговли в [BackTrader](https://www.backtrader.com/).
|
||
|
||
### Установка коннектора
|
||
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** - Выставление новой лимитной/рыночной заявки, стоп заявки, отмена заявки.
|
||
|
||
### Авторство и право использования
|
||
Автор данной библиотеки Чечет Игорь Александрович. Библиотека написана в рамках проекта [Финансовая Лаборатория](https://chechet.org/) и предоставляется бесплатно. При распространении ссылка на автора и проект обязательны.
|
||
|
||
### Что дальше
|
||
Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом проекта [Финансовая Лаборатория](https://chechet.org/). |