haehnchen/crypto-trading-bot

Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Type:ApplicationCategory(s):Fintech & Quant TradingScience & Industry
Added to GitGenius on September 19th, 2026
Created on September 25th, 2018
Open Issues & Pull Requests: 120 (+0)
GitHub issues: Enabled
Number of forks: 1,021
Total Stargazers: 3,526 (+0)
Total Subscribers: 186 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.7 hours
Mean response time: 66.9 days
90th percentile: 303.9 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 345 days
Stale 30+ days: 8
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Crypto Trading Bot is a cryptocurrency trading bot written in TypeScript that connects to multiple exchanges through CCXT.

The tool addresses the need for automated trading across different cryptocurrency exchanges by providing a unified interface to execute trades, manage positions, and monitor market signals. It uses CCXT to support over a hundred exchanges including Bitfinex, Bitmex, Binance, and Bybit. The bot stores historical candle and ticker data in SQLite, executes trading strategies based on technical indicators, and sends notifications through Slack, Telegram, or email when signals occur.

The project is explicitly marked as not production-ready and offers only basic functionality. It includes a web dashboard for monitoring trades, positions, and orders, with support for both long and short positions across multiple trading pairs in a single instance. Built-in strategies like dip_catcher and dca_dipper are provided as examples, though the README notes these are typically not profitable and suggests examining more advanced strategies elsewhere. Users can create custom strategies by placing them in the var/strategies folder. The tool uses technical indicators from the technicalindicators and TA-Lib libraries, with a web interface built on Tailwind CSS and TradingView widgets. The README emphasizes that basic authentication should be combined with HTTPS for any public-facing deployment.

Development activity shows inconsistent engagement with the codebase. Pull requests receive responses but often remain unmerged for extended periods. Issue discussions occur but many reported problems go unresolved. The project has accumulated a backlog of open issues without clear prioritization or closure. Commits appear sporadic rather than following a regular cadence. Documentation exists but is incomplete in places, particularly around setup and configuration details.