Dear QuantConnect Team,
Thank you and congratulations for the amazing platform and tools!
I would like to share some improvements or feature ideas I would personally find really useful.
- Conditional breakpoints
I find myself using the debugger online a lot because of the available data, and the absence of conditional breakpoints makes it very painful. - Allow more time on single time loop while debugging
Currently when setting a breakpoint we only have 10 minutes to check what is going on before the algorithm stops with Runtime Error: Algorithm took longer than 10 minutes on a single time loop. - Backtest description
It would be useful to be able to write a description for each backtest. I am currently using the title field in order to keep track of what was done / changed. - Diff Tool
Compare the code of backtests. A diff could help much more than a (possibly wrong) long title or description - Show library code in backtest results
Currently only the project specific files for each backtest are shown as a reference, but not the code of the used libraries, making it difficult to know in which state the libraries were at that time - Backtest code download
Download the code of the backtest Including the code (at that time) of any used library - Search Orders / Insights / Logs
Find an order / insight by search or filtering by time, etc.. - Lock project 🔒
Avoid unintentional changes to the code or parameters by disabling editing in the online IDE and let fail pushes from lean cli with an error message. - [bug?] stream results only if we ask for it
Currently whenever I open a project for which I have some backtests running, a tab with its results opens automatically streaming tons of data and consuming my laptop battery life. It would be nice to make the IDE experience lighter by only streaming results if we open the backtests specific results page. - Stream orders / insights while backtest is running
Currently we can only see the backtest overview as well as the orders and insights when the backtest completed. It would be nice to stream them to be able to start analysing while the backtest is still running. - Backtest queue
Currently in order to submit a backtest we need to wait until a node is free. It would be very useful to be able to send the backtest in a queue that is waiting to be processed whenever a node frees up. - Save debugging watch variables / breakpoints
It often happens that for some reason I close and open the project page and loose my debugging watch variables and breakpoints. It would be nice if they persisted or if they could be saved / downloaded / imported, or even just copy pasted - Overview tab for LIVE
Be able to see the rolling statistics live
I am certain you already have some of these in your list :)
Best,
R G Quant
One more!
It often happens that I am running a long backtest and have no nodes available for another one I would like to run. In these situations I find myself tempted to stop the current backtest, but that throws it away completely. It would be nice to be able to stop the backtest anytime and get the statistics of it until where it got to.
R G Quant
It would be nice to be able to view/download the code and parameters of each live (re)deployment
Jared Broad
Excellent feedback thank you RG Quant - we really appreciate constructive detailed feedback like this and try our best to ship the improvements as soon as possible.
Many of them will be fixed/shipped with the VSCode version of the IDE coming in February. It is the full VSCode IDE in the browser. It's an incredibly powerful, native-feeling, development experience.
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
R G Quant
Hey Jared and QC team,
Congratulations on the new IDE UI !! 🚀
Being able to debug properly with QC data.. that is a game changer!
You can even debug more than one backtest at a time apparently (not sure if it is behaving exactly as it should yet, but that could also be useful).
Love it!
I hope more of the above suggestions will make it into your todo list.
Keep up the GREAT work. Thanks!!
Jared Broad
Thanks @R G Quant, we're grinding away we'll get through them all 😁
There's still a few bugs in the new coding environment we'll flatten then over the next week,
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
.ekz.
+1 to this!
I finally got around to trying out the new IDE today and it is a complete game changer.
Productivity (and maybe profit?) to the moon, as they say :)
Thanks a lot for the effort, QC team, and the results!
R G Quant
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!