Hi all,
I've been working on a little project to create a QT6 GUI wrapper around Lean, utilizing CMake in order to link one's local Mono and Python installs in order to create a version of Lean which can be more-easily distributed in Unix environments (e.g., via package managers). The end goal will hopefully be something *immediately* usable without any user-config needed in order to run on Unix environments.
QtLean -- A Qt GUI interface and build system for QuantConnect's Lean
The project is still in very early development -- I therefore do not recommend moving the binaries out of your build directory (i.e., make install-ing) just yet. For now, however, one can do development using the qtlean executable in the build directory. Also note that Python may or may not work depending on your environment, however it seems that C# works rather well.
My current plans moving forward mostly involve embedding the Mono runtime into the source such that interfacing around the QuantConnect/Lean executables will not require bash. After this is successfully implemented, installing should become a lot easier!
Let me know what you think... and do feel free to contribute!
Aaron Janeiro Stone
Major update: The project is now installable! Following the instructions, you should be able to run this from any Lean root directory:
https://github.com/aarjaneiro/QtLean
As always, feel free to contribute!
Luis Gomez
What version of linux are you running this on?
Aaron Janeiro Stone
Luis Gomez I personally run it on the 5.10.23-1-MANJARO Kernel, though the dependencies are such that the program should build, install, and run on any Linux or Mac with the required dependencies (Qt6, Python3.6, CMake, Mono, and Nuget)
Aaron Janeiro Stone
Update: added precompiled binaries and an install script which installs the prerequisites should you not already have them (should work for Linux x86_64). Next step is an appimage to hopefully make installing trivial!
https://github.com/aarjaneiro/QtLean/releases/tag/0.7.2
Aaron Janeiro Stone
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!