Google Chart API e Bovespa
Esses dias eu resolvi fazer um programa pra acompanhar a movimentação financeiras das ações de todas as empresas na bovespa, isso porque nos sites você só encontra informações sobre as empresas top-alguma-coisa ("Maiores altas" e "Maiores baixas" por exemplo), mas com essas informações você não sabe o estado de outras empresas, por exemplo: Qual a empresa que tem o menor valor por ação?, só com a informação dos sites você nunca vai saber. Por esses motivos resolvi fazer esse programa.
Esse programa é um script simples que usa o XML vindo do site da bovespa pra atualizar a base de dados, ele é feito em Python com Django e possui uma tela (beeem) simples com a listagem das empresas e um grafico usando o Google Chart API, ele é uma URL que pode ser montada com os valores e gerar um gráfico muito bom, como esse exemplo:
Na classe bovespa.bolsa.models.Empresa tem uma função que eu criei baseado no exemplo JS que tem no site do Google que gera um gráfico mais "legível".
Para baixar o programa clique aqui, ele já vem com uma base sqlite3 preenchida com muitas empresas (todas que eu achei), e seu funcionamento é bem simples, bastar executar o script "bot.py" que ele automaticamente irá atualizar a base de dados a cada 5 minutos.
Exemplo:
cd /lugar/onde/esta/o/bovespa/
export PYTHONPATH=/caminho/ate/onde/descompatou/o/targz
export DJANGO_SETTINGS_MODULE=bovespa.settings
python bot.py
Para acessar a tela basta rodar:
cd /lugar/onde/esta/o/bovespa/
python manage.py runserver
E acessar http://localhost:8000 para visualizar as cotações, ou /admin e se logar com usuário admin e senha admin666 para adicionar ou editar as empresas.
Avisos
- Não é necessário executar o script das 20:00 às 10:00, pois nesse periodo o mercado de ações não funciona.
-
Você não pode disponibilizar um acesso publico aos dados capturados, isso vai contra a politica de copyright da bovespa, mas você pode usa-lo como monitor financeiro particular
- Pretendo em breve colocar esse projeto no Google, mas ele precisa de algumas melhorias, como criar alguma funcionalidade de alerta, e coisas do tipo
9 Comentário para “Google Chart API e Bovespa”
Deixe um comentário |


Elton, obrigado pelo aviso, já foi corrigido
exelente senha para o admin
legal! Tentei rodar mas deu um erro :
python bot.py
Traceback (most recent call last):
File “bot.py”, line 10, in ?
from bovespa.bolsa.models import Empresa, Cotacao
File “/home/manu/Documents/Perso/Finances/Bovespa/bovespa/bolsa/models.py”, line 5, in ?
class Empresa(models.Model):
File “/home/manu/Documents/Perso/Finances/Bovespa/bovespa/bolsa/models.py”, line 6, in Empresa
nome = models.CharField(max_length=100)
TypeError: __init__() got an unexpected keyword argument ‘max_length’
Estou usando django 0.96.1 no gentoo
Alias não achei onde models fica dentro de django.db.
Emmanuel, tente usar a versao trunk do Django
O link continua quebrado. Onde pode ser baixado o software?
Monteiro, obrigado pelo aviso, foi corrigido novamente, dessa vez acho que vai durar mais do que uma atualizacao no WordPress…^^
Boa noite!
O programa é para rodar no Windows ou Linux, pq uso Linux e não estou conseguindo executar.
Como instalo Python e o Django?
Obrigado!
Consegui instalar o python-django no meu debian, mas nao consigo rodar o programa aparece:
Traceback (most recent call last):
File “bot.py”, line 9, in
from bovespa import settings
ImportError: No module named bovespa
Cabe ressaltar q estou como usuário.
Alguém pode me ajudar?
Obrigado
queria muito baixar o programa
mas o link está quebrado
tem em algum outro repositório? abraço!