Awesome
Awesome CCXT
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines for more information before submitting a pull request.
Thanks to all the contributors, this wouldn't be possible without you!
Trading bots
- Supertrend crypto bot - Python, pandas. Has a good video tutorial.
- CryptoMon Bot - Helps tracking of your cryptocurrency investments and making smart, informed buy/sell decisions.
- ZenBot - A command-line cryptocurrency trading bot using Node.js and MongoDB.
- Titan - Based on python, flask, postgres.
- Python-crypto-Bot
- Nash - Arbitrage bot on meteorjs
- cryptodaemon - Bot watches which currencies are now in a significant decline but have the potential for growth.
- pine-bot-client
- cryptobot - lowhighbot, poolbot, releasebot
- ccxt-trader - cryptocurrency arbitrage calculator on #python
- KryptoBot
- blockbid-ccxt-tutorials
- trader0
- bakuchi - arbitrage bot
- Superalgos - Trading bot platform, node.js, tensorflow
Signals
- Peregrine - Arbitrage on python.
- ccxt-arbitrage
- crypto-arbitrage-framework
- Nash - Arbitrage bot on meteorjs
- ccxt-trade-mgr - take profit vs. stop loss
- EasyTrage - crypto arbitrage bot in MERN
- Automatic-Arbitrage-Crypto-exchange
- Cryptocurrency-Multi-Exchange-Arbitrage-Strategy
Trading toolkits
- The Coinbase Pro trading toolkit (CPTT) – a trading toolkit developed by the coinbase team that integrates with ccxt, bitfinex, bitmex, bittrex, coinbasePro, gemini, poloniex.
- bt-ccxt-store – Store with backtesting. #python
- ZTOM - #python, #backtesting, #rest, orders manager, loggin, reporting, throttling control.
- TradingSystemDemo - #Catalyst, #CryptoCompare, #backtesting, #alerts, #trading, #python
- Visuccxt - #python
- DataSynchronizer
- Trading-indicator - fetch data with ccxt and generate indicators
Trading terminals
- Kupi-terminal - Customized, extendable trading platform based on js, vue, react, express (rest api), mongo. Can: plot OHLCV, buy/sell, show balances, history balances, orders, trades, my orders, my trades.
- ccxt-trading-cp - Trading terminal in console: plot OHLCV, find arbitrage signals, buy/sell, show balances.
- Auto-Trade-Crypto-Bot - Crypto trading #bot in #python with #telegram.
- ccxt-exchange-template - python
Analytics platforms
- CoinTop - portfolio with secure access to keys
- DACP - portfolio
- hodlwatch - portfolio
- Live-Crypto-Dashboard-and-DB - python, sentiments
API
- sanic-ccxt - Unified REST API on #python
- ccxt-rest - Unified REST API on #javascript
- ccxt-microservice - Unified REST API on #python
- mpakus/ccxt-server - #javascript
- imloama/ccxt-server - #typescript
- ccxt-private-ws - private websocket connections with CCXT compatible data layout
AI
- Taurus - A cryptocurrency trading platform using deep reinforcement learning.
Utils
- bitcoin-chart-cli by madnight – a command-line console util that draws Bitcoin, Ether, Litecoin and many altcoin charts right in the terminal!
- node-red-contrib-ccxt - Node-red integration.
- freqcache - A environment to control egress and ingress data from ccxt fronted trading bots for security and scalability
- candlestick-convert - [Object,Object] => [[],[]]
- crypto-exporter - An exporter capable of connecting to multiple exchanges and getting account balances and exchange rates
- ccxtreplay - collect data from ccxt exchanges and replay it for backtesting
Languages
- CCXT - Javascript, python, php, C#.
- kizzx2/ccxt-rs - Rust.
- irbis-labs/ccxt-rs - Rust. Early version. See branch 'preview'.
- CCXT.NET - C#.
- ccxtex - Elixir/Erlang.
- ccxt.dart - Dart.
- ccxt-go - Go.
Javascript examples
- Examples from ccxt
- Using ccxt and technicalindicators to calculate MACD for BTC/USDT with Node.js – A runkit sample showing how to fetch data and run statistical calculations.
Python examples
- Examples from ccxt
- ccxt_notes - jupiter notebooks
- 51bitqunt - video playlist
PHP examples
Articles
- Enigma Catalyst – The major effort towards decentralized exchanges integrates ccxt!
- Playing with CCXT in Google Colab – An article on how useful Colab can be for quick prototyping and testing your trading ideas with CCXT.
- CC Power Analytics Part 1: How to get the data of the exchanges – The first part of a series of articles on cryptocurrency analytics.
- Looking for arbitrage opportunies with ccxt – An article @steemit on getting arbitrage started with ccxt for crypto-arbitrage.
- A n00bs Guide To Deep Cryptocurrency Trading – An article @ Medium on deep neural trading using ccxt for backend tasks.
- Let’s write a cryptocurrency bot – A multi-part advanced tutorial on a new cryptocurrency trading framework also integrating ccxt.
- Download Cryptocurrency Data with CCXT – A sample script to download historical data from exchanges with a video overview: Easy Python script to download crypto currency market data with CCXT package.
- Experiments : Creating a Crypto Twitter Bot to Announce Newly Listed CryptoCoins – An article on how to integrate with CCXT and Twitter to get new currencies from exchanges automatically.
- How to make your own trading bot – A tutorial on algortrading in Python.
- Writing crypto trading bot in Python with Telegram and ccxt – A tutorial on programming a Telegram bot in Python with CCXT
- Data science is eating the world — Here’s how you can start exploring it – An article on collecting and analyzing financial big data.
- Chasing fake volume: a crypto-plague – An article @ Medium on trading volumes analysis.
- CCXTが便利な理由!CCXTライブラリをインストールしよう – An article in Japanese on getting CCXT up and runining.
- Bitflyerや各取引所の個別APIをCCXTライブラリ経由で直接利用する方法 – How to use Bitflyer and individual API of each exchange directly via the CCXT library.
- CCXTライブラリでBitflyerに注文を出す方法をマスターする – Master placing orders on Bitflyer with the CCXT library.
- CCXTでBitflyerに出した注文を管理・キャンセルする方法 – How to manage and cancel orders placed on Bitflyer with CCXT
- Bitflyerの未約定の全注文をCCXTで一括でキャンセルする方法 – How to cancel all uncommitted orders of Bitflyer in bulk with CCXT
- Python3とCCXTライブラリを用いたBitMEX自動売買bot作成Tips – An article in Japanese on getting started with CCXT and a few bot tips.
- BitMEX 自動売買BOT開発 (API編) ① 開発環境の構築、APIライブラリの詳細、全APIマップ – An article on developing an automatic BitMEX trading bot.
- 仮想通貨トレード Bot 制作に便利な CCXT ライブラリに関する知見まとめ (Python 随時更新) – A summary on Python version of CCXT API in Japanese.
- Python3とCCXTを使用して仮想通貨の自動売買プログラムを作る – Automatic cryptocurrency trading using Python 3 and CCXT
- ccxtを使って裁定取引botを作ってみたらなぜか虚しくなった件 – An article in Japanese explaining the basics of programming an arbitrage bot with CCXT.
- Python 3 / BitMEX の BOT を作ろう CCXT + BOT サンプルコード 〈基礎編〉 – A sample of basic BitMEX bot with CCXT in Python 3.
- ccxtがbtcfxbot界隈でちょっと話題になっていたので使ってみた – Trying CCXT for a basic bot.
- python異步加協程獲取比特幣市場信息 – An article in Chinese on using CCXT with Python.
- Лучшая криптотрейдинг библиотека? – An article in Russian on setting up CCXT to connect and trade with crypto exchanges.
Videos
- The Evolution of CCXT – An awesome Gource visualization video on YouTube! )
- A Video Crash-Course On Using CCXT – A series of awesome video tutorials on getting started with CCXT!
- Download Cryptocurrency Data with CCXT – A sample script to download historical data from exchanges with a video overview: Easy Python script to download crypto currency market data with CCXT package.
- Python数字货币量化交易开发入门视频-利用CCXT获取bitmex交易所的行情数据 – An video in Chinese on how to get started with CCXT in Python and a tutorial on OHLCV + Pandas export to CSV.
- 数字货币量化交易1 【群友 Shadow 自制】ccxt 的python版本安装及使用入门 – Trading Digital Currencies 1: Installing and using the Python version of ccxt (video in Chinese)
- 数字货币量化交易2 【群友 林军 自制】ccxt Unified API命令详解及node版本使用演示 – Trading Digital Currencies 2: Using unified CCXT API (video in Chinese)
- 数字货币量化交易3 ccxt Custom API命令详解及node版本使用演示 – Trading Digital Currencies 3: Details on using custom exchange-specific implicit methods in ccxt (video in Chinese)
- Algorithmic Trading - Aula 4 – A video introduction to algorithmic trading with CCXT from Curso Algo Trading in Portuguese language.
- Présentation de projet - Créer un Bot Telegram de A à Z (+CCXT) – La création d'un bot Telegram en Node.js, qui va rechercher des informations sur les différentes marketpalce de crypto-monnaies, et cela via la librairie CCXT.
- Which Bitcoin crypto currency bot project? Gekko vs ccxt vs Tribeca vs Blackbird – A video comparison of opensource cryptocurrency trading platforms.
Other
- Projects based on ccxt – A list of hundreds of ccxt-based projects by developers from all over the world!
- LOC-Extension – a LibreOffice extension which embeds ccxt to provide cryptocurrency price lookup in your spreadsheets.
- exchange-connector - Exchange connector over ccxt and kafka
- ccew - has the same scheme as ccxt, but provide data by websocket
Contributing
Please see CONTRIBUTING for details.