Skip to content

Crypto trading bot using Binance API (Java CLI)

Notifications You must be signed in to change notification settings

UzayBakici/TradeBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

196 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TradeBot

This is a cryptocurrency trading bot that uses the Binance API, and a strategy based on a couple of 5 minute chart indicators (RSI, MACD, Bollinger Bands) (The bot only trades USDT fiat pairs)

How?

  • The bot uses 5 different indicators: DBB, EMA, MACD, RSI, SMA. Each indicator will fire off a buy signal when a certain state has been achieved.
  • When the bot has collected enough signals, an order will be placed on the market.
  • Vice versa, if enough sell signals are signals are fired, a sell order will be placed.

The config for the bot can be changed using the config.txt file

The bot has the following modes of operation:

Live (CURRENTLY UNTESTED)

  • This mode trades with real money on the Binance platform

  • API key and Secret key required

Simulation

  • Real-time trading simulation based on actual market data

  • Trades are only simulated based on market prices

  • No actual orders are made

Backtesting

  • Simulation based on historical data

  • Allows for quick testing of the behavior and profitability of the bot

  • Data needs to be loaded from a .dat file created with the COLLECTION mode

Collection

  • Collects raw market price data (aggregated trades) from a specified time period

  • Collected data is saved in a file in the /backtesting directory

  • Never run more than one TradeBot with this mode at the same time

Issues, suggestions and contributing

If you run into any issues while using the bot or if you want to request any changes or new features, open a new issue to let us know.

If you would like to contribute to the development and profitability of the bot, simply open a PR or let us know.

About

Crypto trading bot using Binance API (Java CLI)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%