Sobre o projeto

LEAN é um motor de negociação algorítmica open-source e orientado a eventos mantido pela QuantConnect. Ele foi projetado para backtesting e negociação ao vivo de estratégias em vários mercados financeiros, com suporte para escrever algoritmos em Python e C#. O motor enfatiza uma arquitetura modular: cada componente é plugável e personalizável, e ele vem com modelos padrão para os principais pontos de plug-in. O projeto descreve suporte pronto para uso a dados alternativos e negociação ao vivo. Uma interface de linha de comando, a QuantConnect Lean CLI, está disponível via pip install lean. Ela se destina a gerenciar projetos, executar backtests, otimizar estratégias, iniciar negociação ao vivo e lançar um ambiente local de pesquisa Jupyter Lab, normalmente usando Docker. Os comandos documentados incluem lean project-create, lean research, lean backtest, lean optimize e lean live. Para instalação local, o README aborda macOS, Linux (Debian/Ubuntu) e Windows. Ele recomenda a CLI pré-compilada para a maioria dos usuários e fornece instruções para compilar a solução com o .NET SDK e executar o launcher, além de orientações para usar o Visual Studio Code ou o Visual Studio. O suporte a Python está documentado no projeto Algorithm.Python. O repositório aceita contribuições e solicita que os envios sigam o estilo de código existente e incluam testes. Pull requests aceitos são indicados como elegíveis para crédito na nuvem da QuantConnect. Os canais de suporte e discussão incluem o LEAN Forum, o Discord e as issues do GitHub.