Jesse version 0.31.0 is released! Bybit integration, and more

Jesse version 0.31.0 is released! Bybit integration, and more

2 years agoNews By Saleh

Today I released version 0.31.0 of the main framework and the live trade plugin. You can update via this guide.

Thank you for your feedback!

I want to take a moment to thank everyone who has reported bugs or made suggestions via the "report" and "feedback" buttons inside the new dashboard.

It has made my work a lot easier. I already fixed so many little bugs here and there thanks to you. I'm sorry if I haven't been able to get back to you all. But rest assured I received your feedback.

Updated tutorial

I updated the "How to deploy your Jesse project into the production server" tutorial article to include the new GUI dashboard. Make sure to give it a read and let me know if something in it requires better explanation.

I was gonna release the video version of it too, but there was a problem with my video production setup which will be fixed in about a month. So I thought to release the article version of it now.

0.31.0 of the main framework

This update brings below items:

  • [NEW FEATURE] Testnet Bybit Perpetuals is now supported for backtesting, paper, and live trading
  • [NEW FEATURE] Added all_positions and portfolio_value properties to the strategy API
  • [Improvement] Automated "handling of take-profit and stop-loss that are priced the opposite of what they are supposed to" in strategies by closing the position instead of raising an exception causing the session to terminate.
  • [Improvement] Added support for cancelling (remaining) entry orders in update_position()
  • [Improvement] Error logs are now logged as info logs as well so info logs now include all the logs.
  • [FIX] Fixed Discord notifications not working
  • [FIX] Fixed an error when handling rejected (take-profit/stop-loss) orders in live trading sessions
  • [FIX] Fixed a bug that happened when live trading strategies that require "extra routes"
  • [FIX] The research module has been updated to support usage in Jupyter Notebooks
  • [FIX] Fixed a bug in database migrations


As is mentioned in the changelog, I added full support for Bybit perpetual's testnet. I've been testing for days now. But I think it deserves at least a few more of testing as each exchange has its own unique things that require to be handled in the driver. So I'm releasing the testnet version today, so you guys can test it out and report any unhandled errors you see. If things went well, I will release the mainnet version in about a week.

There are many reasons why you would want to trade on Bybit, but here are mine in case you care about my opinion about them:

  • No KYC is required for registration
  • Low downtime record during market spikes
  • Good support: Their support team helped me along the way in the development of the driver. VERY MUCH unlike FTX.
  • Liquid markets

Unlike Binance, Bybit's testnet is not filled with weird price spikes as a result of bots messing it up. But you do have to request test credit via their live support chat which takes a few minutes to arrive on your account.

Bybit special bonus

I asked Bybit's team about any special offer for our community, and they sent me this promotion that apparently gives up to a $3500 bonus. But what you would really do by using that link for registration is support Jesse without spending anything. So I'd appreciate it if you use it if you haven't already registered on Bybit.

What's next?

The next things I'll be working on are:

  • Release the mainnet version of the Bybit driver
  • More bug fixes and improvements to the dashboard
  • Improving the research module and adding the ability to execute more of Jesse's features via calling functions either in the Jupyter notebook or in any other Python script
  • Implementing the support for spot trading

Thank you for your continued support and feedback!

❤️ 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 🙏