Sou computeiro nerd e quando terminei um curso de Web Services em C# .NET, no dia seguinte já comecei a fazer um webservice para consultar e retornar cotação Bovespa.
O webservice já está pronto e funcionando (de forma gratuita), podendo consultar as cotações de uma ou mais ações por vez. Ele retorna preço de abertura, preço médio, preço mínimo, 5 melhores ofertas de compra, 5 melhores ofertas de venda, descrição da ação, data do pregão, valor médio, valor atual, variação (em porcentagem) e volume.
Também fiz uma espécie de ticker/monitor de cotação Bovespa, para poder acompanhar a evolução das ações durante o dia, que é um cliente que acessa o webservice que criei, tudo isso de graça.
A última utilidade que dei para o webservice foi uma planilha de Excel para controle de ações compradas e vendidas, bem como acompanhar o preço das ações em carteira, atualizando o preço das ações em carteiras (ainda não vendidas) automaticamente. Essa eu ainda vou disponibilizar disponibilizei for free!
Update: o download da planilha pode ser feito aqui.













18 de abril de 2008 às 20:04
Para consultar cotação do índice IBovespa basta informar o código IBOV. Este não tem delay de 15 minutos, é real time.
Para consultar cotação de lote fracionário, é só colocar a letra “F” no final do código de negociação, por exemplo: PETR4F para consultar a cotação da ação Petrobrás no fracionário.
Também dá para consultar cotação de opção, bastando colocar o código da opção.
21 de abril de 2008 às 3:48
Gerei um client e funcionou direitinho. Essas cotações são em tempo real? Pode me responder no e-mail? Valeu!
21 de abril de 2008 às 3:50
Muito bom disponibilizar um ws free da bovespa. Já procurava a muito tempo. Valeu cara!!! Muito bom parabéns…
21 de abril de 2008 às 22:03
Olá Samuel!
Muito bom saber que gostou do webservice. As cotações não são em tempo real, têm um delay de 15 minutos. Os elementos datPregao e horCotacao dizem de que momento é a cotação.
30 de abril de 2008 às 0:08
Pode informar como gera um client, e coloca o ticker pra funcionar.
30 de abril de 2008 às 0:18
Zealuisio, para colocar o ticker para funcionar basta baixá-lo e executar (é necessário ter o framework .NET), então digita o código da ação (como no exemplo no post) e manda atualizar.
Cada linguagem de programação/programa utiliza uma forma distinta de consultar web service. O que você tem em mente?
1 de maio de 2008 às 0:16
Parabens, funcionou perfeito, muito bem programado. Agradeço.
1 de maio de 2008 às 1:02
Legal estava mesmo procurando por isto. Porém não sei como acessar. Alguém pode me passar um exemplo de como acesso?
Só uma curiosidade! De onde vc busca estas cotações?
1 de maio de 2008 às 10:39
Parabens, falta muito para acabar a planilha EXCEL, tambem estou fazendo uma que pega cotações diretamente da internet.
Podemos trocar “figurinhas”…
9 de maio de 2008 às 11:27
Parabéns pelo WebService! Faz um tempo já que estou procurando uma coisa parecida.
Alguém conseguiu incluir esse WS em uma planilha excel?
Com um pouco de imaginação dá pra fazer umas coisas muito boas!!
Um abraço a todos e mais uma vez parabéns!
9 de maio de 2008 às 16:38
Olá,
Muito interessante seu Web Service, mas eu gostaria de saber como você obtem estes dados? Teria como obter o dado de volume de papeis negociados também?
O serviço é gratuito temporariamente?
grato,
ANderson
9 de maio de 2008 às 17:16
Uma ótima dica também é esta planilha excel:
http://investmaniacos.blogspot.com/2007/11/planilha-para-montar-sua-carteira-de.html?showComment=1207686720000
Basta baixá-la, colocar o Tag do Yahoo Finance que quer pesquisar, como por exemplo, ‘PETR4.SA’, ou ‘VALE5.SA’.
O legal da planilha é que é possível personalizar a busca e trazer os dados que você quer, como volume, yield, EBITDA, etc.
Uma ótima idéia, seria incorporar as funções desta planilha em um WebService.
Como a planilha simplesmente chama uma URL e passa como parâmetros o tag do ativo e as informações referentes aquele ativo que ela quer que retorne, seria bem fácil formatar o retorno disto, e configurar no WS.
Um abraço a todos
11 de maio de 2008 às 10:13
Criei vergonha na cara e subi pro servidor a planilha do Excel que eu havia feito. Quando tiver um tempinho eu coloco o passo a passo de como fazer essa integração. O link está no post.
11 de maio de 2008 às 10:25
Os dados do webservice eu pego em sites que disponibilizam essa informação gratuitamente.
Ele já retornana o volume negociado, tanto em quantidade negociada (campo qtdVolume) quanto em volume financeiro (campo numNegocios).
11 de maio de 2008 às 19:22
Prezado Henrique,
Muito legal este seu ticker de cotações da bovespa. Já baixei uma cópia!
Conforme foi dito pelo Hugo no comentário anterior, seria realmente muito legal se você conseguir conseguir incorporar as funções da planilha (http://investmaniacos.blogspot.com/2007/11/planilha-para-montar-sua-carteira-de.html?showComment=1207686720000) que está em nosso blog.
Se conseguir isto, vai ficar excelente.
Parabéns pelo trabalho !!! Muito bom mesmo.
Se conseguir incorporar nos avisa, pois poderemos divulgar em nosso blog e também pq certamente iremos utilizá-la.
Um abraço,
Tiago
http://investmaniacos.blogspot.com
12 de maio de 2008 às 4:50
Valeu Henrique (por disponibilizar a planilha), daqui alguns dias pass oa minha (só voltar p/ casa).
15 de maio de 2008 às 21:40
Olá Tiago. Vou dar uma estudada na planilha e te aviso quando tiver alguma novidade.
15 de maio de 2008 às 21:41
De nada Laerte! Pretendo fazer um how-to explicando como usar o werbservice no Excel ou no Word. Quando fizer eu te dou um toque.