Você está na página 1de 3

Compras mensais

Esta funcionalidade mostra o valor líquido das compras de ações no mês, isto é, o valor das
compras – o valor das vendas somente do mês em questão. A ideia é saber o se estou sendo
comprador ou vendedor de ações.

Ela é um projeto java, dentro do projeto Calculo Carteira, que está na pasta /home/paulo/meca. Para
executá-la, é só chamar o CarteiraService.getComprasMensais().

Compras anuais
Esta funcionalidade mostra o valor líquido das compras de ações no ano, isto é, o valor das compras
– o valor das vendas somente do ano em questão. A ideia é saber o se estou sendo comprador ou
vendedor de ações.

Ela é um projeto java, dentro do projeto Calculo Carteira, que está na pasta /home/paulo/meca. Para
executá-la, é só chamar o CarteiraService.getComprasAnuais().

Carteiras diárias
Esta funcionalidade mostra a minha carteira de cada pregão. Além disso, ela chama a função
Grafico.gerarDadosGrafico(), que gera o arquivo /var/www/html/carteira/dados.js, que é parte de
http://localhost/carteira/grafico.html.

Ela é um projeto java, dentro do projeto Calculo Carteira, que está na pasta /home/paulo/meca. Para
executá-la, é só chamar o CarteiraService.criarTodasCarteiras(notas), sendo que a variável notas é
uma lista da classe NotaDeCorretagem, que pode ser criada a partir da chamada
CorretagemService.lerNotasCorretagem(diretorioDaNotaDeCorretagem).

Gráfico da carteira

Esta funcionalidade retorna um objeto do tipo Grafico. Ele contém uma lista de datas, com os
índices ipov e ibov em cada data. Ele é usado para gerar o gráfico em html, que fica em
http://localhost/carteira/grafico.html.

Para usá-la, é só chamar CarteiraService.getGraficoCarteira(), que retornará o objeto do tipo


Grafico.

Gerar o arquivo estatistica.html


Esta funcionalidade gera o arquivo estatistica.html, que é parte de
http://localhost/carteira/grafico.html.

Para usá-lo, é só chamar EstatisticaService.gerarEstatisticaHTML(grafico). O objeto grafico é o


retornado de CarteiraService.getGraficoCarteira().
Atualizar cotações ajustadas
Esta funcionalidade baixa o histórico de cotações ajustadas do Yahoo Finance (no momento da
escrita deste documento) e grava no banco de dados, na tabela cotacoes_ajustadas do schema meca.
Ela pega todas as cotações de início de 2017 até a data atual. Ela busca as cotações dos ativos
questão na tabela ativos, do schema meca.

Para usá-la, é só ir /home/paulo/meca/módulos/atualizar_cotacoes_ajustadas e executar o comando


python principal.py.

Atualizar cotações não ajustadas


Esta funcionalidade baixa o histórico de cotações não ajustadas da API do Okanebox e grava no
banco de dados, na tabela cotacoes_nao_ajustadas do schema meca. Ela pega todas as cotações
desde o último pregão da ação até a data atual. Ela busca as cotações dos ativos questão na tabela
ativos, do schema meca.

Para usá-la, é só ir /home/paulo/meca/módulos/atualizar_cotacoes_nao_ajustadas e executar o


comando python principal.py.

Variação dos últimos meses


Esta funcionalidade gera um arquivo csv com a cotação da data atual de cada ação, além da cotação
de 1 mês antes, de 2 meses antes, etc. até N meses atrás.

Esta funcionalidade é composta de uma API e um frontend. Para usá-la, primeiro vá em


/home/paulo/meca/módulos/variacao_ultimos_meses/api, então execute o comando nodemon
server.js. Depois vá em /home/paulo/meca/módulos/variacao_ultimos_meses/frontend e execute o
comando python principal.py N, sendo N o número de meses desejado.

IRBolsa
Esta funcionalidade lê um arquivo com todas as notas de corretagem e gera algumas informações
necessárias para a declaração do imposto de renda.

Para usá-la, é só ir em /home/paulo/IRBolsa2 e executar o comando sh irb.sh. Este diretório já está


no PATH.

Ler nota de corretagem em PDF


Esta funcionalidade lê uma nota de corretagem em PDF e o converte para o formato que é usado no
IRBolsa.

Para usá-la, é só ir em /home/paulo/meca/módulos/lerpdf e executar o comando python lerpdf.py


arquivo. Esta funcionalidade está implementada para ler arquivos da Clear e do Inter. A saída desta
funcionalidade são as notas de corretagem com suas ordens em tela e também no arquivo
/home/paulo/meca/módulos/lerpdf/corretagens.temp.

Adicionar nota de corretagem no banco de dados


Esta funcionalidade pega as notas de corretagem que estão cadastradas em
/home/paulo/meca/módulos/lerpdf/corretagens.temp e as adiciona no banco de dados.

Para usá-la, é só ir em /home/paulo/meca/módulos/nota_no_bd e executar o comando python


principal.py. Esta função só lê os dados que estão no arquivo corretagens.temp. Ela é usada em
conjunto com a funcionalidade de ler nota de corretagem em PDF.

Extrator de nota de corretagem


Esta funcionalidade extrai as notas de corretagem do banco de dados e as salva em
/home/paulo/IRBolsa2/corretagens_automatizada.txt. A ideia é temporária e serve para que eu possa
verificar se as extrações estão corretas. Com o tempo, a ideia é não usar mais esta função.

Para usá-la, é só executar ir no diretório /home/paulo/meca/módulos/extrator_arquivo_corretagem/


e executar o comando python principal.py.

Script pdf_nota.sh
Este script combina a função ler pdf com o adicionar corretagem no banco de dados e também o
extrator de nota de corretagem.

Para usá-la, é só executar o comando sh /home/paulo/meca/módulos/pdf_nota.sh. Obs.: ele só é útil


caso tenha algum PDF em /home/paulo/meca/módulos/lerpdf para que todo o processo se inicie.

CCAA
Esta funcionalidade precisa ser corrigida. Ela é antiga e fazia consulta em arquivos, modo que já
ficou obsoleto.

IRBolsa Web
Este módulo apresenta três funcionalidades: gerar o gráfico de todas as ações analisáveis,
informações sobre as últimas compras de um determinado ticker com o seu retorno e as
informações sobre preço médio de todas as ações que possuo e as vendas mensais.

Para usá-lo, é só abrir o spring tools suite e ligar o servidor de aplicação com o projeto irbweb.

Obs.: os gráficos criados ficam em http://localhost/graficos/graficos.html.

Você também pode gostar