A Qt interface and build system for QuantConnect's Lean.
- JSON TreeView editor.
- Automatic Mono + Python setup.
- Add charting.
- Python 3.6
- Mono
- Nuget
- QT 6
The project can be built by running:
mkdir build && cd build
cmake ..
make
and installed to /usr/ by running:
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make install
- Configuration files are not able to be saved!
- If you installed using
sudo make install
, run:
- If you installed using
sudo chown $USER:$USER -R ~/.QtLean
- Python libraries cannot be found!
- See the section "Python Config Errors". Otherwise...
- Try installing using a Python 3.6 Conda environment.
- Try installing Python 3.6 independently of Conda (that is, using your package manager or from https://www.python.org/downloads/release/python-368/).
If your Python is unable to be configured via CMake, run the following in your Lean root directory and then modify the generated PythonConfig.h file in your build directory with the result: py_configure.sh
Note, it is best to run QtLean from the console. Such must be done in order to see console output!
From your build directory, clone Lean (git clone http://github.com/QuantConnect/Lean
), cd into the Lean subdirectory
and execute
../QtLean
If QtLean is installed, it can be called from any Lean directory by executing:
QtLean