OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Bitcoinexchangefh

Bitcoinexchangefh is a Python application that collects cryptocurrency exchange order-book depth and trade data, then records it in database handlers or streams it to other applications through ZeroMQ.

Independent OpenViST project profile, based on linked sources.

Bitcoinexchangefh — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a server-side application needs to collect exchange market data and route updates to database storage or a separate ZeroMQ subscriber.

Who it is for

  • Developers assembling exchange market-data pipelines.
  • Trading and analytics teams collecting historical data for backtesting or analysis.
  • Application builders who need exchange updates delivered through a ZeroMQ publisher.

Documented uses

  • Collect price-depth and trade updates for selected exchanges and instruments.
  • Record market data in a relational database for later analysis or backtesting.
  • Publish market updates through ZeroMQ for another application to consume.
Before you choose

Requirements & limits

  • The README names SQLite, MySQL and PostgreSQL as relational database examples; the SQL handler uses a database connection string.
  • The ZeroMQ handler publishes data, so a separate subscriber is needed to receive it.
  • Websocket feeds are documented for exchanges supported through cryptofeed; the README says other cases fall back to REST API feeds.
  • Kdb+ is marked as coming soon in the supported-database list.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Configure subscriptions and an SQL handler

Set up exchange instruments and a relational database handler for recorded market data.

Before you start

  • Python 3.0 or higher, as stated by the project.
  • The Bitcoinexchangefh package and a YAML configuration file.
  • A relational database connection string; the example uses SQLite.

Steps

  1. Install the package with the command below.

    Documented command
    pip install bitcoinexchangefh
  2. In the YAML configuration, specify exchanges and instruments under subscriptions; set order-book depth if needed.

  3. Add an SQL handler with a database connection string, such as sqlite://.

  4. Start the application with bitcoinexchangefh --configuration example/configuration.yaml.

Expected outcome

The configured handler receives exchange order-book and trade updates for database recording.

Guide limitations

  • The repository's example demonstrates SQLite; other listed relational databases require an appropriate connection string.
  • Exchange and instrument support depends on the configured feed sources and the exchange APIs.
Source-based practical guide

Configure a ZeroMQ market-data publisher

Set up the feed handler to publish collected updates for a separate ZeroMQ subscriber.

Before you start

  • Python 3.0 or higher, as stated by the project.
  • The Bitcoinexchangefh package and a YAML configuration file.
  • A ZeroMQ connection address and a receiving subscriber application.

Steps

  1. Install the package with the command below.

    Documented command
    pip install bitcoinexchangefh
  2. Configure exchange subscriptions and instruments in YAML.

  3. Add a ZeroMQ handler with a connection address, such as tcp://127.0.0.1:3456.

  4. Run the application with bitcoinexchangefh --configuration example/configuration.yaml and configure a subscriber to receive the published feed.

Expected outcome

The application publishes collected market updates through ZeroMQ for a separate subscriber.

Guide limitations

  • Bitcoinexchangefh acts as the publisher; receiving the stream requires a subscriber.
  • The README points to a subscriber example but does not provide a full subscriber setup recipe here.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
BitcoinExchangeFH/BitcoinExchangeFH · Official homepage title · retained in its source language