All Projects → EasyAI → Simple Binance Trader

EasyAI / Simple Binance Trader

This is a simple trading bot for the binance exchange.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Simple Binance Trader

Siis
Trading bot including terminal, for crypto and traditionals markets. Assisted or fully automated strategy.
Stars: ✭ 45 (-43.04%)
Mutual labels:  trading-bot, cryptocurrency, binance
Pythonic
Graphical Python programming for trading and automation
Stars: ✭ 131 (+65.82%)
Mutual labels:  trading-bot, cryptocurrency, binance
Binance Trading Bot
Automated Binance trading bot - Buy low/Sell high with stop loss limit/Trade multiple cryptocurrencies
Stars: ✭ 87 (+10.13%)
Mutual labels:  trading-bot, cryptocurrency, binance
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+3177.22%)
Mutual labels:  trading-bot, cryptocurrency, binance
Crypto Trading Bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)
Stars: ✭ 1,089 (+1278.48%)
Mutual labels:  trading-bot, cryptocurrency, binance
Mida
The open-source and cross-platform trading framework
Stars: ✭ 263 (+232.91%)
Mutual labels:  finance, trading-bot, binance
Cassandre Trading Bot
Cassandre makes it easy to create your Java crypto trading bot. Our Spring boot starter takes care of exchange connections, accounts, orders, trades, and positions.
Stars: ✭ 120 (+51.9%)
Mutual labels:  trading-bot, cryptocurrency, binance
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 (+141.77%)
Mutual labels:  trading-bot, cryptocurrency, binance
Bbgo
The modern cryptocurrency trading bot written in Go.
Stars: ✭ 192 (+143.04%)
Mutual labels:  trading-bot, cryptocurrency, binance
Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (+188.61%)
Mutual labels:  trading-bot, cryptocurrency, binance
Node Binance Trader
Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. Follow open NBT trading signals at
Stars: ✭ 720 (+811.39%)
Mutual labels:  trading-bot, cryptocurrency, binance
Thewife
Crypto trading bot that reacts to optimized RSI signal 🤖📈💸
Stars: ✭ 22 (-72.15%)
Mutual labels:  trading-bot, cryptocurrency
Moneymanagerex
Money Manager Ex is an easy to use, money management application built with wxWidgets
Stars: ✭ 836 (+958.23%)
Mutual labels:  cryptocurrency, finance
Intrinio Realtime Node Sdk
Intrinio NodeJS SDK for Real-Time Stock & Crypto Prices
Stars: ✭ 30 (-62.03%)
Mutual labels:  cryptocurrency, finance
Node Binance Api
Node Binance API is an asynchronous node.js library for the Binance API designed to be easy to use.
Stars: ✭ 896 (+1034.18%)
Mutual labels:  cryptocurrency, binance
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+1193.67%)
Mutual labels:  trading-bot, cryptocurrency
Cryptotik
deprecated
Stars: ✭ 78 (-1.27%)
Mutual labels:  cryptocurrency, binance
Influx Crypto Trader
Node js trading bot, let you create trading strategy and run it (backtest/simulation/live)
Stars: ✭ 49 (-37.97%)
Mutual labels:  trading-bot, cryptocurrency
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (-35.44%)
Mutual labels:  cryptocurrency, binance
Cryptocurrency Arbitrage
A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
Stars: ✭ 836 (+958.23%)
Mutual labels:  trading-bot, cryptocurrency

Simple Binance Trader

Disclaimer

I am not responsible for the trades you make with the script, this script has not been exstensivly tested on live trades.

Please check the following:

  • Make sure your account uses BNB for the trade fees and that you have plenty of BNB for the trader to use for trades as if not there will be issues with the trader.
  • Please clear any cache files when updating the trader as there may be issues if not.
  • Please if any updates are also available for binance_api or the technical indicators update those also.

NOTE: The current strtergy is also very weak and will mostlikley return only losses therefore I recomend you create your work or use some which would work. However the trader currently also does not support simulated trades and only support live trading, simulated trades should be added in the future so you may need to wait until then to use this to test stratergies.

NOTE: Trader now supports MARGIN trades allowing the placement of short and long positions. If SPOT trading put your conditions within the "long_entry/long_exit" sections within the trader_configuration.py file.

Description

This is a simple binance trader that uses the REST api and sockets to allow automation or manipulation of account detail/data. The script which in the default configuration uses a basic MACD trading setup to trade. The script however is very customisable and you'll be able to configure it as you with via the help of the document in the usage section.

Repository Contains:

  • run.py : This is used to start/setup the bot.
  • trader_configuration.py : Here is where you write your conditions using python logic.
  • settings.txt : This contains indicators that can be used by the bot.
  • Core
    • botCore.py : Is used to manage the socket and trader as well as pull data to be displayed.
    • handler.py : handles file reading/saving for cached data.
    • trader.py : The main trader inchage or updating and watching orders.
    • static : Folder for static files for the website (js/css).
    • templates : Folder for HTML page templates.

Setting File:

  • PUBLIC_KEY - Your public binanace api key
  • PRIVATE_KEY - Your private binanace api key
  • IS_TEST - If the trader should only simulate orders or actually place them (if running real api keys are required)
  • MARKET_TYPE - Market type to be traded (SPOT/MARGIN)
  • TRADER_INTERVAL - The interval that is being traded at 3m, 5m, 1h, 1d, etc.
  • TRADING_CURRENCY - The amount of curreny each trader can use for its trades (in BTC)
  • TRADING_MARKETS - The markets that are being traded and seperate with ',' (BTC-ETH,BTC-NEO)
  • HOST_IP - The host IP for the web UI (if left blank default is 127.0.0.1)
  • HOST_PORT - The host port for the web UI (if left blank default is 5000)
  • MAX_CANDLES - Max candles the trader will use (if left brank default is 500)
  • MAX_DEPTH - Max market depth the trader will use (if left brank default is 50)

Usage

I recommend setting this all up within a virtual python enviornment: First get the base modules:

  • To quickly install all the required modules use 'pip3 install -r requirements'.

Secondly get the required techinal indicators module adn binance api.

Move them into the site-packages folder. NOTE: If you get an error saying that either the technical_indicators or binance_api is not found you can move them in to the same directory as the run.py file for the trader.

Finally navigate to the trader directory.

To set up the bot and for any further detail please refer to the google doc link below: https://docs.google.com/document/d/1VUx_1O5kQQxk0HfqqA8WyQpk6EbbnXcezAdqXkOMklo/edit?usp=sharing

Contact

Please if you find any bugs or issues contact me so I can improve. EMAIL: [email protected]

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].