Skip to content

karolGuimaraes/indicators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indicadores

Dependências

  • Python: 3.7.10
  • Click: Pacote para criar command line interfaces.
  • Pandas: Lib para manipular os dados do csv.
  • Matplotlib: Lib para a plotagem dos dados.
  • Pytest: Framework para execução dos testes.

Instalação do projeto

Para executar o projeto com docker:

$ docker build -t indicators .

Para executar o projeto sem docker:

  • Criar uma virtualenv:

    $ python3 -m venv env

  • Iniciar avirtualenv:

    $ source env/bin/activate

  • Instalar as dependências:

    $ pip install -r requirements.txt

Executar do projeto

Para executar com docker:

$ docker run indicators python app.py [OPTIONS]

Para excutar sem docker:

$ python app.py [OPTIONS]

OPTIONS

parâmetro Formato Default Descrição
--start_date yyyy-mm-dd 2019-03-01 Data de início.
--end_date yyyy-mm-dd 2019-03-31 Data fim.
--days dd 5 Dias para o cálculo da Média Móvel Exponencial.
--plot True/False False Gera o gráfico de indicadores na pasta /tmp.
--help Ajuda.

Arquivo

O CSV gerado em /tmp possui os indicadores na seguinte ordem:

  • indicador-0 - Média Móvel Exponencial
  • indicador-1 - Índice de Força Relativa
  • indicador-2 - Banda de Bollinger Superior
  • indicador-3 - Banda de Bollinger Inferior

Testes

Para executa os testes com docker:

$ docker run indicators pytest

Para executa os testes sem docker:

$ pytest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages