finds.dev← search

// the find

saniales/golang-crypto-trading-bot

★ 1,155 · Go · GPL-3.0 · updated Nov 2025

A golang implementation of a console-based trading bot for cryptocurrency exchanges

A Go-based crypto trading bot that connects to multiple exchanges and runs user-defined strategies, with a paper trading mode for testing. It's a framework more than a finished bot — you write the strategy logic, it handles the exchange plumbing. Aimed at developers who want to automate crypto trades without building exchange API wrappers from scratch.

Simulation mode is a first-class feature, not an afterthought — fake balances per exchange let you validate strategies without real money at risk. Multi-exchange architecture is sensible: each exchange gets its own wrapper implementing a common interface, so strategies are exchange-agnostic. The YAML config keeps credentials and strategy bindings out of code. Strategy pattern is clean enough — implement the interface, register it, done.

Several of the supported exchanges are either dead or significantly changed since this was written — Bittrex shut down in 2023, KuCoin has gone through major API revisions, and Poloniex is barely alive. The strategy examples are thin: interval.go and websocket.go show the mechanics but give no signal logic whatsoever, so new users are on their own for the hard part. No position sizing, risk management, or stop-loss primitives in the framework — you'd have to wire all of that yourself inside strategy callbacks. Last meaningful development looks to have been 2020-era despite the 2025 push date.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →