#DENET
Denet é uma plataforma para análise fundamentalista das companhias de capital aberto cadastradas na CVM (Brasil).
##Página principal Mais informações incluindo screenshots e instruções de utilização podem se encontrar na página principal.
Neste momento o programa consta de três partes principais
- Uma Biblioteca
C++
libdfp
que nesta versão suporta:- Listar arquivos disponíveis na CVM para download.
- Baixar arquivos automaticamente da CVM.
- Importar ITR e DFP para uma base de dados MySQL (local ou externa).
- Reportar indicadores fundamentalistas de uma empresa dada.
- Criar e iniciar a base de dados no servidor indicado (precisa acesso root ao servidor MySQL).
- Ferramentas CLI escritas em
C++
denet
ecvmfetch
que são clientes delibdfp
na linha de comando. - Um GUI
genet
escrito emC++
utilizandoQT5
que além de implementar todas as funcionalidades delibdfp
também suporta: *Resumo dos indicadores fundamentalistas principais, trimestrais e anualizados das companhias. *Visualização e edição do balanço completo, correção das entradas na base de dados. *Gráficos de evolução dos principais indicadores fundamentalistas *Reportes dos resultados das companhias.
##Requisitos
libdfp
requere deMySql
.MySql Connector++
.- libarchive - Para descomprimir os archivos da CVM.
- libcurl - Para baixar os archivos da CVM e obter preços do Yahoo!
- pugixml - Para ler os documentos
XML
da CVM (incluído nesta distribuição).
denet
ecvmfetch
precisam além de- ezOptionParser - Para analisar os argumentos no CLI (incluído nesta distribuição).
genet
precisa de- Qt5>=5.7 incluindo
QtWidgets
,QtConcurrent
eQtCharts
.
- Qt5>=5.7 incluindo
- Para compilar precisa de pelo menos um compilador que possa interpretar
-std=c++14
. O sistema de instalação precisa deCMake>=3.1.0
- Antes de correr o programa pela primeira vez certifique que sua instalação de
MySQL
está funcionando e que você tem acesso ao usuário administrador (geralmente root).
##Instalação a partir do código fonte:
###Linux
Desde o diretório base (onde CMakeLists.txt
se encontra)
mkdir build && cd $_
cmake ../
make
sudo make install
###Windows
- Abra o GUI de
CMake
- Escolha o diretório onde você descompactou as fontes e o diretório onde vai compilar (pode ser o mesmo das fontes, mas preferivelmente um novo diretório por exemplo
build
). - Clique em
Configure
. - Abra o projeto em visual studio e compile.
##Autor Potuz [email protected]
##Contato
Normalmente estou em #denet
@freenode, se não estou pode deixar uma mensagem lá ou por e-mail.
Também estou regularmente no ClubInvest.
##Como ajudar A lista seguinte não é exaustiva, qualquer ajuda é bem-vinda.
- Código em forma de patches contra
master
ou pull requests. - Testar o aplicativo e informar de erros recebidos, erros de compilação, erros de runtime.
- Solicitar funcionalidades que você considere úteis.
- Escrever um manual ou ajudar a documentar o projeto.
- Português não é a minha primeira língua, correções nos textos tanto da página como nos aplicativos serão bem-vindas.
##Licencia O projeto está distribuído sob a proteção do Gnu GPL v3. Veja o documento COPYING para mais informação.
##Agradecimentos
- rufuslenhador que ajudou em versões prévias com a base de dados
SQLite
. - Ao pessoal do ClubeInvest.