O que setup faz?
Configura o ambiente de backtesting em Python. Detecta o sistema operacional, cria ambiente virtual, instala dependências (openalgo, ta-lib, vectorbt, plotly) e cria a estrutura de pastas para backtesting.
Funcionalidades
- Detecção automática do SO: Identifica se o sistema é Windows, macOS ou Linux.
- Criação de ambiente virtual: Configura um ambiente virtual Python isolado.
- Instalação de dependências: Instala pacotes essenciais como
openalgo,ta-lib,vectorbteplotly. - Estrutura de pastas: Cria diretórios organizados para estratégias, dados e resultados.
Como usar
-
Certifique-se de ter Python 3.8+ instalado.
-
Execute o script de configuração:
python setup.py -
O script irá:
- Verificar o sistema operacional.
- Criar um ambiente virtual.
- Instalar as dependências listadas.
- Criar a estrutura de pastas:
projetos/ ├── estrategias/ ├── dados/ └── resultados/
Dependências instaladas
openalgo: Biblioteca para algoritmos de trading.ta-lib: Indicadores técnicos.vectorbt: Backtesting vetorizado.plotly: Visualização de gráficos interativos.
Requisitos
- Python 3.8 ou superior.
- Conexão com internet para download das dependências.
Observações
- No Windows, pode ser necessário instalar o Microsoft C++ Build Tools para compilar o
ta-lib. - No macOS, utilize
brew install ta-libse houver problemas. - No Linux, instale
ta-libvia gerenciador de pacotes se necessário.