Learn all about Gunbot features

Feature requests welcome
Almost every feature is built based on community feedback. Together we make it better every day.
Runs on Windows, Linux, macOS and ARM
Multi platform

Runs from your own Windows, macOS, Linux or ARM device

The software license is not tied to a specific device. Software updates and upgrades are free.


Recommended system specs:

  • - 2GB RAM
  • - 10GB free disk space
  • - 64-bit CPU

You can choose between using the built-in graphical user interface or running the bot as a command line tool.

Supported Exchanges for crypto bot trading

Most popular crypto exchanges are supported. New exchanges are added regularly. The exchanges listed below are tried and tested. Additionally, lesser known spot exchanges are supported through the CCXT library, though these might not have the same high level of reliability yet.
Supported exchangesSpot tradingFutures tradingExecute external alerts

Binance

Supported derivatives: USDⓈ-M Futures, COIN-M Futures

✔️✔️✔️

Binance US

✔️✖️✔️

BingX

✔️✖️✖️

Bitfinex

✔️✖️✔️

Bitget

Supported derivatives: USDT perpetual, Universal margin perpetual

✔️✔️✔️

Bitmex

✖️✔️✔️

Bybit

Supported derivatives: USDT perpetuals, Inverse perpetuals

✔️✔️✔️

Crypto.com

✔️✖️✔️

CEX

✔️✖️✔️

Coinbase Advanced Trade

✔️✖️✔️

dYdX

✖️✔️✔️

Gate.io

✔️✖️✔️

HitBTC

✔️✖️✔️

Huobi Global

✔️✖️✔️

Kraken

✔️✔️✔️

KuCoin

✔️✖️✔️

MEXC

✔️✖️✔️

OKX

Supported derivatives: Perpetual Swaps, Futures

✔️✔️✔️

Poloniex

✔️✖️✔️
Unlimited trading pairs
No artificial limits

Crypto bot trading with unlimited trading pairs

There are no restrictions on the number of active trading pairs. Feel free to run just one pair, or every pair your exchange offers. In general, any pair offered by your exchange can be used.

This flexibility allows you to diversify your strategies across multiple markets simultaneously, increasing potential profitability and spreading risk. Explore new opportunities and optimize your trading approach with the broad support offered for all available pairs at your exchange.
Profit and loss statistics
Easy to use

Powerful browser interface for your crypto trading bot

This bot comes with a built-in browser interface. You can safely access the interface on your local machine, or open up access from the internet. The interface is optimized for mobile devices, supports two factor authentication, and can be served via https. Using the interface, you can easily manage your trading strategies, assign them to trading pairs, and make changes on the fly. The dashboard shows all recent trades and wallet balances. Additionally you can view detailed charts built with data the bot collects from the exchange, and trades are shown in these charts. This visualization makes it easier to optimize your trading strategies. If you don’t want to wait for the bot to place an order, you can place manual orders directly in the interface. This also allows for manually averaging down, as the software works with the average price paid for assets – whether placed by the bot or by you manually.
Use presets or individual strategies

Tested spot and futures trading strategies

A strategy is a set of rules that defines how trades are placed. Every trading pair can be assigned a single strategy, and different pairs can use different strategies. The main components of a strategy are buy and sell methods, which define when the bot can place orders. The bot comes with many free strategy presets, ready to use after minimal changes—like configuring spending limits. You can create an unlimited number of custom strategies. Strategies are adapted for spot and futures trading. On futures, you can choose between mean reversion or trend following variants of each strategy. With trailing you can maximize profit from any position. Every strategy can use several protections, like setting custom gain and stop limits, limiting the number of sell orders before halting trading, or preventing buy orders above the last sell rate to avoid buying in surging markets.

20+ bot trading strategies

This bot offers many methods for executing orders. All methods can be combined in a custom strategy. For example, you can set it to buy an asset at a certain percentage from the lower Bollinger Band, and sell with a trailing stop / stop loss method. Methods are the main trigger for an order. You can also add confirming indicators to control when to allow trading. Each method can use a configurable stop limit to reduce risk. A wide range of candlestick periods can be used. Select methods allow for pyramid buying.
Gridbots
Average True Range (ATR) Trailing Stop
Bollinger Bands - crossover (BBTA)
Emotionless
Liquidity provider
MACDH
SpotGrid
SpotGridAdvanced
Stepgain
Support / resistance
Time series analysis
Average Directional Index (ADX)
Bollinger Bands
EMA spread
Gain
MACD
Pingpong
FuturesGrid
StepGrid
SMA cross
Tenkan
Trailing stop / stop limit (TSSL)
Industry standard trading indicators
Combine freely

Wide range of technical indicators

To refine your trading strategy, you can configure confirming indicators that restrict your buy/sell method to trading only when certain indicators are within a range you set.


For example: only allow buy orders when RSI is 30 or lower. The period settings for every indicator are fully configurable.


Available confirming indicators, natively available in strategies:

  • -ADX
  • -EMA
  • -EMA spread
  • -SMA
  • -Ichimoku
  • -MFI
  • -RSI
  • -EMA spread
  • -Stochastic
  • -StochRSI
  • Optional: extend your strategy with many more indicator combinations using custom strategies or AutoConfig
get better trades with trailing
Get the best out of your trades:

Flexible price trailing

Price trailing can be used for most types of orders to reach better entry or exit points.


For example: you have a buy method based on the lower Bollinger band. Without trailing, a buy order is placed as soon as price hits the lower band. With trailing, the bot follows prices as they move down, and only buys once the trailing stop is hit while price is at or below the lower band.


You can also use this for sell trailing on assets you bought manually.


Types of orders that allow additional trailing:

  • - Regular buy orders
  • - Regular sell orders
  • - DCA buy orders
  • - Reversal trading buy orders
  • - Reversal trading sell orders
  • - Futures trading close orders
Telegram push notifications for every trade
Next level Telegram bot

Telegram notifications

Interact with your trading bot through Telegram.

Track profits

Get profit/loss statistics for all your trading pairs.

Modify settings

Quickly change settings on the go, like enabling or disabling pairs.

Get notified

Get push notifications for every executed trade.

Monitor trades

Easily view recent trades and even filter by pair.
Effectively handle falling markets

Dollar cost averaging - DCA Bot

Double up is a method for automatically averaging down assets, also called dollar cost averaging or DCA. This allows you to reach a lower average price per unit when prices move down, making for a lower possible profitable exit price.


The behavior of DCA is highly configurable. You can set the following options:

  • The trigger for DCA orders: choose from (a combination of) a percentage price drop, RSI range or price crossing down the upper Bollinger Band
  • The minimum price difference between buy orders while in DCA
  • The number of times DCA orders are placed
  • The amount, as a ratio compared to the amount of quote units already owned, to be bought with every DCA order
Accumulate

Reversal Trading

This feature can automatically accumulate quote currency when prices move down, without investing more than the initial buy order. It helps bring down the break-even point for your investment. With reversal trading, the bot will sell quote units owned at a configurable percentage price drop, then buy back more quote units using only the funds acquired from the previous sell order. This process can repeat while prices move down or even when the market goes sideways after an initial drop. While accumulating, the bot keeps track of the trading fees paid. As soon as price hits the break-even point, it continues with regular trading.
Fine grained control

Balance options

You can set per pair limits for the amount of base currency to invest per trade. The trading limit can be set as an absolute amount, or as a percentage of available base currency. When selling, you can choose to sell all quote currency, or keep a number of quote units. The bot can be set to ignore “dust”: small holdings below the minimum trade size of the exchange. A funds reserve feature is available to keep an absolute amount of base currency reserved at all times.
Use this bot as an execution engine for your own strategies
Plain javascript, no special syntax

Code custom trading strategies

Realize your personal trading strategy ideas with this bot.

Writing a custom trading strategy is as simple as defining the exact conditions with Javascript. The bot handles exchange connections, data collection, and trading methods.

You can create an unlimited number of custom strategies, and even use NPM modules in your own code. There are no limits on execution times, or on the number of trading pairs a single strategy can fire orders for.

Read more about custom strategies
Control your bot with AutoConfig
Insane automation

AutoConfig

Manage your bot automatically with AutoConfig.

AutoConfig is a suite of tools you can use to dynamically manage your bot’s configuration. Want to trade only the top10 pairs by 24h volume? AutoConfig can handle that, and there are more advanced pair filters too.

Almost every aspect of the configuration can be automated with filter rules you define yourself, including strategy elements. For example, you can trade with a dynamic gain target or even monitor conditions on one pair and change settings on another.
Create alerts on tradingview and execute trades with this bot
Use custom scripts

Execute external alerts, for example from TradingView webhooks

The TradingView webhook listener can execute alerts sent from tradingview.com.

This allows for custom strategies using pine script at TradingView. The add-on includes a few protections, like making sure sell orders happen above the break-even point and meet the exchange minimum trade volume.

TradingView alerts can also be used in a mixed mode, where both a native strategy runs and TradingView alerts are executed on the same market.

Don't hesitate to get in touch.