All Projects → amandris → arbitrage-trading-bot

amandris / arbitrage-trading-bot

Licence: MIT license
Bot to automate trading orders between Bitcoin exchanges to make some profit.

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to arbitrage-trading-bot

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 (+176.74%)
Mutual labels:  trading-bot, arbitrage
Triangular Arbitrage
数字货币-三角套利机器人
Stars: ✭ 483 (+1023.26%)
Mutual labels:  trading-bot, arbitrage
rockfish
Rockfish is an arbitrage bot for the Stellar Decentralized Exchange (SDEX)
Stars: ✭ 58 (+34.88%)
Mutual labels:  trading-bot, arbitrage
hummingbot
Hummingbot is open source software that helps you build trading bots that run on any exchange or blockchain
Stars: ✭ 3,602 (+8276.74%)
Mutual labels:  trading-bot, arbitrage
Octobot
Cryptocurrency trading bot: high frequency, daily trading, social trading, ...
Stars: ✭ 706 (+1541.86%)
Mutual labels:  trading-bot, arbitrage
ccapi
A header-only C++ library for interacting with crypto exchanges. Binding for Python is provided. A spot market making application is also provided as an end-to-end solution for liquidity providers.
Stars: ✭ 227 (+427.91%)
Mutual labels:  trading-bot, arbitrage
Crypto Arbitrage
Automatic Cryptocurrency Trading Bot using Triangular or Exchange Arbitrages
Stars: ✭ 369 (+758.14%)
Mutual labels:  trading-bot, arbitrage
api-version-2
Executium API Version 2 - A comprehensive trading system API which connects traders with dozens of exchanges. Currently in closed beta
Stars: ✭ 82 (+90.7%)
Mutual labels:  trading-bot, arbitrage
R2
R2 Bitcoin Arbitrager is an automatic arbitrage trading system powered by Node.js + TypeScript.
Stars: ✭ 655 (+1423.26%)
Mutual labels:  trading-bot, arbitrage
Peregrine
Detects arbitrage opportunities across 131 cryptocurrency exchanges in 50 countries
Stars: ✭ 638 (+1383.72%)
Mutual labels:  trading-bot, arbitrage
Blackbird
Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy
Stars: ✭ 5,456 (+12588.37%)
Mutual labels:  trading-bot, arbitrage
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (+206.98%)
Mutual labels:  trading-bot, arbitrage
Arbitrader
A market neutral cryptocurrency trading bot.
Stars: ✭ 66 (+53.49%)
Mutual labels:  trading-bot, arbitrage
Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (+430.23%)
Mutual labels:  trading-bot, arbitrage
backtrader template
Basic template for managing Backtrader backtests.
Stars: ✭ 131 (+204.65%)
Mutual labels:  trading-bot
PancakeSwapPredictionBot
PancakeSwap V2 Prediction Bot With Machine Learning | Automated Strategy, Auto Betting, Auto Claim
Stars: ✭ 21 (-51.16%)
Mutual labels:  trading-bot
binance-technical-algorithm
Technical trading algorithm for Binance
Stars: ✭ 44 (+2.33%)
Mutual labels:  trading-bot
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 (+446.51%)
Mutual labels:  trading-bot
GoatFish-Core
Not production ready - Capital at risk. A Bitcoin leverage trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on Node.js.
Stars: ✭ 31 (-27.91%)
Mutual labels:  trading-bot
bitrader
Bitcoin Arbitrage utilities
Stars: ✭ 45 (+4.65%)
Mutual labels:  arbitrage

Arbitrage Bitcoin Trading Bot

Using the tiny diferences in bitcoin value among several exchanges, this bot places buy and sell orders so some profit is made.

Example:

Once you are running the web interface, you spot a 352.48$ difference between sell price in QuadrigaCX and buy price in Bitstamp.

Exchange Sell Exchange Buy Ask Bid Difference
QuadrigaCX Bitstamp 3648.52 4001.00 352.48
  1. Deposit 3648.52$ in Bitstamp.
  2. Deposit 1 BTC in QuadrigaCX.
  3. In the Order value (BTC) field set the desired order value (between 0.001BTC and 1 BTC)
  4. Press ▶️ button on the QuadrigaCX-Bitstamp difference (where the 352.48$ difference in value is shown) several times until you spent all your BTC balance on QuadrigaCX. You can also start the automate trading.
  5. You now have 4001$ in QuadrigaCX and 1 BTC in Bitstamp.
  6. Withdraw balances on both exchanges. The profit before fees is 352.48$.
  7. Repeat.

Web interface

Supported exchanges

  • Bitstamp
  • OkCoin
  • Kraken
  • ItBit
  • QuadrigaCX
  • Cexio
  • Bittrex
  • Binance

Prerequisites

  • PHP 7.1
  • Composer
  • Some RDBS (Mysql, Postgres, Sqlite, ...)
  • Node.js (Known issues with versions higher than 10. Try with 10 or lower)
  • Gulp

Installation

  • git clone https://github.com/amandris/arbitrage-trading-bot.git

  • cd arbitrage-trading-bot

  • composer install

  • Set the database parameters in app/config/parameters.yml file

  • Create database with php bin/console doctrine:database:create

  • Create schema with bin/console doctrine:schema:update --force

  • npm install

  • gulp

  • Set the api keys of the exchanges you want to use in app/config/parameters.yml. At least two exchange api keys should be setted.

  • Enable or disable exchanges on app/config/config.yml file

  • bin/console server:run localhost:8000

  • bin/console bot:trade on a new console

  • Open http://localhost:8000 on your browser

Donations

Bitcoin: 35JBxSyefxmVj34obKC2od3r98MuaJ34am

Bitcoin Cash: 3NrTmv4f1752D9vtYTMh8EaqtHQE1ZXdbR

Litecoin: MM1p5NRCPqa5EUaU5PNjDqy1FXHQmxsiUF

Disclaimer

This software project has only educational purposes. Arbitrage trading is a complex and dangerous game. Use this tool at your own risk.

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