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:

  1. false_bool = False
  2. if false_bool:
  3. 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.

Author

Shile Wen

July 2021