All Projects → revmischa → crypto-trader

revmischa / crypto-trader

Licence: MIT license
Automating crypto trading with python in a jupyter notebook

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to crypto-trader

Rl Tutorial Jnrr19
Stable-Baselines tutorial for Journées Nationales de la Recherche en Robotique 2019
Stars: ✭ 204 (+482.86%)
Mutual labels:  notebook
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (+537.14%)
Mutual labels:  notebook
Cjworkbench
The data journalism platform with built in training
Stars: ✭ 244 (+597.14%)
Mutual labels:  notebook
Mytetra dev
MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
Stars: ✭ 207 (+491.43%)
Mutual labels:  notebook
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (+531.43%)
Mutual labels:  notebook
Applied Reinforcement Learning
Reinforcement Learning and Decision Making tutorials explained at an intuitive level and with Jupyter Notebooks
Stars: ✭ 229 (+554.29%)
Mutual labels:  notebook
Awesome Jupyterlab Extension
😎 A curated list of awesome Jupyterlab extension projects. 🌠 Detailed introduction with images.
Stars: ✭ 198 (+465.71%)
Mutual labels:  notebook
mark-idea
一款私有云笔记,git + markdown
Stars: ✭ 182 (+420%)
Mutual labels:  notebook
Mindforger Repository
MindForger documentation repository.
Stars: ✭ 221 (+531.43%)
Mutual labels:  notebook
Kb
A minimalist command line knowledge base manager
Stars: ✭ 2,789 (+7868.57%)
Mutual labels:  notebook
Style transfer
CNN image style transfer 🎨.
Stars: ✭ 210 (+500%)
Mutual labels:  notebook
Ml Feynman Experience
A collection of analytics methods implemented with Python on Google Colab
Stars: ✭ 217 (+520%)
Mutual labels:  notebook
Beakerx
Beaker Extensions for Jupyter Notebook
Stars: ✭ 2,594 (+7311.43%)
Mutual labels:  notebook
Scrapbook
A library for recording and reading data in notebooks.
Stars: ✭ 206 (+488.57%)
Mutual labels:  notebook
Toonote
小兔笔记:Markdown 内置数据 跨平台 加密存储
Stars: ✭ 247 (+605.71%)
Mutual labels:  notebook
Sublimenotebook
📝 Make Sublime Text your favorite note taking/journal application
Stars: ✭ 203 (+480%)
Mutual labels:  notebook
Yosoro
🍧Beautiful Markdown NoteBook. 🏖
Stars: ✭ 2,595 (+7314.29%)
Mutual labels:  notebook
Goodreads visualization
A Jupyter notebook where I play with my Goodreads data
Stars: ✭ 51 (+45.71%)
Mutual labels:  notebook
Ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Stars: ✭ 15,107 (+43062.86%)
Mutual labels:  notebook
Pluto.jl
🎈 Simple reactive notebooks for Julia
Stars: ✭ 3,430 (+9700%)
Mutual labels:  notebook

Mischa's Crypto Trader

Automating crypto trading with python.

What is this?

A jupyter notebook to demonstrate automating crypto trading. Includes defining a strategy with automated parameter tuning and backtesting.

Please read my article describing how it works for more details and how to use it yourself.

How does it work?

Allows you to pick a strategy and optimize the parameters to the trading bot and strategy automatically. Different parameters are tried and net profit calculated during backtesting.

  • Uses pyjuque to perform backtesting and trading and bot framework.
  • Technical analysis performed by ta-lib and pandas-ta - generate buy and sell signals from time series exchange data.
  • Crypto exchange abstraction provided by CCXT - connects to any crypto exchange.
  • Parameter tuning with scikit-optimize - Minimizes objective function in trading bot and strategy parameter space.

How do I test strategies?

Load up the notebook in JupyterLab.

Screenshots

Live trading

backtesting

How do I run the bot?

Create a .env file with your exchange API key

EXCHG_API_KEY=daJF91jf9soq01j9wwl
EXCHG_SECRET=8ABC9130181DEB9131
#EXCHG_SUBACCOUNT=trader

Run ./run-bot.py

For more details about building and running the bot see the Dockerfile.

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