Cotação Bovespa

18 de abril por HoloCoCos Comente »

Consulta Cotação BovespaSou 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.

Espalhe essa idéia:
  • Twitter
  • Facebook
  • del.icio.us
  • LinkedIn
  • RSS
  • Google Bookmarks
  • email
  • PDF

103 comentários

  1. Anna disse:

    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?

  2. Rafael disse:

    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.

  3. HoloCoCos disse:

    Fábio, qual seu sistema operacional? Você está rodando a partir de um endereço de erro? Qual é a mensagem de erro?

  4. HoloCoCos disse:

    Elenice, obrigado pela dica.

  5. Evandro disse:

    Olá, vc pode dizer de onde vc pega os dados do web service? É algum web service da bovespa?

  6. Fabio disse:

    Não consigo fazer rodar o .exe dá erro de execução…..

  7. Luiz disse:

    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.

  8. Elenice disse:

    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…

  9. Elenice disse:

    Ok…
    Obrigada pela atenção!
    =]

  10. Elenice disse:

    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!

  11. Paulo disse:

    HoloCoCos, cara você pode me passar a url do site de onde você pega essas informações?

  12. Marcus disse:

    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

  13. victor disse:

    de onde você está buscando os dados ?

  14. Diogo T. Machado disse:

    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+…

  15. 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,

  16. 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

  17. Armando disse:

    Sou novado em webservices. Como implemento isso com nusoap?

  18. Pedro Bruno Lenz Cesar disse:

    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? brunolenz@gmail.com.
    Grato

  19. alceu disse:

    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

  20. Flávio disse:

    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.

    • HoloCoCos disse:

      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.

  21. Estevan disse:

    Olá!

    O que é preciso para fazer funcionar em realtime?

    posso contribuir se for o caso…

    abraço

  22. ytz disse:

    qual seu skype ?

  23. Otavio disse:

    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

  24. ytz disse:

    HoloCoCos, vc tem msn ?

  25. Bruno disse:

    não, não vou ganhar dinheiro com isso..
    vlw de qq forma.

    []’s

  26. Bruno disse:

    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

  27. HoloCoCos disse:

    Eu utilizo a cotação que é disponibilizada pelas corretoras. O TXT da Bovespa é só no fim do dia.

  28. HoloCoCos disse:

    Meu e-mail é cintra arroba gmail.com.

  29. Andre disse:

    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 ….

  30. ytz disse:

    HoloCoCos, tem e-mail, eu queria dar uma sugestão !!!

  31. HoloCoCos disse:

    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á.

  32. Flavio disse:

    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).

  33. Eddy disse:

    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 eddy_rj@hotmail.com

  34. Eddy disse:

    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!

  35. Luciano disse:

    Ola,
    Voltando ao assunto :D
    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

  36. Luciano disse:

    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

  37. Hugo disse:

    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….hsmedrado@gmail.com

    E parabéns, instalei aqui e ficou muito bom!

  38. HoloCoCos disse:

    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.

  39. Luiz Henrique disse:

    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 ?

Deixe uma resposta