Jesse v1.13: huge upgrades for live trading and the dashboard — Transcript
Full transcript
- 0:00Hey guys, Sal. I know it's been a while
- 0:01since I've released any video and that
- 0:03is because I've been focused on doing
- 0:05some serious development. I cannot wait
- 0:07to share all of them with you, but let's
- 0:09begin with this one, which does only
- 0:10include a redesign of most of the
- 0:13dashboard of Jesse. We added almost most
- 0:15of the features that have been requested
- 0:17during the years to the live trading
- 0:19module and I'm proud today to show you
- 0:21at least a gist of it. So, let's get
- 0:23right to it. So, first of all, you can
- 0:25see that the tabs have been redesigned,
- 0:27right? And we also have some new
- 0:29buttons. Now, let's just start one and
- 0:31while that is going let's also go and
- 0:34start another one on another exchange.
- 0:36Now, this is running on the paper mode.
- 0:38Let's also add another one and one more.
- 0:40Okay, so we are running four tabs
- 0:42simultaneously. All right, so one of the
- 0:44things that has changed is the design of
- 0:46here, right? So, we have new buttons
- 0:47here and new boxes. We also have one
- 0:50called the session notes, which is where
- 0:52you can add some title or description
- 0:54for this a specific session. So, maybe
- 0:57you took a trade that you didn't want to
- 0:59and you want to learn from that for the
- 1:01future or as it is called, you know,
- 1:03journaling, right? So, you can do that
- 1:05here. You also have a new chart called
- 1:08equity curve, which I will show you just
- 1:10a little bit later. All right, so we
- 1:12also have three tabs here now. So, the
- 1:14positions, the trades and the orders.
- 1:16This one has also changed and if I click
- 1:18on any order, I can see the details of
- 1:21it. So, this is also new. And the same
- 1:22goes for the trades. If I click on one,
- 1:24which we don't have any right now, I can
- 1:26see the details of it. We also have the
- 1:28position just like before. But, let's
- 1:30talk more about these buttons because in
- 1:32the past one of the issues was that when
- 1:33a trade was closed, there was no way for
- 1:35you to browse the trades or the orders
- 1:38that were executed. So, you had to open
- 1:40your exchange account. But, now you can
- 1:42do that right from the dashboard of
- 1:44Jesse. So, we have this button here
- 1:46called trades. So, if I go here, I can
- 1:48see all the trades that were taken by
- 1:50this session specifically, which at this
- 1:52moment we only have one open trade. And
- 1:54if I I on it, I can see some more
- 1:56details about it.
- 1:58All right, so as you can see, I'm
- 1:59getting this error, which brings me to
- 2:01something else that has changed. And
- 2:02that is we only have one breaking change
- 2:04in this release. It's not big. Most
- 2:06likely your strategy isn't even using
- 2:08it. So, let's go here and change the
- 2:11code of this and find this function
- 2:14which was malfunctioning. So, here's the
- 2:16thing, we have another parameter now. It
- 2:19is called the closed
- 2:21trade. So, in the past, the on closed
- 2:24position function only gave you the
- 2:26order, but now it will also give you the
- 2:29closed trade object. So, you can see,
- 2:31for example, what was the P&L of the
- 2:33trade that just closed or more details
- 2:35about it, which could be handy. All
- 2:37right, so let's go back
- 2:39and run this one more time.
- 2:41>> [snorts]
- 2:41>> And again here
- 2:43and here.
- 2:45And actually, this reminds me of
- 2:47something else that has changed. And
- 2:49that is in the past, when your session
- 2:51got an error, and if you lost that page,
- 2:53you couldn't go back and find it. You
- 2:55should have looked into the log files,
- 2:56which was a bit difficult for some
- 2:58people or time-consuming. But now, we
- 3:01have a page called sessions history. And
- 3:04if I come here, I can see all of them.
- 3:06And if I go through one of them, it will
- 3:08bring back the error that I had received
- 3:11back then. So, this is also something
- 3:13really cool. And I can also see the logs
- 3:15of that session or the error logs that
- 3:17were gotten by it. So, this is also new
- 3:20because now the live module has data
- 3:22with synchronization for most of its
- 3:24features. At least the ones that made
- 3:26sense to this point. So, anyways, let's
- 3:29close this one and rerun this one more
- 3:32time. All right, so this is going again.
- 3:36And
- 3:38and I was showing the trades. All right,
- 3:40so here we have it.
- 3:42And you see we can also see the orders
- 3:44that were executed for this specific
- 3:47trade. We can see its P&L, the fees that
- 3:49were paid, when was it opened, when was
- 3:51it closed, and what was the holding
- 3:53period of it. So, this is pretty
- 3:55helpful. And also in this page, we don't
- 3:58have to just limit ourselves to that one
- 4:00session. So, if I remove this, we can
- 4:02see all the trades that have been taken
- 4:05by my machine to this point. And I can
- 4:07also filter them by things such as the
- 4:08exchange, the symbol, the status, like
- 4:11was it open or closed, time frame, and
- 4:14the type of it, was it long or short
- 4:16position. And just like that, we can
- 4:17also see the orders of my session. So,
- 4:20you see these are the orders that were
- 4:23executed for this session specifically.
- 4:25And if I remove this, or if I go to the
- 4:28orders history page, I can see all the
- 4:30orders executed by my machine. And
- 4:33again, I can filter them by some
- 4:34parameters that actually matter to me.
- 4:36So, there we go. We now have orders
- 4:37history, trades history, and sessions
- 4:40history page. So, we can browse
- 4:42everything that we executed before.
- 4:44And if you want to purge some of them,
- 4:46some of the old ones, you can also do
- 4:47that here. And we also have some filters
- 4:49here. So, like which sessions were for
- 4:52live trading, paper trading, the time
- 4:54frame, and also the status of it, like
- 4:56is it running right now, were they
- 4:58stopped by an error, or were they
- 4:59terminated like by my own hands. And one
- 5:02cool thing is that I can search them by
- 5:04title. So, remember earlier when I said
- 5:06that you can add a note to that session.
- 5:08Well, here, you can just search through
- 5:10them. So, this is also super helpful
- 5:12because let's say you're running a
- 5:13session and you want to be able to find
- 5:15it very easily later. Just go and add a
- 5:18note to it, and later you can just
- 5:19search for it. Now, let's go back here.
- 5:21Now, this is one session.
- 5:24And now, by the way, something else is
- 5:26also new.
- 5:27Now, on this candle chart, we can see
- 5:30the buy and sell orders that were
- 5:31executed beforehand, right? So, and in
- 5:34this strategy, we have executed one buy
- 5:36and sell order on every new candle, so
- 5:38that's why there's so many of them. But,
- 5:40even though my position is closed, for
- 5:42example, and I have like three trades
- 5:44now, and in the active orders, I only
- 5:46have like these two and this one is
- 5:48executed. You see, I can see the past
- 5:51orders. So, this is also really helpful.
- 5:53So, when you are watching this chart,
- 5:56you can see for example where was it
- 5:58executed an order. So, this is also
- 6:01pretty helpful. All right. Now, let me
- 6:03show you one of my favorite features of
- 6:05it. So, that one is called the equity
- 6:07curve. So, you already know what this is
- 6:09and especially in back test you've seen
- 6:10it. But now, we also have it in live
- 6:12trading session. So, you see, because
- 6:15the time frame of this specific session
- 6:17is 1 minute, we're going to see them 1
- 6:20minute by 1 minute, right? So, the last
- 6:22one is at this time stamp and this one
- 6:24is like with this one.
- 6:26And I could also change it. Although, at
- 6:28this point because I just started this
- 6:30session, it's no use, right? So, if I
- 6:32just use the 5 minute, there isn't that
- 6:35many of them or the 15 minutes or 1 hour
- 6:37or 1 day. But on 1 minute, I can see it
- 6:39better.
- 6:40But here's how it gets even cooler. So,
- 6:43suppose I'm running four sessions
- 6:45simultaneously like in this one. Now,
- 6:48there's one problem here and that is all
- 6:50of them are using the same strategies.
- 6:52So, they're going to get the same equity
- 6:54curve, right? And but in your actual
- 6:56trading, that won't be the case. Now,
- 6:58here's the thing. Let's say I want to
- 7:00see a quick overview of all the pages
- 7:02that I'm running. Well, now we have a
- 7:04page for that. So, if I go to the
- 7:05overview page, I can see how many
- 7:08sessions I have, how many of them are
- 7:09running,
- 7:10and how many of them have ended with an
- 7:12error or whatever.
- 7:14We also have buttons to start or restart
- 7:16all of them at the same time, which is
- 7:17also really helpful because suppose
- 7:19you're someone who runs 20 strategies
- 7:22simultaneously. In the past, you had to
- 7:24restart all of them one by one, which
- 7:26was really annoying, right? But now, you
- 7:28can start all of them at the same time,
- 7:30which is really helpful. We also have a
- 7:33new chart called equity comparison. On
- 7:35this page, we can find all of them, all
- 7:38the equity curves, and And can see for
- 7:40example which strategy is doing better.
- 7:43And in this example, all the sessions
- 7:45that I'm running are using USDT as the
- 7:48quote asset or as, you know, the
- 7:50settlement currency. But if you have
- 7:52other sessions that use other
- 7:53currencies, so let's say USDC or USD or
- 7:56Euro,
- 7:57then you will be able to filter the
- 7:59chart by that. So, all of them that use
- 8:02Euro for the settlement currency will be
- 8:04displayed on one chart and all that use
- 8:07UCT will be displayed on one chart like
- 8:09this one. We also have a table here
- 8:11which allows me to see which ones are
- 8:13running, a very short summary of them,
- 8:15the name of the strategy, at least the
- 8:17first one, the PNL of them, the balance
- 8:19of my account, the trades they're taking
- 8:22and the number of positions and so on.
- 8:24And I can also stop any of them right
- 8:27from here, which is also super helpful.
- 8:29But now, let me show you this button.
- 8:31So, let's say I want to stop all of them
- 8:33at the same time. So, instead of doing
- 8:35it from here or here, I can just come
- 8:38here, click on this, press enter,
- 8:41and that's it. Like, all of them are
- 8:43stopped at the same time. So, this is
- 8:45also super helpful.
- 8:47Now, one more thing I added is that
- 8:49there's been times when I really wanted
- 8:51to export all the API keys of exchanges
- 8:54from one account of Jesse
- 8:56and import it into another account which
- 8:59I was running on another server. Now,
- 9:01this isn't going to be a use case for
- 9:03all of you guys, but if you trade on
- 9:06multiple servers, for example, you're
- 9:07going to need this, right? You have
- 9:09probably faced this situation.
- 9:11And because of that, we added one button
- 9:13for exporting all of the existing keys
- 9:16and also another for importing them. So,
- 9:19this is also something small that is
- 9:21going to make some of you guys happy.
- 9:23Now, besides these, I also did some
- 9:24minor improvements to the design of
- 9:26Monte Carlo optimization and backtesting
- 9:29page, which you might like. And last,
- 9:31but definitely not least, is that
- 9:33because, as I mentioned, we have full
- 9:35database synchronization now, at least
- 9:37wherever it makes sense. There's also
- 9:39one huge improvement. So, in the past,
- 9:41if you had some running backtest tabs or
- 9:44live tabs, it doesn't matter. So, in any
- 9:46page that we support tabs in order so
- 9:48you can do something simultaneously. So,
- 9:51for example, in here, I could run
- 9:53multiple backtests simultaneously,
- 9:55right? Well, we had the tabs, and maybe
- 9:57I was getting some kind of result. Like
- 9:59in this case, I'm getting an error. It
- 10:01doesn't matter. But yeah, so this is
- 10:02some sort of result at least. If I were
- 10:05to copy this and open inside another
- 10:07browser, so let's say on this page now,
- 10:10which is using the Brave browser, so
- 10:12it's not Google Chrome anymore. Well, by
- 10:14the way, we also have this new cool
- 10:16loading, all right?
- 10:18Uh so, let's switch to dark mode so it
- 10:20doesn't bother you guys. All right, so
- 10:22you see I'm getting the exact tabs here,
- 10:25including this one which was getting an
- 10:27error because in the past we were
- 10:29syncing the data for the tabs in the
- 10:33local storage of the browser. But now
- 10:35we're doing everything in your database.
- 10:37So, this is also something that maybe it
- 10:39was bothering some of you guys, but now
- 10:41again we listened to the feedback and we
- 10:43added it here. I hope you guys liked the
- 10:46features that were mentioned in this
- 10:47release. Now, my job is not over. We're
- 10:49going to continue to listen to your
- 10:51feedback and improve all the features
- 10:53including live trading. All right, now I
- 10:55want to explore a little bit what I'm
- 10:57working on right now for the future
- 10:59releases. So, we have two big branches
- 11:03in the work. They're both related to AI.
- 11:05One of them is about agents and LLMs and
- 11:08whatever that you've been hearing like a
- 11:09lot these days, and maybe you've been a
- 11:11little sick of it. Although, you should
- 11:13see how we're using it. And the other is
- 11:15about AI, but not related to LLMs. It's
- 11:19related to machine learning. You know,
- 11:20that shiny tool that all the hedge funds
- 11:23are supposedly using it. Well, I'm going
- 11:26to add it to Jesse and make it easy for
- 11:28everybody to use. I cannot wait to share
- 11:30all of them with you guys. Now, by the
- 11:31way, I'm assuming most of you guys
- 11:33watching this video already own a
- 11:34premium account and are supporting the
- 11:36project that way and I really appreciate
- 11:38you guys. If you don't already own a
- 11:40premium lifetime account, well, now
- 11:42might be the best time because I'm going
- 11:44to run a short promotion with a limited
- 11:47number of people who can enter. So,
- 11:48don't lose the discount. Now, thank you
- 11:50so much for supporting the project. I'll
- 11:52see you in the next video.
- 11:56>> [music]
About this transcript
This page contains the full transcript of Jesse v1.13: huge upgrades for live trading and the dashboard by Algo-trading with Saleh, generated from the public captions YouTube serves with the video. The transcript has 2,448 words across 337 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.