YouTube2Text

Jesse v3.0 is out and it's a big one! — Transcript

by Algo-trading with Saleh · 2,684 words · 360 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Hey guys, I just released Jesse version
  2. 0:023 and it's a big one. Like so much so
  3. 0:05that if you actually read the change log
  4. 0:07on our documentation, you're going to
  5. 0:09get tired of scrolling the page from how
  6. 0:11many new improvements and new features I
  7. 0:14just add. So in this video, I'm going to
  8. 0:16show you the highlights and the cool
  9. 0:17features that are going to get you guys
  10. 0:19excited. But if you do want to read the
  11. 0:21full details of it, then check out the
  12. 0:23change log page on our documentation. So
  13. 0:25first things first, you're going to
  14. 0:26notice that I have redesigned most of
  15. 0:29the elements on the page. So not only
  16. 0:31this form here is entirely new, but we
  17. 0:34also did not have this summary box at
  18. 0:37all. But the features are basically the
  19. 0:39same. So let's go through them one by
  20. 0:40one. So here we picked the exchange as
  21. 0:43always, but then for the period, this is
  22. 0:45what we had before. So the starting date
  23. 0:47and the ending date. But now we have
  24. 0:49these pre-built dates for you to pick
  25. 0:51from. So last 3 months, 6 months, etc.
  26. 0:54And then you can also set it to custom
  27. 0:56to give it a custom date just like
  28. 0:58before. But whichever date you give it,
  29. 1:00now you have to save it so that you can
  30. 1:04reuse it later. So notice that these
  31. 1:05ones have a close button, meaning that I
  32. 1:08can delete them because I have already
  33. 1:10saved them. So for example, with this
  34. 1:12one, it is for the first 2 months of
  35. 1:152023, and even though it's not in the
  36. 1:17pre-built dates, it is something that
  37. 1:20supposedly I use a lot. So I have saved
  38. 1:23it, and if I click on it, it's just
  39. 1:25going to pick it and that's it. So this
  40. 1:27is a very helpful feature, and it was
  41. 1:29one of the most requested features.
  42. 1:31Another frequently requested feature is
  43. 1:33the ability to store templates for
  44. 1:36trading routes. So as you probably
  45. 1:38already know, we have this concept of
  46. 1:40trading and data routes in Jesse, which
  47. 1:42is basically how you specify which
  48. 1:44symbol, time frame, and a strategy you
  49. 1:46want to trade. So each one of these
  50. 1:48records is your trading route, and you
  51. 1:50can add multiple in order to trade other
  52. 1:52things. So for example, this one is for
  53. 1:54BTC, and let's say I want to trade ETH,
  54. 1:57And maybe it's on the same time frame or
  55. 1:59a different one, doesn't matter, and the
  56. 2:01same strategy. And now, let's say I want
  57. 2:04to add some data routes because I want
  58. 2:06to add another time frame in my
  59. 2:08strategy. So, this is using the 1-hour
  60. 2:11time frame for the trading. And for
  61. 2:13that, let's say I want to use two routes
  62. 2:16for 4-hour and ETH and BTC. So, if that
  63. 2:20is the case, now I have four routes in
  64. 2:23overall. Now, here's the thing. In this
  65. 2:24example, I just added four routes. And
  66. 2:27in most cases, maybe you need one or two
  67. 2:29routes. So, that's for sure. But, there
  68. 2:31are cases that you need more. So, for
  69. 2:33example, in this example template that I
  70. 2:36already added, as you can see, I have
  71. 2:38nine trading routes and three data
  72. 2:41routes. Or in this one, seven and three.
  73. 2:44In this one, eight and three. So, if I
  74. 2:46click on apply, it will regenerate all
  75. 2:49the routes that I had before. So, I
  76. 2:50don't have to just manually add all of
  77. 2:53these every time that I want to trade
  78. 2:55these symbols with this strategy. Or
  79. 2:57let's say I have multiple strategies.
  80. 2:59Maybe I'm managing a portfolio of 20 or
  81. 3:0250 strategies. So, in all those cases,
  82. 3:05adding them manually was a hideous task,
  83. 3:07but now you can just simply create a new
  84. 3:10template and you're good to go. And by
  85. 3:12the way, the way to do that is by simply
  86. 3:14clicking on this save button here. But,
  87. 3:17the reason I didn't have it before is
  88. 3:19because it was already loaded. So, once
  89. 3:21I add something new, so let's say I
  90. 3:23delete this, you see it's not selected
  91. 3:26here anymore, and we have a save button
  92. 3:28here. And next, we have a simple
  93. 3:30redesign of these buttons, but there's
  94. 3:32also one change, and that is exporting
  95. 3:34to TradingView is no longer possible
  96. 3:36because that one was super limited and
  97. 3:39not accurate. Also, these days we have
  98. 3:42our own super accurate interactive
  99. 3:44chart, so there was no reason to keep
  100. 3:46that one anymore, so I just removed it.
  101. 3:48Now, speaking of the interactive chart,
  102. 3:50that's the next thing I want to show you
  103. 3:51guys. So, for example, this is the
  104. 3:52result of a trading backtest. Now, these
  105. 3:55charts aren't exactly new. Maybe the
  106. 3:57design of the boxes have slightly
  107. 3:59changed, but that's not important. What
  108. 4:01I want to show you guys is this. So,
  109. 4:03this trade chart here, if I click on it,
  110. 4:05it's going to load a chart which we had
  111. 4:07before, but it wasn't nearly as smooth
  112. 4:11and feature-rich as the one that I'm
  113. 4:13about to show you guys. So, you see we
  114. 4:15have a full list of the trades, and
  115. 4:17let's say I just zoom in because this is
  116. 4:19just too zoomed out for me. Okay, so
  117. 4:21this is more clear. And let's say I want
  118. 4:24to see the trade. So, let's sort them,
  119. 4:26for example, to see the best one first.
  120. 4:29And if I click here, I can see exactly
  121. 4:32when this trade was opened and when it
  122. 4:36was closed. Also, suppose these
  123. 4:38indicator values are a bit annoying and
  124. 4:40in my way, I could just toggle off them,
  125. 4:43so we don't see them anymore. Let's load
  126. 4:45another one. There we go. So, you see
  127. 4:47this is very helpful. I can also sort
  128. 4:49them by the worst one first to see the
  129. 4:52losing trades. So, this one, for
  130. 4:54example, it was a very short trade. This
  131. 4:57one was also a losing one. And if I want
  132. 4:59to display the indicators again, I can
  133. 5:02just click on this. We also have the
  134. 5:04oscillator. So, we had them before, and
  135. 5:07if I click on them, we can see all of
  136. 5:09them. So, let's click here. All right,
  137. 5:11so you see in this case I have loaded
  138. 5:14four oscillator charts, one called ADX,
  139. 5:17RSI, MACD, and ATR. And here's the
  140. 5:20thing. In the past, we were limited. We
  141. 5:22couldn't load as many as we wanted
  142. 5:24because if I loaded more than four,
  143. 5:25let's say five, then this chart would
  144. 5:27have been super small and not usable at
  145. 5:30all. But now, you can click here and
  146. 5:32toggle them, so they won't take as much
  147. 5:34space as before. Or you can click here
  148. 5:37to collapse all of them, or again click
  149. 5:39here to see all of them. Although it
  150. 5:41doesn't support displaying more than
  151. 5:42four at the same time because then this
  152. 5:44page won't be really usable. You can
  153. 5:47also collapse the trading chart itself,
  154. 5:50which would open a lot of room for the
  155. 5:52oscillator chart. So, this is super
  156. 5:55helpful and also something that we did
  157. 5:56not have before. And needless to say,
  158. 5:59the MCP currently supports adding chart
  159. 6:02series strategies. So, if you wanted to
  160. 6:04get a support like this to be able to
  161. 6:06see the exact indicators that your
  162. 6:07strategy is using on the chart, all you
  163. 6:10need to do is to tell the J S MCP, "Hey,
  164. 6:13add charts to this strategy." and it'll
  165. 6:15take care of it for you. Now, the next
  166. 6:16thing that I want to show you guys is
  167. 6:18that we have the same charts for live
  168. 6:20sessions as well as the backtest now.
  169. 6:22So, for example, this is a chart demo,
  170. 6:25and as you can see, as soon as I started
  171. 6:27it, we can see one value for the chart
  172. 6:29was added. So, these are the current
  173. 6:31values for the current indicator, and
  174. 6:33there we go, we have a second one here.
  175. 6:34We can also see the ADX chart here. But,
  176. 6:38the thing is, this will be added in real
  177. 6:40time. So, as the time goes, we're going
  178. 6:42to get more values. And because I just
  179. 6:44started this one, we cannot see, for
  180. 6:46example, a complete history of it. And
  181. 6:48this is really intentional and by design
  182. 6:50because in J S C, we're going to be
  183. 6:52calculating everything by ourselves
  184. 6:54using Python. So, it's not like I could
  185. 6:56just add an option to see the
  186. 6:59indicators, for example, the EMA on the
  187. 7:01old previous candles. Because if I do
  188. 7:03that, then we're going to lose the
  189. 7:05ability to do it via code. And if you,
  190. 7:08for example, were to add the EMA both on
  191. 7:11the code and maybe on the front end,
  192. 7:13then we're going to have to deal with
  193. 7:14cases where you you will be getting
  194. 7:16different values and so much more pain
  195. 7:18that I just decided, "Okay, so we have
  196. 7:21to get this in real time." However, this
  197. 7:23is pretty okay. Like, for now, I I've
  198. 7:25been just running it for like 3 minutes,
  199. 7:27but if I keep it running for like a day,
  200. 7:30then when I load the chart, I'm going to
  201. 7:31see all the values. In fact, if I show
  202. 7:33you this one, now, this is not running
  203. 7:35right now, but if you look at it, you
  204. 7:38see I have all the values for the EMA
  205. 7:41and also for the ADX. Now, for this
  206. 7:43session, for example, it's been running
  207. 7:45for quite some time now and we can see
  208. 7:47all the values of the indicators and
  209. 7:49it's a running session. And we can also
  210. 7:52take a deeper look at the executed
  211. 7:54trades. So, if I click on the trade
  212. 7:56chart, we can see a list of them here
  213. 7:59and for example, let's say I want to see
  214. 8:02this one in more detail. So, you see I
  215. 8:04can also zoom in and if I hover my mouse
  216. 8:06here, I can see where exactly it opened
  217. 8:09the trade and where it closed it. If I
  218. 8:11click here, we can also see that it
  219. 8:13executed three orders. And by the way,
  220. 8:15this is a demo strategy, one that is
  221. 8:18supposed to execute trades very
  222. 8:20frequently, so it's not supposed to be
  223. 8:22profitable at all. So, please don't pay
  224. 8:23attention to these results. But, what I
  225. 8:26want you to pay attention is that now we
  226. 8:27have some bigger metrics here. So, for
  227. 8:30example, the P&L and the balance are
  228. 8:32displayed in bigger boxes here, which is
  229. 8:34pretty helpful and beautiful. And we
  230. 8:36also did some improvements on the
  231. 8:38tables, for example, for the orders and
  232. 8:40the trades and the positions. So,
  233. 8:41overall, this page also saw a lot of
  234. 8:44improvements. Now, one thing you guys
  235. 8:45should know is that in the past we were
  236. 8:47using the after method of just seeing
  237. 8:50order to call the chart functions in it.
  238. 8:53But, since this release, we're going to
  239. 8:54have a new function called simply update
  240. 8:57chart. Now, this isn't a breaking
  241. 8:58change. So, if you continue to use the
  242. 9:01after method, it's going to work.
  243. 9:02However, you notice that in the examples
  244. 9:05that I showed you guys, the real-time
  245. 9:07value of for the indicators for the
  246. 9:10current candle was changing. And if you
  247. 9:12want to take advantage of this feature,
  248. 9:15you need it to be inside the update
  249. 9:17chart function. Because if you use the
  250. 9:19after method, that one will only get
  251. 9:20called when a new candle closes. So,
  252. 9:23you're not going to see the changes in
  253. 9:24real time. You will see them once every
  254. 9:26candle. But, if you use the update chart
  255. 9:29method here, it will be in real time.
  256. 9:32And everything else is just as before.
  257. 9:33So, for example, I am defining three EMA
  258. 9:36lines here. I'm using the add line to
  259. 9:39candle chart method and then I'm giving
  260. 9:41it a name and a color and I'm also
  261. 9:43passing the value. And when I do this, I
  262. 9:46am getting this blue line here. And in
  263. 9:48order to get an oscillator such as the
  264. 9:51ADX, I am using the add extra line chart
  265. 9:55built-in method of Jesse just as before.
  266. 9:58So, the usage is super simple. The next
  267. 10:00that we did is that we added support for
  268. 10:03three new exchanges and I'm pretty
  269. 10:05excited about this. So, the first one is
  270. 10:08Kraken Pro, which if you're looking for
  271. 10:10a regulated exchange, this is probably
  272. 10:12your best choice. They are one of the
  273. 10:14oldest crypto exchanges out there.
  274. 10:17They're super regulated and the trading
  275. 10:19fees for their futures service actually
  276. 10:22is pretty standard and not too harsh
  277. 10:25such as the ones that Coinbase is
  278. 10:27offering. We also added support for
  279. 10:28their spot market, so you can get
  280. 10:31started with them right now. Next, we
  281. 10:33added support for the KuCoin exchange
  282. 10:35both futures and spot market. These are
  283. 10:38also one of the oldest crypto exchanges
  284. 10:39out there. They're not as famous for
  285. 10:41being a regulated crypto exchange and
  286. 10:44that's the thing with regulation. Some
  287. 10:45people want a super regulated exchange
  288. 10:48because it makes them feel safer, but
  289. 10:50some people, like myself, try to avoid
  290. 10:52them because in the past we've had bad
  291. 10:54experiences with them such as asking for
  292. 10:56like a billion documents, especially
  293. 10:58when you are about to make a deposit or
  294. 11:01a withdrawal and when you're in a hurry
  295. 11:03or something. So, in order to avoid that
  296. 11:05kind of experience, a crypto exchange
  297. 11:07that is pretty popular out there and
  298. 11:10relatively safe is good enough for me.
  299. 11:12And KuCoin is one of the best ones out
  300. 11:14there that we weren't already supporting
  301. 11:16them. Now, if you don't already have an
  302. 11:18account on KuCoin, I am including my own
  303. 11:20affiliate link in the description of the
  304. 11:22video, which if you use, you will get
  305. 11:2415% trading fee discounts and it will
  306. 11:27also help out the project. So, thank you
  307. 11:29for considering that. Next, we have a
  308. 11:30relatively new exchange. It is called
  309. 11:33Lyra, and it is basically a rival these
  310. 11:36days to HyperLiquid. That means it is a
  311. 11:39decentralized perpetual platform. But,
  312. 11:42what I specifically like about them is
  313. 11:44that their main focus is not crypto.
  314. 11:46They also offer stocks and commodities,
  315. 11:48which is something many exchanges added
  316. 11:50later on, but they are not treating them
  317. 11:52as second-class citizens. And one really
  318. 11:55huge thing with them is that the trading
  319. 11:57fees are zero by default, similar to to
  320. 12:00how it is on Robinhood. But, of course,
  321. 12:02because this one is decentralized, it is
  322. 12:04significantly more trustworthy than a
  323. 12:06platform like that. They do offer
  324. 12:08premium accounts as well, which will get
  325. 12:10you increased API limits and also better
  326. 12:13latency. But, for that, you're going to
  327. 12:15have to pay some trading fees, which is
  328. 12:17still below the standard that you're
  329. 12:19going to pay on other exchanges. So, no
  330. 12:21matter which route you want to go with,
  331. 12:23this is definitely an exchange that you
  332. 12:24don't want to miss. And in fact, I
  333. 12:26personally try to avoid HyperLiquid as
  334. 12:29much as possible. I've had really bad
  335. 12:30experiences with them. I do still like
  336. 12:32the Apex exchange, and I've had really
  337. 12:34good experience with them, but the
  338. 12:36problem that I have is that the
  339. 12:37liquidity just isn't that great on it.
  340. 12:40But, Lyra for me is an option right in
  341. 12:42the middle, meaning that it has
  342. 12:44relatively good liquidity, and the
  343. 12:46trading fees are just crazy. Now, if you
  344. 12:48want to give them a try, use the URL in
  345. 12:50the description. It will give you one
  346. 12:52free week of premium accounts for free,
  347. 12:55and again, it will help out the project.
  348. 12:57So, thank you for considering that.
  349. 12:58Anyways, guys, thanks for watching the
  350. 12:59video. Please don't forget to like and
  351. 13:01subscribe to the channel, and also don't
  352. 13:02forget to subscribe to our Telegram,
  353. 13:04because that is where not only I post
  354. 13:07announcements, I also post some sneak
  355. 13:09peek of the new features that I'm
  356. 13:11working on at any moment. So, if that's
  357. 13:13something you're interested, definitely
  358. 13:14make sure to follow me there. Anyways,
  359. 13:16thanks for watching. I'll see you in the
  360. 13:17next one.

About this transcript

This page contains the full transcript of Jesse v3.0 is out and it's a big one! by Algo-trading with Saleh, generated from the public captions YouTube serves with the video. The transcript has 2,684 words across 360 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.