OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Ninjabot

Ninjabot is an open-source cryptocurrency trading bot framework written in Go. It supports custom strategy development and testing, with repository examples for historical backtesting, real-time paper simulation, and Binance spot and futures markets.

Independent OpenViST project profile, based on linked sources.

Ninjabot — 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 Ninjabot when you want a Go-based framework for strategy development and evaluation, or to examine its documented Binance-oriented examples. The repository distinguishes historical backtesting and paper simulation from real-account spot and futures examples.

Who it is for

  • Go developers building cryptocurrency trading strategies.
  • Users evaluating strategies with historical data or paper-wallet simulation.
  • Developers exploring Binance spot or futures workflows through the project’s examples.

Documented uses

  • Download candlestick data for a selected pair and timeframe to CSV.
  • Run the included historical backtesting example.
  • Develop and test custom trading strategies.
  • Explore paper-wallet simulation with real-time data and a dashboard control panel.
Before you choose

Requirements & limits

The public repository lists an MIT license. The CLI is documented as available through prebuilt release binaries or Go installation.

  • The framework is implemented in Go.
  • Binance is the exchange focus identified by the project.
  • The examples cover historical CSV backtesting, real-time paper simulation, and real-account spot and futures workflows.
  • The project cautions that it is educational software and that users bear trading risk.

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

Run the included backtesting example

Run the repository’s documented Go example for backtesting a custom strategy.

Before you start

  • Install Go and obtain the Ninjabot repository.
  • Use the repository’s examples/backtesting/backtesting.go file.

Steps

  1. Open a terminal in the repository.

  2. Run the command below.

    Documented command
    go run examples/backtesting/backtesting.go

Expected outcome

The example prints a strategy summary, including trade statistics and portfolio-related results.

Guide limitations

  • The command runs the included example; the source does not establish results for other strategies or market conditions.
  • Ninjabot describes the software as educational and warns that trading involves risk.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
12 October 2026
Original website title
rodrigo-brito/ninjabot · Official homepage title · retained in its source language