Documentation

DISCLAIMER

This software is for educational purposes only. Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.

Features

  • Create custom strategies for the spot and futures markets
  • Backtesting with historical data, including maker/taker fees and short positions
  • Paper trading: live data with a virtual wallet
  • Web dashboard with candles, indicators, orders, equity curve and trade statistics
  • Live control panel and HTTP API to start, stop and place manual orders
  • Telegram integration, and e-mail notifications
  • Heikin Ashi candle type
  • Storage in memory, local file or SQL
  • CLI to download historical data

Where to start

Page Content
Getting Started Install the CLI, download data and run your first backtest.
Custom Strategy Indicators, trading rules and the orders available.
Backtesting Paper wallet, trading fees, short positions and how to read the results.
Dashboard Chart, indicators, live control panel and HTTP API.
Telegram Commands, notifications and e-mail.
Exchanges Binance spot and futures, testnet and leverage.
Storage Memory, file and SQL.
Tools Trailing stop and order scheduler.
Ninjabot CLI Downloading historical data.

Getting Started

This page describes the first steps do install and setup a basic bot with Ninjabot

Custom Strategy

This page describes how to create a custom strategy in Ninjabot

Backtesting

This page describes the paper wallet used in backtesting and paper trading, the trading fees, the short positions and how to read the results.

Dashboard

This page describes how to set up the Ninjabot web dashboard, its indicators, the live control panel and the HTTP API.

Telegram

This page describes how to set up Telegram with Ninjabot.

Exchanges

This page describes how to connect Ninjabot to Binance spot and futures, and the options available for each one.

Tools

This page describes the helpers available in the tools package - trailing stop and order scheduler.

Storage

This page describes how to set customize the storage (memory, sqlite, sql, etc).

Ninjabot CLI

This page describes how to install and use Ninjabot CLI to download historical data for backtesting.