[QuantConnect] ist eine Algo-Trading Umgebung die unter Anderem Python und C# programmiert werden kann. Dabei kann sowohl in der Cloud von [QuantConnect] gearbeitet werden als auch auf dem lokalen Rechner. !!!Lean Command Line Interface Quantconnect wird über das Lean Command Line Interface (Lean CLI) bedient. Dies muss zunächst installiert werden: * Es muss Python installiert sein * Es muss Docker auf dem Rechner laufen (Linux, Windows Docker Desktop etc.) * Die Lean CLI startet und stoppt die Docker Container automatisch. Es braucht nichts manuell deployed zu werden {{{ pip install lean }}} !!!Live Setzen Mit [lean live|https://www.quantconnect.com/docs/v2/lean-cli/api-reference/lean-live-deploy] wird ein Algorithmus live gesetzt: {{{ lean live deploy <projektname> --brokerage "<Broker>" --data-provider-live "<Datenanbieter>" lean live deploy "MeinProjekt" --brokerage "Interactive Brokers" --data-provider-live "Interactive Brokers" --ib-user-name "<dein Benutzername>" --ib-account "<dein Konto>" --ib-password "<dein Passwort>" }}} !!!Research Mit [lean research|https://www.quantconnect.com/docs/v2/lean-cli/research] kann eine Entwicklungsumgebung gestartet werden, die Zugriff auf die Infrastruktur von [QuantConnect] hat: {{{ lean research <projektname> }}} Entsprechend wird der Docker-Container quantconnect-research gestartet. Man verbindet sich mit dem Jupyter-Server auf Port 8888. Man kann die Jupyter-Workbooks auch in VS Code öffnen um bequemer arbeiten zu können. Also sogenannten Kernel muss man dann den lokal gestarteten Research-Server angeben. !!!Cloud Deploy Man kann in die kostenpflichtige Cloud deployen: {{{ lean login lean cloud push <projektverzeichnis> lean cloud live "MeinProjekt" --brokerage "Interactive Brokers" --data-provider-live "Interactive Brokers" --ib-user-name "meinBenutzername" --ib-account "meinKonto" --ib-password "meinPasswort" }}}