All Projects → markusaksli → TradeBot

markusaksli / TradeBot

Licence: GPL-3.0 license
Crypto trading bot using Binance API (Java)

Programming Languages

java
68154 projects - #9 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to TradeBot

roq-samples
How to use the Roq C++20 API for Live Cryptocurrency Algorithmic and High-Frequency Trading as well as for Back-Testing and Historical Simulation
Stars: ✭ 119 (-59.25%)
Mutual labels:  trading, trading-bot, market-data, trading-strategies, backtesting
binance-downloader
Python tool to download Binance Candlestick (k-line) data from REST API
Stars: ✭ 44 (-84.93%)
Mutual labels:  trading, trading-bot, backtesting-trading-strategies, backtesting, binance-api
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+1163.7%)
Mutual labels:  trading, trading-bot, trading-strategies, technical-analysis, binance-api
Twitter Activated Crypto Trading Bot
Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges
Stars: ✭ 92 (-68.49%)
Mutual labels:  trading, trading-bot, trading-strategies, binance-api
algorithmic-market-prediction
Implementation of Algorthmic Prediction of Candle Patterns
Stars: ✭ 21 (-92.81%)
Mutual labels:  market, technical-analysis, rsi, macd
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (-15.07%)
Mutual labels:  trading, market-data, trading-strategies, technical-analysis
quick trade
convenient script for trading with python.
Stars: ✭ 63 (-78.42%)
Mutual labels:  trading, trading-bot, trading-strategies, tradebot
aku
Aku - Toy Backtesting/Trading Engine
Stars: ✭ 27 (-90.75%)
Mutual labels:  trading, trading-bot, backtesting-trading-strategies, backtesting
TAcharts
Apply popular TA tools and charts to candlestick data with NumPy.
Stars: ✭ 131 (-55.14%)
Mutual labels:  trading, trading-bot, technical-analysis, backtesting
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+786.64%)
Mutual labels:  trading, trading-bot, market-data, trading-strategies
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+250%)
Mutual labels:  trading, trading-bot, trading-strategies, technical-analysis
TraderCore
Core module for the StockML crypto trading application.
Stars: ✭ 41 (-85.96%)
Mutual labels:  trading-bot, backtesting-trading-strategies, backtesting, tradebot
Zvt
modular quant framework.
Stars: ✭ 1,801 (+516.78%)
Mutual labels:  trading-bot, trading-strategies, technical-analysis, backtesting
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (-22.26%)
Mutual labels:  trading, trading-bot, trading-strategies, technical-analysis
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-54.79%)
Mutual labels:  trading, trading-bot, trading-strategies, technical-analysis
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-54.79%)
Mutual labels:  trading, trading-bot, market-data, trading-strategies
Chanlun
文件 笔和线段的一种划分.py,只需要把k线high,low数据输入,就能自动实现笔,线段,中枢,买卖点,走势类型的划分了。可以把sh.csv 作为输入文件。个人简历见.pdf。时间的力量。有人说择时很困难,有人说选股很容易,有人说统计套利需要的IT配套设施很重要。还有人说系统有不可测原理。众说纷纭。分布式的系统,当你的影响可以被忽略,你才能实现,Jiang主席所谓之,闷声发大财。
Stars: ✭ 206 (-29.45%)
Mutual labels:  trading, trading-bot, trading-strategies
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (-30.48%)
Mutual labels:  trading, trading-bot, trading-strategies
algotrading-example
algorithmic trading backtest and optimization examples using order book imbalances. (bitcoin, cryptocurrency, bitmex, binance futures, market making)
Stars: ✭ 169 (-42.12%)
Mutual labels:  trading, trading-bot, trading-strategies
Trading Server
A multi-asset, multi-strategy, event-driven trade execution and management platform for running many algorithms/bots at many venues simultaneously with unified risk management and reporting. Uses MongoDB for storage and Telegram for user notifications/trade consent.
Stars: ✭ 191 (-34.59%)
Mutual labels:  trading, trading-bot, technical-analysis

TradeBotWide

TradeBot 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)

Download the latest release

How?

  • The bot uses 5 different indicators: DBB, EMA, MACD, RSI, SMA. The three main indicators 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

Modes

Live

  • This is not a financial service or investment advice!

    • The default config and strategy implemented in the source code of the project serve as an example and are open-source.

    • While we intend to contribute to make the bot work well out-of-the-box, we make no specific claims about the profitability of it in the current market climate!

  • Backtest your config and make sure you are ready to use this mode at your own risk!

  • This mode trades with real money on the Binance platform

  • API key and Secret key required

  • You can choose to add your credentials to the credentials.txt file for easier use

  • Currently only supports market orders, this will cause a slight efficiency loss.

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

  • Collected data can be exported to a .csv format

  • Never run more than one TradeBot with this mode at the same time, you will likely hit the API request limit.

Config

  • MACD change indicator - Change of MACD line to count as a buy signal (decimal)
  • RSI positive side minimum - Strong buy signal (2) if RSI is below this (integer)
  • RSI positive side maximum - Buy signal if RSI is below this (integer)
  • RSI negative side minimum - Sell signal if RSI is above this (integer)
  • RSI negative side maximum - Strong sell signal (2) if RSI is above this (integer)
  • Simulation mode starting value - Amount of FIAT to start with in Simulation (integer)
  • Percentage of money per trade - How much of available fiat to put into each trade (decimal)
  • Trailing SL - Trailing Stop Loss (decimal)
  • Take profit - Profit to close trade at (decimal)
  • Confluence - How many indicators have to give a buy signal to buy (integer)
  • Close confluence - How many indicators have to give a sell signal to sell (integer)
  • Use confluence to close - Whether to use sell signals to close or not (true/false)
  • Currencies to track - What currencies to track in simulation and live (ex BTC, ETH, ADA...)
  • FIAT - What currency to trade against (ex USDT)

See the included config file for a ready to use example

Setup the credentials.txt file to automatically log into live mode without having to enter your credentials

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.

There are some open issues that set a general direction for development once the current implementation of the bot works reliably in Live mode (modularize, separate backend, create GUI, communicate with GUI through API).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].