OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Grid Trading Bot

Grid Trading Bot is an open-source Python application for configuring cryptocurrency grid strategies, backtesting them on historical data, paper trading through exchange sandboxes and automating live trading. It includes performance analysis and optional Grafana-based monitoring.

Independent OpenViST project profile, based on linked sources.

Grid Trading Bot — 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 you want a configurable, self-managed workflow for testing or running cryptocurrency grid strategies, from historical backtests through sandbox paper trading to live execution.

Who it is for

  • Developers who want to configure and run a crypto grid-trading bot themselves.
  • Traders who want to backtest a grid strategy or simulate it with exchange sandbox APIs before considering live execution.
  • Operators who want Grafana dashboards and aggregated logs for monitoring.

Documented uses

  • Define a strategy by trading pair, price range, number of grid levels and spacing.
  • Backtest strategies against historical OHLCV data from CSV or fetched through CCXT.
  • Paper trade against real market data using exchange sandbox APIs.
  • Run configured live grid trades and monitor activity.
Before you choose

Requirements & limits

The project is published as an open-source repository under the MIT License. The README quick start requires Python 3.12 or later and uv.

  • The README identifies CCXT and CCXT Pro as its exchange API layer and describes exchange support through CCXT.
  • The quick-start instructions show a local CLI workflow using a JSON configuration file.
  • Live trading is a documented mode; the project warns that cryptocurrency trading can result in loss of invested capital.
  • Monitoring is an optional Docker Compose setup separate from the backtest command.

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

Install the bot and run the documented backtest

Set up the Python project and invoke its backtest using the repository’s example configuration.

Before you start

  • Python 3.12 or later
  • The uv package manager

Steps

  1. Clone the repository: the command below.

    Documented command
    git clone https://github.com/jordantete/grid_trading_bot.git
  2. Change into the project directory: cd grid_trading_bot.

  3. Install project dependencies: the command below.

    Documented command
    uv sync --all-extras --dev
  4. Run the backtest: the command below.

    Documented command
    uv run grid_trading_bot run --config config/config.json

Expected outcome

The bot is invoked to backtest using `config/config.json`.

Guide limitations

  • The README does not describe the example configuration’s settings or specify a particular result from running this command.
  • The project’s disclaimer says cryptocurrency trading involves significant risk; this procedure runs a backtest, not live trades.
Evidence and transparency

Sources & review

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