All Projects → jesse-ai → Jesse

jesse-ai / Jesse

Licence: mit
An advanced crypto trading bot written in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Jesse

Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (-85.36%)
Mutual labels:  bot, trading-bot, bitcoin, cryptocurrency, trading, algorithmic-trading, trading-strategies, trading-algorithms, crypto
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (-76.01%)
Mutual labels:  bot, trading-bot, cryptocurrency, trading, algorithmic-trading, trading-algorithms, framework, crypto
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-89.98%)
Mutual labels:  bot, bitcoin, cryptocurrency, trade, trading, trading-strategies, crypto
Wolfbot
Crypto currency trading bot written in TypeScript for NodeJS
Stars: ✭ 335 (-67.73%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trade, trading, trading-strategies, trading-algorithms
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (-78.13%)
Mutual labels:  crypto, trading, trading-bot, trading-strategies, trading-algorithms, algorithmic-trading
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-87.28%)
Mutual labels:  trading-bot, cryptocurrency, trading, algorithmic-trading, trading-strategies, trading-algorithms
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (-1.54%)
Mutual labels:  trading-bot, cryptocurrency, trading, trading-strategies, trading-algorithms, crypto
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+149.42%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trade, trading, trading-strategies
Crypto Trading Bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)
Stars: ✭ 1,089 (+4.91%)
Mutual labels:  bot, trading-bot, cryptocurrency, trading, trading-strategies, crypto
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+2067.73%)
Mutual labels:  bot, bitcoin, cryptocurrency, trade, trading, crypto
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-91.43%)
Mutual labels:  bot, bitcoin, cryptocurrency, trade, trading, crypto
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (-80.44%)
Mutual labels:  trading-bot, bitcoin, cryptocurrency, trading, trading-strategies, crypto
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+255.49%)
Mutual labels:  trading-bot, bitcoin, trading, trading-strategies, crypto, algorithmic-trading
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (-79.77%)
Mutual labels:  bot, bitcoin, cryptocurrency, trading, crypto
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 (-88.54%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms, algorithmic-trading
Mynt
An Azure Functions-based crypto currency trading bot; featuring 10 exchanges, 25 indicators, custom strategy support, backtester and more
Stars: ✭ 165 (-84.1%)
Mutual labels:  bot, trading-bot, cryptocurrency, trading-strategies, trading-algorithms
quick trade
convenient script for trading with python.
Stars: ✭ 63 (-93.93%)
Mutual labels:  trading, trading-bot, trading-strategies, trading-algorithms, algorithmic-trading
Qtbitcointrader
Secure multi crypto exchange trading client
Stars: ✭ 520 (-49.9%)
Mutual labels:  bitcoin, cryptocurrency, trade, trading, crypto
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 (-88.44%)
Mutual labels:  bot, trading-bot, cryptocurrency, trading, trading-strategies
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (-75.14%)
Mutual labels:  trading-bot, bitcoin, trading, trading-strategies, trading-algorithms

Jesse

PyPI Downloads Docker Pulls GitHub


Website Docs Docs Forum Blog

Jesse is an advanced crypto trading framework which aims to simplify researching and defining trading strategies.

Why Jesse?

In short, Jesse is more accurate than other solutions, and way more simple. In fact, it is so simple that in case you already know Python, you can get started today, in matter of minutes, instead of weeks and months.

Here you can read more about why Jesse's features.

Getting Started

Head over to the "getting started" section of the documentation. The documentation is short yet very informative.

Example Backtest Results

Check out Jesse's blog for tutorials that go through example strategies step by step.

Here's an example output for a backtest simulation just to get you excited:

 CANDLES              |
----------------------+--------------------------
 period               |   1792 days (4.91 years)
 starting-ending date | 2016-01-01 => 2020-11-27


 exchange   | symbol   | timeframe   | strategy         | DNA
------------+----------+-------------+------------------+-------
 Bitfinex   | BTC-USD   | 6h          | TrendFollowing05 |


Executing simulation...  [####################################]  100%
Executed backtest simulation in:  135.85 seconds


 METRICS                         |
---------------------------------+------------------------------------
 Total Closed Trades             |                                221
 Total Net Profit                |            1,699,245.56 (1699.25%)
 Starting => Finishing Balance   |            100,000 => 1,799,245.56
 Total Open Trades               |                                  0
 Open PL                         |                                  0
 Total Paid Fees                 |                         331,480.93
 Max Drawdown                    |                            -22.42%
 Annual Return                   |                             80.09%
 Expectancy                      |                   7,688.89 (7.69%)
 Avg Win | Avg Loss              |                 31,021.9 | 8,951.7
 Ratio Avg Win / Avg Loss        |                               3.47
 Percent Profitable              |                                42%
 Longs | Shorts                  |                          60% | 40%
 Avg Holding Time                | 3.0 days, 22.0 hours, 50.0 minutes
 Winning Trades Avg Holding Time |  6.0 days, 14.0 hours, 9.0 minutes
 Losing Trades Avg Holding Time  |   2.0 days, 1.0 hour, 41.0 minutes
 Sharpe Ratio                    |                               1.88
 Calmar Ratio                    |                               3.57
 Sortino Ratio                   |                               3.51
 Omega Ratio                     |                               1.49
 Winning Streak                  |                                  5
 Losing Streak                   |                                 10
 Largest Winning Trade           |                         205,575.89
 Largest Losing Trade            |                         -50,827.92
 Total Winning Trades            |                                 92
 Total Losing Trades             |                                129

And here are generated charts: chart-example

What's next?

This is the very initial release. There's way more. Subscribe to our mailing list at jesse.trade to get the good stuff as soon they're released. Don't worry, We won't send you spam. Pinky promise.

Community

We've created a community for Jesse users to discuss algo-trading. It's a warm place to share ideas, and help each other out.

[update]: We now have a discord server to discuss Jesse and trading in general. Make sure to join.

How to contribute

Thank you for your interest in contributing to the project. Before starting to work on a PR, please make sure that it isn't under the "in progress" column in our Github project page. In case you want to help but don't know what tasks we need help for, checkout the "todo" column.

First, you need to install Jesse from the repository instead of PyPi:

# first, make sure that the PyPi version is not installed
pip uninstall jesse

# now install Jesse from the repository
git clone https://github.com/jesse-ai/jesse.git
cd jesse
pip install -e .

Now every change you make to the code will be affected immediately.

After every change, make sure your changes did not break any functionality by running tests:

pytest

Disclaimer

This software is for educational purposes only. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS. Do not risk money which you are afraid to lose. There might be bugs in the code - this software DOES NOT come with ANY warranty.

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