Version 0.48.0: Performance Boost, improved research module, articles, user profile, $100 giveaway, and more

Version 0.48.0: Performance Boost, improved research module, articles, user profile, $100 giveaway, and more

2 weeks agoNews By Saleh

Version 0.48.0 of Jesse is now available, featuring several improvements, fixes, and new features. This release includes significant performance boosts, enhanced error messages, and other updates to improve your overall experience with Jesse.

What's new

  • [FIX] Fixed the requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) error when starting live/paper trade.
  • [FIX] Fixed an issue where API keys were needed in paper trading mode.
  • [IMPROVEMENT] Improved strategy performance by optimizing order iteration process for futures exchanges, reducing simulation time in an example case from 173 seconds to 60 seconds for a 6 month period with a timeframe of 5 minutes, thanks to yakir4123's PR.
  • [IMPROVEMENT] Numba is now a mandatory requirement and is installed by default, thanks to kakulukia's PR.
  • [IMPROVEMENT] Improved error messages related to candles to include better information, thanks to kakulukia's PR.
  • [NEW FEATURE] Added warmup_candles parameter to the Research module's get_candles() function to allow for consistent backtest results between the Research module and executing the backtest from the dashboard, thanks to kakulukia's PR.
  • [BREAKING] Research module's get_candles() now returns both warmup and trading candles, making it significantly easier to use.
  • [IMPROVEMENT] Improved the speed of backtest simulations by multiple times, thanks to yakir4123's PR.
  • [IMPROVEMENT] Added wsaccel to the requirements to improve the stability of the WebSocket connection, leading to fewer disconnections.

New Installation Script for Ubuntu 22.04 and Python 3.11

I wrote a new installation script for Ubuntu 22.04 and Python 3.11, which has been tested on a Hetzner VPS with a fresh install of Ubuntu 22.04.

In the coming months, we will drop support for Python 3.8. I will inform you of the deadline later. In the meantime, feel free to upgrade to an environment with Python 3.11.


You can read about how yakir4123 achieved this performance boost in his two articles, part 1 and part 2.

Also, check out my tutorial on The Ultimate Guide to Understanding Algo Trading Metrics.

Your Strategies and Profile

The strategy listing page has been updated, and now you can submit your own strategies and share them with the community.

There is also a profile page per user where strategies created by that user are displayed. Optionally, you can also choose to share your social media links, such as Twitter, GitHub, and email address, to the public so that people can reach out to you for collaboration, job offers, etc:

Your privacy is our priority, so by default, your email address is not revealed unless you choose in your settings to make it public.

Apex Pro and $100 giveaway

Support for Apex Pro is currently under development and will be available soon. I'm genuinely excited about it.

Similar to DYDX, it is a DEX with the user experience of a CEX, but I find it superior to DYDX in many aspects, including better liquidity even for low-cap coins and improved support, enabling me to create a more robust driver.

You can utilize our link for a 5% fee discount if you wish to explore them in the meantime.

Apex Pro has agreed to sponsor a $100 giveaway for Jesse users. Please refer to this Twitter post for more details. You have four days to participate in it.

What's Next

The next major release will be about the new dashboard, which will bring more stability, a smoother user experience, and new features. I'm 70% done with the new dashboard, so hopefully you'll be able to get started with it soon.

We will also switch from a lifetime license model to a subscription model for live trading. You will be able to run testnet exchanges for free to try everything before purchasing if that's what you need. You can read more about the new premium pricing at my previous post. The 50% discount on the current lifetime license is still available and will continue to be until the next release when we switch to a subscription-based model.

Thank you for your ongoing support and patience during this development process. Let me know if you have any feedback, bug reports, or questions, and I'll address them as soon as possible.

Happy trading!

— Saleh

❤️ Like Jesse?

If you like this project, please consider supporting me for free by using my referral links.

It's a win-win, you get free discounts and bonuses, and it helps me to develop more features and content:

Thank you 🙏