QuantConnect

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:
pip install lean

Live Setzen#

Mit lean live 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 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"