OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Gocryptotrader

A public, MIT-licensed Go cryptocurrency trading bot and framework for integrations with multiple exchanges.

Independent OpenViST project profile, based on linked sources.

Gocryptotrader — 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 need a code-level, self-hosted foundation for multi-exchange cryptocurrency trading, strategy development, portfolio monitoring or backtesting, and are prepared to configure and operate a Go application.

Who it is for

  • Go developers building cryptocurrency trading strategies or exchange-connected tools
  • Technical users operating self-hosted trading software
  • Developers testing strategies with historical or custom market data
  • Users building portfolio-monitoring tools around supported exchanges

Documented uses

  • Connect trading software to supported exchanges through REST and applicable WebSocket APIs
  • Build or extend cryptocurrency trading strategies in Go
  • Retrieve balances, market data, trades, tickers, orderbooks and OHLCV data
  • Backtest strategies with historical or custom data
  • Monitor portfolios and track custom addresses
Before you choose

Requirements & limits

The repository is public and displays an MIT license. Documented builds target Linux, macOS and Windows, with command-line and server-oriented use described by the project classification.

  • Exchange integrations differ in REST and WebSocket coverage.
  • The project includes an event-driven backtester, but the README warns that the bot is under development and not ready for production.
  • Configuration is stored in an encrypted config file, with exchange and currency toggles available.
  • The project supports PostgreSQL and SQLite3 database integrations.
  • Optional gRPC, JSON-RPC, Slack, Telegram, SMTP and SMSGlobal packages may matter for integration and monitoring designs.

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

Build and prepare GoCryptoTrader on Linux or macOS

Create a local build and configuration file ready for the GoCryptoTrader binary.

Before you start

  • Go installed for the target platform
  • Git available to clone the repository

Steps

  1. Clone the GoCryptoTrader repository.

  2. Change into the repository directory and run the command below.

    Documented command
    go build
  3. Create ~/.gocryptotrader and copy config_example.json to ~/.gocryptotrader/config.json.

  4. Make the necessary changes to config.json.

  5. Run the gocryptotrader binary.

Expected outcome

A locally built binary and platform-specific configuration file are prepared for running GoCryptoTrader.

Guide limitations

  • The README states that the bot is under development and is not ready for production.
  • Exchange capabilities differ, particularly WebSocket availability.
  • The evidence documents setup and launch steps but does not verify a completed trading run.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
1 October 2026
Original website title
thrasher-corp/gocryptotrader · Official homepage title · retained in its source language