Skip to content

Latest commit

 

History

History
70 lines (52 loc) · 1.63 KB

README.md

File metadata and controls

70 lines (52 loc) · 1.63 KB

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,
...