Este projeto tem como objetivo automatizar o envio de ordens com base nas estratégias desenvolvidas no repositório predicao-dados-binarios
, aplicando-as na conta DMO
do MetaTrader5
. Além disso, ele verifica em tempo real se os resultados obtidos na execução das estratégias coincidem com os resultados do backtest.
-
Clone o repositório:
git clone https://github.com/rianlucascs/gerenciador-de-ordens-b3
-
Navegue até o diretório do projeto:
cd b3-scraping-project
-
Instale as dependências:
pip install -r requirements.txt
-
Criação do arquivo de execução principal:
- Abra o Bloco de Notas ou seu editor de texto favorito.
- Copie e cole o seguinte código no arquivo de texto:
@echo off REM Defina o caminho do projeto set PROJECT_DIR=C:\Caminho\Para\Seu\Diretorio\gerenciamento-ordens-b3 REM Mude para o diretório do projeto cd /d "%PROJECT_DIR%" REM Execute o script Python python main.py
- Substitua o caminho do diretório (C:\Caminho\Para\Seu\Diretorio\gerenciamento-ordens-b3) pela pasta onde o seu projeto está localizado no seu computador.
- Salve o arquivo com a extensão
.bat
. Exemplo:run.bat
.
-
Agende a execução do script para ser executado diariamente
- Copie e cole essa instrução no
CMD
- Substitua o caminho do diretório (C:\Caminho\Para\Seu\Diretorio\GERENCIAMENTO-ORDENS-B3\run.bat)
Abertura
schtasks /create /tn "TAREFA OPEN AM" /tr "C:\Caminho\Para\Seu\Diretorio\GERENCIAMENTO-ORDENS-B3\run.bat" /sc daily /st 08:50
Fechamento
schtasks /create /tn "TAREFA CLOSE PM" /tr "C:\Caminho\Para\Seu\Diretorio\GERENCIAMENTO-ORDENS-B3\run.bat" /sc daily /st 16:35
Atualização
schtasks /create /tn "TAREFA UPDATE PM" /tr "C:\Caminho\Para\Seu\Diretorio\GERENCIAMENTO-ORDENS-B3\run.bat" /sc daily /st 20:30
- Copie e cole essa instrução no