Today I released
0.25.0 for the main framework and
0.0.8 of the live trade plugin.
One of Jesse’s outstanding features has always been its ability to execute backtests for multiple pairs at the same time. However, in the live mode, there have been some limits with how Binance sends the data over the WebSocket connection, hence causing issues such as missing candles after a period of connectivity.
0.0.8 of the live trade plugin includes huge refactors which introduce solutions for these problems:
There was an issue where if you were trading too many routes, importing initially required candles from…
I am happy to announce that the version
0.24.0 release of Jesse brings support for M1-based Macs.
I am a mac user, more specifically an M1 mac user. The native performance on these new machines is amazing, sadly, not every package was ready for it when they were initially out.
numpy, a core dependency of Jesse didn't support M1 macs natively. Hence, we had to install Jesse under the Rosetta emulator. That was the case until now: T I realized that all dependency packages of Jesse except for one are now supported natively on Apple's ARM-based CPUs.
In this tutorial, I will show you step by step, how to deploy your Jesse project from your local into a VPS for production.
I highly recommend using a VPS for production instead of running the bot on your local machine. The reason being that your local machine is not as reliable as a server. It has a better Internet connection, and there’s less chance of accidents such as power outages.
Installation and configuration of a Linux VPS seem scary to some users. But don’t worry, because I have made a script that makes the installation super easy.
Today I am proud to announce that the long-awaited live trade plugin is available for early access.
Unfortunately, it still isn’t as ready as I wanted it to be but since there were many requests for early access I am releasing it today. For instance, everything that is mentioned on the roadmap for Q2 is what I find essential and wanted it included since the beginning:
Tomorrow I’ll be releasing the long-awaited live trade plugin for Jesse which is the last missing piece of the puzzle to turn Jesse into a complete trading bot. I decided to share with you the journey that I went through in the last three years.
I started coding the first version of Jesse three years ago. I did it because neither of the other bots whether open-source or commercial ones offered the features that I needed for coding my manually-traded strategies. …
Often times you hear about the importance of setting a stop-loss before opening trades. But if you are a quant, I assume you already know the importance of it.
You may use stop-loss for two reasons:
Note #1: A stop order can be used for opening trades too, which is an advanced usage of a stop order. I will not be talking about that in this tutorial.
Note #2: As in all my tutorials, I’ll be using the Python language…
The Internet is filled with people trying to sell you bots that they claim will make you thousands of dollars with a click of a button. Will they though?!
Let’s make one thing clear at the beginning. I’m not saying that all trading bots are bad. Or that they are not good for anything at all. But before using them, you need to set your expectations straight. I hope this article can help you with that.
Most people are greedy yet lazy to put on the actual work, so they look for shortcuts. …
Trend following is often the easiest in a matter of both getting started with algo-trading and being profitable. In the previous article, I wrote a trend following strategy and even boosted its performance by using a bigger timeframe for determining the trend. But it was a simple enter-at-once and exit-at-once strategy.
The point of this tutorial is to get you started with a few of Jesse’s features that help you write most of the trend following strategies you’ll find. Few of such features are:
In this tutorial I am going to take a look at an example of how you can use multiple timeframes in your strategies. In the previous article, we learned how to import candles, write a simple profitable strategy, define routes, and to execute the backtest. If you haven’t read my previous article yet, please do so before continuing.
I’ll be continuing where I left off in the previous article. This is the complete strategy I ended up with:
And this is the result of backtesting it since
In this tutorial, I’m going to write a strategy for trading bitcoin with Jesse. The point of this tutorial is to get you started on using Jesse so you can write your own strategies. I’ll also teach you a few tricks that I’ve picked up over the years that help me write profitable strategies. This is probably going to be a series of articles.
The point of this tutorial is not to give you an awesome strategy; it is to get you started on writing one. In part one, I’ll cover everything from:
I write about algotrading. I do my best to publish practical tutorials.