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.
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.
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
Clone the repository: the command below.
git clone https://github.com/jordantete/grid_trading_bot.gitChange into the project directory:
cd grid_trading_bot.Install project dependencies: the command below.
uv sync --all-extras --devRun the backtest: the command below.
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.
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

