Skip to main content

Backtrader-next connector for QUIK terminal

Project description

bn_quik

PyPi Release Total downloads Made with Python License

Интеграция Backtrader-Next с торговым терминалом QUIK для реальной торговли

Установка

Внимание для работы bn_quik необходимо в торговом терминале QUIK установить и запустить Lua коннектор.

pip install bn_quik

Параметры объектов

QuikStore

Параметр Значение по умолчанию Обязательный
trade_account_id Да Торговый счет
client_code_for_orders Да(для Finam) Номер торгового терминала. У брокера Финам требуется для совершения торговых операций
host "127.0.0.1" Host с Quik Lua коннектором
port 34130
lots True # Входящий остаток в лотах (задается брокером)
limit_kind 1 Основной режим торгов T1 (Для Demo Quik -1)
currency "SUR" Валюта
futures_firm_id "SPBFUT" Идентификатор фирмы для фьючерсов
edp False Единая денежная позиция
slippage_steps 10 Кол-во шагов цены для проскальзывания, для рыночных ордеров
data_dir "DataQuik" Каталог для хранения данных, свечные данные тикеров и состояние объекта Broker с ордерами

QuikData

Параметр Значение по умолчанию Обязательный
drop_price_doji True False - не пропускать дожи 4-х цен, True - пропускать
live_bars False False - только история, True - история и новые бары
count 2000 Количество запрашиваемых исторических баров по умолчанию

Как получить Demo доступ к Quik

Демо доступ можно получить на сервере ARQA

Примеры использования коннектора

Все примеры находятся в папке examples

Использование Lua коннектора

Cкопировать содержимое папки lua c GIT репозитария в отдельную папку, которая будет доступна приложению QUIK.

ВНИМАНИЕ Для корректной работы с получением свечных данных используйте обновлённые Lua скрипты из QUIK Python или bn_quik Данные Lua скрипты будут также корректно работать и с QUIKSharp клиентами.

В терминале QUIK, через диалоговое окно работы со скриптами Lua, запустить "QuikSharp.lua" из скопированной ранее папки. Подробнее о Lua скриптах.

В случае возникновения проблем с работоспособностью демонстрационных приложений убедитесь что:

  1. Терминал QUIK загружен и подключен к сереверу.
  2. Скрипт QuikSharp.lua запущен и не выдает никаких ошибок в соответствующем диалоговом окне.
  3. Никакие сторонние программы не используют для своих нужд порты 34130 и 34131. Данные порты используются по умолчанию для связи библиотеки с терминалом.
  4. Проверьте настройки что соединения не блокируются в Windows Firewall.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bn_quik-1.0.2.tar.gz (568.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bn_quik-1.0.2-py3-none-any.whl (40.4 kB view details)

Uploaded Python 3

File details

Details for the file bn_quik-1.0.2.tar.gz.

File metadata

  • Download URL: bn_quik-1.0.2.tar.gz
  • Upload date:
  • Size: 568.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for bn_quik-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f5d9105e3a91ea39b71bd9f5ed03360f1329ff6569bc153e4b24d3f46070eefd
MD5 05f2777afab64ce8315a9da05a1eb7c1
BLAKE2b-256 fadec31b3ee8ad6cb324e49c98d0ba4e4d15ba1bebce27d00e6e4e64450c1af7

See more details on using hashes here.

File details

Details for the file bn_quik-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: bn_quik-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 40.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for bn_quik-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3544272b7092091c9a96b9e44c587d583f47e7f08f8917f698804a10fd48086
MD5 f904b62c8259268cd6258b325c666a47
BLAKE2b-256 2943bc1313ed0fd35f50d2d344617bce9281f4f8d4047b3d1ffe1e936415864a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page