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.1.tar.gz (568.4 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.1-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bn_quik-1.0.1.tar.gz
  • Upload date:
  • Size: 568.4 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.1.tar.gz
Algorithm Hash digest
SHA256 da5572fec4576a29f76473ad17e4bddfea00c3cc72536e00e80b6187e92e8878
MD5 9706db8c72e3b79b7a9e8531722743b6
BLAKE2b-256 e435760506b6a8e38da1ef3970c4c5a2533aba0cfec91f309fb9d42cc59c43de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bn_quik-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 40.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b30098f018af0915c3799c1aaeeb1d38cc573ea61059bf949b10a63d56d00bbc
MD5 441c0b8f211637185bc8214d66145580
BLAKE2b-256 f122a7e56acc3665d437ae9c378d3e96f3a052e490d21c14d72fcf774280d54f

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