saniales / Golang Crypto Trading Bot
Licence: gpl-3.0
A golang implementation of a console-based trading bot for cryptocurrency exchanges
Stars: ✭ 475
Projects that are alternatives of or similar to Golang Crypto Trading Bot
crypto-database
Database for crypto data, supporting several exchanges. Can be used for TA, bots, backtest, realtime trading, etc.
Stars: ✭ 72 (-84.84%)
Mutual labels: trading-bot, poloniex, bittrex, cryptocurrency-exchanges, binance
trader
a ping pong and maker/taker order bot for trading cryptocurrency on Waves Exchange, Poloniex, Bittrex, and Binance
Stars: ✭ 23 (-95.16%)
Mutual labels: trading-bot, poloniex, bittrex, binance
Cryptotik
deprecated
Stars: ✭ 78 (-83.58%)
Mutual labels: cryptocurrency-exchanges, poloniex, binance, bittrex
Crypto Exchanges Gateway
Your gateway to the world of crypto !
Stars: ✭ 343 (-27.79%)
Mutual labels: poloniex, binance, bittrex
Pi-Trader
A cryptocurrency day-trading bot for Raspberry Pi.
Stars: ✭ 44 (-90.74%)
Mutual labels: trading-bot, trading-strategies, cryptocurrency-exchanges
binance-downloader
Python tool to download Binance Candlestick (k-line) data from REST API
Stars: ✭ 44 (-90.74%)
Mutual labels: trading-bot, cryptocurrency-exchanges, binance
Binance grid trader
A grid trading strategy and trading-bot for Binance Exchange. 币安交易所的网格交易
Stars: ✭ 132 (-72.21%)
Mutual labels: trading-bot, trading-strategies, binance
LickHunterPRO
Cryptocurrency Trading Bot that looks for large pools of liquidity getting liquidated on margin trading, when it finds these it counter trades them!
Stars: ✭ 114 (-76%)
Mutual labels: trading-bot, trading-strategies, binance
tradingview-alert-binance-trader
This trading bot listens to the TradingView alert emails on your inbox and executes trades on Binance based on the parameters set on the TD alerts.
Stars: ✭ 153 (-67.79%)
Mutual labels: trading-bot, trading-strategies, binance
Bybit-Auto-Trading-Bot-Ordes-placed-via-TradingView-Webhook
Python based Trading Bot that uses TradingView.com webhook JSON alerts to place orders(buy/sell/close/manage positions/TP/SL/TS etc.) on Bybit.com. Hire me directly here https://www.freelancer.com/u/Beannsofts for any assistance
Stars: ✭ 235 (-50.53%)
Mutual labels: trading-bot, cryptocurrency-exchanges, binance
quick trade
convenient script for trading with python.
Stars: ✭ 63 (-86.74%)
Mutual labels: trading-bot, trading-strategies, cryptocurrency-exchanges
Blankly
🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
Stars: ✭ 1,456 (+206.53%)
Mutual labels: trading-bot, trading-strategies, binance
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+445.05%)
Mutual labels: trading-bot, trading-strategies, binance
Arbbot
Arbitrator, a bitcoin/altcoin arbitrage trading bot
Stars: ✭ 173 (-63.58%)
Mutual labels: trading-bot, poloniex, bittrex
Nescience-Indexing-CLI
Nescience Software & Capital Rebalancing Tool
Stars: ✭ 26 (-94.53%)
Mutual labels: poloniex, bittrex, binance
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+676.84%)
Mutual labels: trading-bot, trading-strategies, binance
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 (-80.63%)
Mutual labels: trading-bot, trading-strategies, binance
Tradingview Alert Binance Trader
This trading bot listens to the TradingView alert emails on your inbox and executes trades on Binance based on the parameters set on the TD alerts.
Stars: ✭ 100 (-78.95%)
Mutual labels: trading-bot, trading-strategies, 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 (-74.74%)
Mutual labels: trading-bot, trading-strategies, binance
ninjabot
A fast trading bot platform for cryptocurrency in Go (Binance)
Stars: ✭ 1,021 (+114.95%)
Mutual labels: trading-bot, trading-strategies, binance
Golang Crypto Trading Bot
A golang implementation of a console-based trading bot for cryptocurrency exchanges.
Usage
Download a release or directly build the code from this repository.
go get github.com/saniales/golang-crypto-trading-bot
If you need to, you can create a strategy and bind it to the bot:
import bot "github.com/saniales/golang-crypto-trading-bot/cmd"
func main() {
bot.AddCustomStrategy(examples.MyStrategy)
bot.Execute()
}
For strategy reference see the Godoc documentation.
Simulation Mode
If enabled, the bot will do paper trading, as it will execute fake orders in a sandbox environment.
A Fake balance for each coin must be specified for each exchange if simulation mode is enabled.
Supported Exchanges
Exchange Name | REST Supported | Websocket Support |
---|---|---|
Bittrex | Yes | No |
Poloniex | Yes | Yes |
Kraken | Yes (no withdraw) | No |
Bitfinex | Yes | Yes |
Binance | Yes | Yes |
Kucoin | Yes | No |
HitBtc | Yes | Yes |
Configuration file template
Create a configuration file from this example or run the init
command of the compiled executable.
simulation_mode: true # if you want to enable simulation mode.
exchange_configs:
- exchange: bitfinex
public_key: bitfinex_public_key
secret_key: bitfinex_secret_key
deposit_addresses:
BTC: bitfinex_deposit_address_btc
ETH: bitfinex_deposit_address_eth
ZEC: bitfinex_deposit_address_zec
fake_balances: # used only if simulation mode is enabled, can be omitted if not enabled.
BTC: 100
ETH: 100
ZEC: 100
ETC: 100
- exchange: hitbtc
public_key: hitbtc_public_key
secret_key: hitbtc_secret_key
deposit_addresses:
BTC : hitbtc_deposit_address_btc
ETH: hitbtc_deposit_address_eth
ZEC: hitbtc_deposit_address_zec
fake_balances:
BTC: 100
ETH: 100
ZEC: 100
ETC: 100
strategies:
- strategy: strategy_name
markets:
- market: ETH-BTC
bindings:
- exchange: bitfinex
market_name: ETHBTC
- exchange: hitbtc
market_name: ETHBTC
- market: ZEC-BTC
bindings:
- exchange: bitfinex
market_name: ZECBTC
- exchange: hitbtc
market_name: ZECBTC
- market: ETC-BTC
bindings:
- exchange: bitfinex
market_name: ETCBTC
- exchange: hitbtc
market_name: ETCBTC
Donate
Feel free to donate:
METHOD | ADDRESS |
---|---|
Paypal | https://paypal.me/AlessandroSanino |
BTC | 1DVgmv6jkUiGrnuEv1swdGRyhQsZjX9MT3 |
XVG | DFstPiWFXjX8UCyUCxfeVpk6JkgaLBSNvS |
ETH | 0x2fe7bd8a41e91e9284aada0055dbb15ecececf02 |
USDT | 18obCEVmbT6MHXDcPoFwnUuCmkttLbK5Xo |
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].