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.0.tar.gz (568.2 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.0-py3-none-any.whl (39.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bn_quik-1.0.0.tar.gz
  • Upload date:
  • Size: 568.2 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.0.tar.gz
Algorithm Hash digest
SHA256 e64a7f62c04aabc179a13dc5e2c0e586bdd91a39e216e1785670d25a60d1d44f
MD5 11d7c6719ede3c7c63dbaedee085a44a
BLAKE2b-256 ab7787ec3e148a8e1430fb13897ff2d2dc93058c0119e966a13f8f6f8ad52aa5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bn_quik-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 39.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9357b07de957a8f025bbe26f9aefd2aca3a37bc5f762fcbd3d8273b38f9ed0fd
MD5 9fabe125eb1e659d40126fe705514c39
BLAKE2b-256 500774a42350427f42d23e1ca4878165eb2fd19d7e1bc10e402642afc7f8fbb1

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