Back to projects

Binance Grid Bot

Automated grid trading for Binance Spot with Slack control

Binance Grid Bot screenshot

Overview

An automated grid trading bot for Binance Spot markets that simultaneously manages multiple cryptocurrency pairs (BTC, ETH, SOL vs USDC). It features dynamic range calculation from price history, automatic order management with fill detection, and compound growth through profit reinvestment. The bot is fully controllable via a Slack interface for real-time monitoring and commands.

Why I Built This

Curiosity about algorithmic trading led me to explore grid strategies. I also wanted to build a Slack-controlled application — combining both made for a fun experiment in automation and real-time bot interaction.

Features

  • Multi-Symbol Trading — Simultaneously manage grids for BTC, ETH, SOL and other pairs against USDC
  • Dynamic Range Calculation — Automatically calculates optimal grid ranges from 7-day price history
  • Smart Order Management — Automatic order placement, fill detection, and position tracking
  • Profit Reinvestment — Compound growth through automatic reinvestment of trading profits
  • Slack Control Panel — Real-time monitoring and command execution through Slack integration

Tech Stack

Backend

Python 3.12 Binance API Slack SDK SQLite

Tools

pytest mypy ruff uv

Infrastructure

systemd VPS Clean Architecture