Skip to content

Latest commit

 

History

History
121 lines (82 loc) · 2.88 KB

File metadata and controls

121 lines (82 loc) · 2.88 KB

Guia Rápido - Python Algo Trading

Este guia fornece instruções rápidas para começar a utilizar o projeto Python Algo Trading.

Instalação Rápida

Opção 1: Instalação Local

  1. Certifique-se de ter Python 3.7+ instalado
  2. Instale o MetaTrader 5 em seu computador
  3. Clone o repositório
  4. Instale as dependências:
pip install -r requirements.txt

Opção 2: Usando Docker

docker build -t python-algo-trading .
docker run -it -p 8888:8888 python-algo-trading

Primeiros Passos

1. Configurar o MetaTrader 5

  1. Abra o MetaTrader 5
  2. Configure uma conta demo ou real
  3. Faça login na plataforma

2. Testar a Conexão

Execute o script básico para verificar se a conexão está funcionando:

python 00-initialize_mt5.py

3. Verificar Informações da Conta

python 01-informacoes_conta_mt5.py

4. Explorar os Dados de Mercado

python 06-coleta_ativos_olhc_mt5.py

Estratégias Disponíveis

  1. Cruzamento de Médias

    • Arquivo: 09-backtest_cruzamento_media_mt5.py
    • Descrição: Estratégia que opera baseada no cruzamento de médias móveis
  2. Compra na Queda

    • Arquivo: 11-estrategia_compra_queda_yfinance.py
    • Descrição: Estratégia que busca comprar ativos após quedas significativas

Execução de Ordens

Para executar ordens automaticamente:

python 12-envio_ordem_mt5.py

Para fechar ordens:

python 13-ordem_fechamento_mt5.py

Modelos Preditivos

O projeto inclui diversos modelos preditivos:

  1. Prophet

    • Arquivo: 14-previ_prophet.py
    • Uso: Previsão de séries temporais
  2. Regressão Linear

    • Arquivo: 15-regressao_linear.py
    • Uso: Previsão de preços baseada em regressão linear
  3. Redes Neurais

    • Arquivo: 16-rede_neural.py
    • Uso: Previsão avançada de preços usando redes neurais

Notebooks Jupyter

Para uma experiência interativa, use os notebooks:

jupyter notebook

Dicas e Boas Práticas

  1. Sempre comece com contas demo para testar suas estratégias
  2. Monitore constantemente a execução de scripts automáticos
  3. Verifique os parâmetros antes de executar estratégias (stop loss, take profit)
  4. Mantenha um diário de trading para avaliar o desempenho
  5. Faça backtests extensivos antes de usar dinheiro real

Próximos Passos

  1. Explore os notebooks para entender cada estratégia
  2. Faça ajustes nos parâmetros para melhorar o desempenho
  3. Combine diferentes estratégias
  4. Desenvolva suas próprias estratégias baseadas nos modelos fornecidos

Recursos Adicionais