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.
Update 2: o código fonte do ticker pode ser baixado aqui.
Bom dia Henrique, tudo bom?
Eu queria falar com você sobre o webservice que você criou para disponibilizar a cotação das ações.
Estou fazendo um aplicativo para disponibilizar gratuitamente e gostaria de usar seu webservice, além de divulgá-lo.
Se puder, favor entrar em contato via email.
No mais, parabéns pelo post e pelo blog.
Prezado Programador
Estive testando seus tickers da Bovespa e gostei muito….
No entanto fiquei com 1 dúvida: A tabela do excel busca os dados do ticker ou diretamente do webservice? Ele esta funcionando? Pq eu clico em atualizar e nada acontece.
Abraco
Diego
Parabens cara, muito interessante sua aplicação.
Nao teria como liberar o fonte tambem do webservice?
Obrigado
Belo projeto, parabens agora esta faltando colocar uma inteligencia nele, se quiser conversar a respeito ele pode se tornar um software muito valioso.
Abraco
Boa noite, trabalho na corretora Magliano, por favor anote meu msn [email protected] e entre em contato pois temos uma proposta comercial a lhe fazer. Obrigado!
E assim se obtem retorno quando se oferece benefícios gratuitamente pela internet. Sucesso e Parabens!!
Pessoal, desenvolvi o TurboTrader um robô investidor.
http://www.turbotrader.com.br
Abracos
Jefferson Padilha
Obrigado pela resposta.
E você sabe algo em relação a quanto tempo a fonte onde obtem os dados irá permanecer funcionando?
Muito obrigado HoloCoCos, ta quebrando o galho de muita gente c/ essa sua ferramenta.
Juliano, não há garantia nenhuma… Pode parar amanhã, daqui a um ano… ou nunca.
Como você disse, é um “quebra galho”. Para solução definitiva seria necessário você contratar algum vendor, onde você teria um contrato de prestação de serviços que te garantiria uptime e confiabilidade no serviço, mas você pagaria por isso.
Olá Amigos, convido vocês a conhecerem o TurboTrader um robô investidor.
http://www.turbotrader.com.br
Abracos
Olá HoloCoCos
Achei bem legal o WS que fez inclusive porque ele consegue disponibilizar até informações do valor de opções de forma gratuita ainda.
Eu desenvolvo software em Vb.Net e estou tentando obter o valor das opções via web service para alimentar meu sistema. O valor das ações eu ja consegui, mas das opções está complicado. Será que pode me ajudar, a obter o valor das opções de alguma forma??
Muito obrigado.
Abraços
Juliano Blanco
Olá Juliano.
O próprio webservice retorna valor das opções… tente o código “PETRF29”, por exemplo.
Sabe onde posso encontra uma planilha com todos os código e nome das empreasas negociadas na Bovespa?
Parabéns pelo trabalho! Estamos tentando desenvolver um robo trader automatizado que verifique oportunidades de compra e venda de ativos no mercado acionário à vista (sinais de entrada e saída). Mas estamos ainda no projeto disso. Percebi que vc consegue acessar as informações do BOVESPA no servidor. Qual o endereço ou informações necessárias que utiliza para isso? Outra coisa, vc tem interesse de estar participando do nosso grupo para o desenvolvimento deste robo?
Olá anna!
Entre em contato: [email protected]
oops! …criador
Primeiro queria parabenizar o criado do ws que permite cotações da bovespa. Realmente muito bom!
Para quem gosta de informação gratuita sobre cotações de ações, opções, vejam o site http://www.comdinheiro.com.br
Lá vocês podem baixar o histórico de qualquer ativo de bovespa sem limite de datas.
Fábio, qual seu sistema operacional? Você está rodando a partir de um endereço de erro? Qual é a mensagem de erro?
Elenice, obrigado pela dica.
Olá, vc pode dizer de onde vc pega os dados do web service? É algum web service da bovespa?
Evandro, não conheço web service da BM&FBovespa que informa cotação… seria uma boa!
Não consigo fazer rodar o .exe dá erro de execução…..
Eu achei muito interessante esse ws, estou usando e está sendo muito util
Porem tem alguns itens que eu ainda estou tendo problemas:
Quando faço uma cotacao por IBOV ele vem a variação mas nao vem os valores de abertura, fechamento maximo minimo e ultimo
Gostaria de acompanhar outros mercados
Eu tambem desenvolvo e poderia ajudar a desenvolver uma nova versão desse ws.
Oi,
Já descobri como colocar o valor das cotações da bovespa no spreadsheet do gmail…
Um amigo me ajudou…
E acredito que seja útil a mais pessoas…
Usei o xml do site da bovespa e importei para a célula do spreadsheet…
É só usarem a função abaixo e substituir o código pelo Ticker desejado!!!
=ImportXML(“http://www.bovespa.com.br/Mercado/RendaVariavel/InfoPregao/ExecutaAcaoAjax.asp?CodigoPapel=CODIGO”;”/ComportamentoPapeis/Papel/@ultimo”)
Abs…
Ok…
Obrigada pela atenção!
=]
Olá, estou com dúvidas de como posso trazer o valor de uma determinada cotação da BOVESPA no spreadsheet do gmail…
Como você fez um excelente WS, quem sabe possa me ajudar…
Desde já agradeço…
Parabéns pelo ótimo trabalho!
Elenice, a idéia é boa, mas realmente não sei como fazer isso. Vou dar uma pesquisada quando tiver um tempinho… o que está raro nessas semanas.
HoloCoCos, cara você pode me passar a url do site de onde você pega essas informações?
Cara, me diz uma coisa. To querendo desenvolver um Gagdget, desses para o Windows Vista, que busque o valor das açoes que eu pedir. Não sei se vc sabe, mas eles sao feitos em JavaScript. Voce tem alguma idéia de como posso consumir esse webservice via JavaScript?
Valeu
Marcus, você pode usar ajax? Se puder, utilize o Prototype ou JQuery e seja feliz!
de onde você está buscando os dados ?
Pego de sites que disponibilizam essas informações gratuitamente.
Boa tarde Amigo, trabalho com C# e ASP.NET, e sempre achei o WebService
de uma utilidade sem igual, uma das melhores implementações
que utiliza XML na minha opnião!, gostei muito do seu trabalho
e queria tirar umas duvidas com vc, sobre o seu código deste webservice
e tambem te dar umas dicas e sujestões!
aguardo um contato!
Abraço t+…
Olá Diogo! Podemos trocar idéias sim, manda um e-mail pra cintra, no gmail.
Olá, muito legal sua ferramenta.
Deixa eu te perguntar, se eu tenho planilha em excel com série histórica de uma ação, teria como eu atualizar essa série diariamente com o preço de fechamento bastando apertar um botão? Suponha que eu queira fazer isso com várias ações! Teria um jeito simples?
Abs,
Ola Amigo,
Primeiramente, parabéns pelo WS.
Gostaria de saber se teria como eu consultar uma cotação de um ativo, de por ex, 10 dias atras.
Muito obrigado,
Luis
Olá Luis, pra consultar cotação histórica, só na página da BM&FBovespa mesmo:
http://www.bovespa.com.br/Mercado/RendaVariavel/SeriesHistoricas/FormSeriesHistoricas.asp
Sou novado em webservices. Como implemento isso com nusoap?
Ola HoloCoCos,
Cara, muito legal o seu webservice. Sou aluno de economia e estou aprendendo teorias de portfolio, e precisava da serie de dados sobre as acoes, em pequenos intervalos. Pelo que eu li, seu programa faz isso, mas sou leigo em programacao e nao sei como funciona. Voce por acaso ja fez o tutorial que mencionou anteriormente? Se sim, poderia mandar para meu email? [email protected].
Grato
Olá Pedro, não fiz ainda… mas quando fizer eu te aviso.
Olá, vc sabe onde eu consigo um arquivo com o fechamento das açoes no horarios normal e o fechamento no after-market? Sei que a bovespa disponibiliza em .pdf, mas estou buscando em outro formato um pouco mais fácil e rápido de usar.
Valeu
Alceu, eu não conheço…
Olá,
Vi que você disponibilizou os clients em excel e windowsforms. Você pretende disponibilizar o fonte? De onde você busca as informações? O Ticker não fornece todos esses dados.
Olá Flávio. O código fonte do cliente em Excel pode ser visto no próprio Excel, pressionando-se Alt+F11. O código fonte do cliente Windows forms (ticker) está no Google Code. As cotações eu pego da página de uma corretora, que disponibiliza gratuitamente.
O código fonte do Webservice não pretendo disponibilizar.
Olá!
O que é preciso para fazer funcionar em realtime?
posso contribuir se for o caso…
abraço
qual seu skype ?
Boa noite,
Eu fiz o download da sua planilha e do ticker de consulta de cotação da Bovespa, porém gostaria de como faço para atualizar automaticamente as cotações da planilha.
Obrigado,
Otavio
Otavio, você teria de editar o código em VB na planilha para colocar um timer e de tantos em tantos segundos chamar a função que o botão de atualizar cotação chama.
HoloCoCos, vc tem msn ?
Não… só Skype, ICQ e Google Talk.
não, não vou ganhar dinheiro com isso..
vlw de qq forma.
[]’s
Olá, venho a algum tempo estudando formas de criar um banco de dados com as informações de ações… mas caio sempre no mesmo problema, tenho um servidor q cai as vezes e nesse caso perderia os dados daquele momento…
Outra, fazer parse das páginas que as corretoras oferecem para a cotação de ações é meio arriscado, pois nada impede que mudem o formato do html e o script falhe. =/
você conhece alguma forma de conseguir os valores de forma segura e que não dependa de parse ou servidor up?
vlw abraços
Bruno, conheço sim, várias, mas todas são pagas. Você está disposto a pagar?
Eu utilizo a cotação que é disponibilizada pelas corretoras. O TXT da Bovespa é só no fim do dia.
Meu e-mail é cintra arroba gmail.com.
Bom dia, também sou desenvolvedor e estou pensando em desenvolver algo parecido…..
Como atualiza a base de dados se a bovespa disponibiliza estes dados ?
Se não estou enganado a bovespa disponibiliza on-line somente para corretoras ? :S
Imagino que você baixa os txt´s das cotações para ataulizar a tua base de dados ….
HoloCoCos, tem e-mail, eu queria dar uma sugestão !!!
Olá Flavio.
No site da Bovespa tem como baixar o histórico das cotações.
Mas não conheço nenhum web service que pegue esses dados de lá.
Olá,
Ótimo. Funciona ! Sabe se existe algum webservice que forneça cotação da Bovespa retroativa? Por exemplo, gostaria de saber a cotação da PETR4 no dia 11/11/2008 (por exemplo).
Pessoal estou procurando um programa ou planilha para uma boa utilização e visualização de ações!! Vejo que vcs fazem parte de grupos open 😉 teriam como me indicar ou enviar um linlk de um programa ou planilha boa para isso??!!
Valeu e parabéns pela iniciativa de vcs!
ps.: Achei a planilha do site meio confusa pra mim! O programa onde posso ver as cotações é ótimo! Mas procuro um programinha mais completo! Meu email [email protected]
Pessoal estou procurando um programa ou planilha para uma boa utilização e visualização de ações!! Vejo que vcs fazem parte de grupos open 😉 teriam como me indicar ou enviar um linlk de um programa ou planilha boa para isso??!!
Valeu e parabéns pela iniciativa de vcs!
ps.: Achei a planilha do site meio confusa pra mim! O programa onde posso ver as cotações é ótimo! Mas procuro um programinha mais completo!
Ola,
Voltando ao assunto 😀
Como faço para passar o método get no VB, +- como abaixo:
‘////////
http://consultacotacao.riscozeroprojetos.com.br/sConsultaCotacao.asmx/ObterCotacao?codPapel=” & v_str_codpapel & ”
‘///////
Pois, ja fiz isto para consulta ao SERASA.
Desde já, muito agradecido.
Att
Luciano
Boa tarde!!!
PARABÉNS, muito 10 seu exemplo 🙂
Estou tentando salvar o retorno do arquivo xml no meu pc, através daquela planilha do MS Excel que você montou, mas nao estou conseguindo.
Poderia dar uma força?
Att
Luciano
HoloCoCos, muito bom esse WS seu. Estou fazendo meu trabalho de conclusão de curso e fiz uma coisa parecida. Não sei se a forma que busco ficará disponível por muito tempo. Gostaria de trocar informações com vc, pois preciso de um serviço de backup, caso a forma que busco não esteja disponível, utilizaria a sua. Podemos trocar informações? Por favor, entre em contato…[email protected]
E parabéns, instalei aqui e ficou muito bom!
Se você pudesse consultar os dados apenas diariamente, eu sugeriria você baixar o BDIN da Bovespa. São os dados do pregão diário, em formato TXT.
Obrigado pela resposta. Talvez você pode me ajudar em alguma ideia. Veja bem, estou tentando fazer um sistema de estudo que faça algumas análises fundamentalista tais como P/L, VPA, DY etc, para isso preciso dos dados dos balanço e também da cotação, para isso preciso que este sistema atualize estes indices de uma vez só, tipo a cada 30 minutos atualizar, pegando os dados do balanço e os dados da cotação, o problema é que isso deve ser feito para todas as ações. Você tem alguma ideia ?
O webservice foi feito pra só buscar algumas ações. Se você tentar buscar todas, provavelmente vai matar o servidor…
O ideal é achar alguma página que já tenha as cotações de todas as ações e buscar de lá.
Balanço de empresa se não me engano tem no Yahoo! Finance