Skip to content

diksown/atento

Repository files navigation


atento

Monitor de cotações da B3

Sobre

atento (alerta de tendências e negociações para traders online) é um sistema desenvolvido para monitorar a cotação de ativos da B3 e enviar um email de alerta caso o valor do ativo esteja acima de um certo nível ou abaixo de outro.

Instalação

Primeiro, clone e entre no repositório:

git clone https://github.com/diksown/atento
cd atento

Depois, mude o appsettings.json para as suas configurações pessoais.

{
  "toEmail": "to@example.com",
  "smtpConfig":
    {
      "primaryDomain": "smtp.gmail.com",
      "primaryPort": 587,
      "senderEmail": "sender@example.com",
      "senderPassword": "password",		
    },
}

Se serviço escolhido for o gmail, você pode conferir instruções de geração de senha (o campo senderPassword) em https://stackoverflow.com/a/32336

Uso

dotnet run -- <ativo> <preco_para_venda> <preco_para_compra>

Onde:

  • ativo é o código do ativo a ser monitorado
  • preco_para_venda é o preço de referência para venda
  • preco_para_compra é o preço de referência para compra

Exemplo:

dotnet run -- PETR4 22.67 22.59

Desenvolvimento local

Para fins de testes locais, você pode iniciar um servidor SMTP em Python:

python -m smtpd -c DebuggingServer -n localhost:1025

E setar o appsettings.json com:

...
  "primaryDomain": "localhost",
  "primaryPort": 1025,
...

About

📈 [PT-BR] Alertas por e-mail para cotações da B3.

Resources

Stars

Watchers

Forks

Languages