Hi Everyone,
Here is my current QuantConnect workflow as a previous QuantConnect support staff.
Warning: while this isn't too technical, this is not beginner-friendly.
Software:
- If you aren't on a Linux system, but you are familiar with the basics of Linux, I suggest getting WSL (Ubuntu). This is especially necessary if you want to use the Command Line Interface for QC (I don't, but I think it's a good tool)
- VSCode (not optional with WSL) + relevant extensions
Steps:
- open your WSL terminal, create/cd the folder relevant to your project
- run “code .” to open a VSCode instance on the Linux Subsystem
- open a WSL terminal in VSCode (my WSL terminal is called Ubuntu, as that's the distribution I'm using)
- pip3 install --upgrade quantconnect-stub
- (optional) install nodejs and and CLI
- Note: the above 5 steps can be replaced with the Windows equivalent, but it will be more painful
- optional, but highly recommended steps:
- go to settings → account settings → disable the first 3 options
In VSCode, now create a .py file and add the following:
false_bool = False
if false_bool:
from AlgorithmImports import *
copy-paste your algorithm below here. Every time you want to test, execute using CLI (highly recommended) or paste the code into your project on quantconnect.com
Hope this helps.