Cotações Bovespa no Excel 2003

Atualizado devido as mudanças no site da BM&FBovespa.

Foram adicionados também as seguintes funções.

=COTACAO(“PETR4″) ou =COTACAO(“PETR4″“preco”) – Retorna o preço

=COTACAO(“PETR4″; “variacao”) ou =COTACAO(“PETR4″; “oscilacao”) – Retorna a variação percentual

=COTACAO(“PETR4″“volume”) – Retorna o volume negociado

=COTACAO(“PETR4″; “hora”)  – Retorna a hora da última cotação

=COTACAO(“PETR4″; “maximo”) ou =COTACAO(“PETR4″; “maxima”) – Retorna o preço máximo do dia

=COTACAO(“PETR4″; “minimo”) ou =COTACAO(“PETR4″; “minima”) – Retorna o preço mínimo do dia

=COTACAO(“PETR4″; “abertura”) – Retorna o preço de abertura do dia

=COTACAO(“PETR4″“AAAA-MM-DD”) – Retorna a cotação histórica

Há um tempo atrás, desenvolvi um add-in de Excel para se obter as cotações de uma ação listada na Bovespa.

Obrigado a todos que me avisaram prontamente sobre o não funcionamento do add-in!

Tava um pouco esquecido, mas resolvi disponibilizar.

Para falar sobre o Add-in com dúvidas, críticas e sugestões, usem chat http://jabbr.net/#/rooms/addin-excel-bovespa

Download

Em primeiro lugar, é necessário saber como se adiciona o add-in e como se usa.

Por isso fiz esse manual.

Vai abrir essa janela

Clique em Browse (Procurar) e adicione o arquivo CotacaoBovespa.xla salvo em seu computador.

Depois de adicionado, é só utilizar a funcão =Cotacao() nas células
Ex.: =Cotacao(“PETR3”)
Não esquercer das aspas duplas “ “!

Pra aparecer o Menu de Atualização Automática.
(Necessário só na primeira vez)

Aperte Alt+F8 pra aparecer a tela de macro.
Escreva wsMenus e clique em Run (Executar).

  1. Olá!

    Muito legal isso!

    Só funciona no Excel 2003?

  2. Por enquanto, sim.
    Mas para Excel 2007 já está em fase de desenvolvimento.

    Obrigado, pelo feedback!

  3. Olá,

    Muito bom sua ferramenta. Algumas perguntas:

    Qual servidor utilizado ? Quanto tempo de atraso é apresentado a cotação ?
    Conseguiria desenvolver mais informações, como valor de abertura, fechamento anterior, horario da ultima cotação, etc…?

    Obrigado,

  4. Muito obrigado, Rodrigo.

    Como base utilizo o próprio site da Bovespa. Por isso, existe um atraso de 15 minutos.

  5. Show de bola cara, tem como vc disponibilizar a senha para vermos o código ? estou curioso, gosto de aprender coisas novas tb🙂 , Valeu abs!

  6. Gostei disso
    Parabéns

  7. Só conheci hoje, por pesquisa no GOOGLE, buscando alternativas ao site do YAHOO, que utilizo, mas está sem atualização das cotações desde o dia 9jan.
    Muito bom, parabens.
    Pergunta: ha como obter outras informacões, como variacão percentual, volume negociado, etc?

  8. olá, sabe como posso ter acesso ao hostórico de cotações de todas as opções de compra da PETR4 desde o início de 2008?

  9. Cara, será que você consegue transformar isso em um Gadget do Google Docs???

  10. Alberto Chvaicer

    Alexandre,

    Posso tentar!
    Vou pesquisar sobre o assunto.
    Obrigado pela idéia.

  11. Parabens! Falta indicar qual item da cotação(abertura, fechamento, etc.) ou, então desenvolver para esses itens, inclusive nome da empresa. Mande a senha e entre em contato.

  12. Sensacional como faço , para atualizar ela

  13. Muito boa a função, mas a cotação está saindo o valor máximo do dia, e não a cotação de fechamento…

    Como faço para buscar a cotação de fechamento?

  14. Walter Antonio Dias Duarte

    Prezado Sr. Alberto,
    Excelente a ferramenta que o Sr. apresentou gratuitamente, o que revela, a par da sua inteligênica, a sua positiva participação para que o mercado se torne eficiente, vez que essa ferramenta somente é disponibilizada pelas corretoras para clientes VIPs, o que é um absurdo.
    Apenas pergunto-lhe, leigo que sou em Excel: é possível que quando houver a alteração(durante o pregão)no preço da ação, a planilha Excel automaticamente compute o novo valor? Em outras palavras, a ligação Excel-Bovespa pode ter dupla direção?
    Grato.

  15. Excelente

    Vi que no para o excel 2007 vc colocou as possibilidades de
    Variação percentual
    Quantidade de negócios
    Hora da última negociação
    Vc irá implementar essas possibilidades para o excel 2003 tbm!?

    Grato

  16. Olá, acho que deu algum erro aqui no meu excel, não consigo exibir a barra de atualização automatica, poderia me ajudar?
    Também senti falta dos preços de abertura, máxima e mínima, tem como ter acesso a esses dados com o seu add-on?

    Abraço
    Maico

  17. Muito bom isso! parabéns! teria como disponibilizar o código para que possa editar, por exemplo para aninhar funções (indireto e concatenar, p. ex.) e tb buscar VOLUMES negociados?

    Mais uma vez, parabéns!

    abs!

  18. Por favor, no meu excel as informações não estão sendo atualizadas automaticamente. Mas quando vou na célula, aperto f2 e depois enter funciona normalmente.

    O que devo fazer?

    Muito obrigado!

  19. Parabéns pela iniciativa, entretanto, com a mudança do site da Bovespa, parece que add-in deixou de funcionar. Será que precisa de alguma alteração?

  20. Utilizo o Excel 2003, o add-in anterior estava funcionando normalmente, com a alteração no site da bovespa (bmfbovesta) este novo add-in não está funcionando. Este add-in é para o Excel 2003? alguém já testou e funcionou?
    Agradeço desde já e aguardo retorno.
    Júnior.

  21. Ok, agora está funcionando, muito obrigado.
    Entretanto, agora o excel está fornencendo os valores com sepração de decimal com ponto e não vírgula.

    ex: 38.25

    Desta maneira, o excel não reconhece como número e não posso fazer os cálculos.Poderia corrigir isso?

    Desculpe o trabalho.

  22. Kuartz, tentou usar:
    =(cotacao(“petr4”))*1

    Vc está usando o excel 2003 ou 2007?
    Aqui no meu (2003) está dando erro…

  23. Alberto Chvaicer

    Caros,

    Fiz uma modificação que o valor é retornado com vírgula ao invés de ponto para separação decimal.

    Não é necessária a atualização do add-in.

    Agradeço enormemente o feedback de vocês!

  24. Junior, estou usando o excel 2003, está funcionando tudo bem aqui.

    Alberto, agora está funcionando perfeito. Muito obrigado.

  25. Alberto.

    Somente fui reparar agora, o add-in não está funcinando com as OPÇÕES da PETR e VALE. Com as ações está tudo certo, mas as cotações das opções (ex: PETRL40) aparece tudo 0,00.

  26. Alberto parabenizo pelo seu trabalho.
    Agora esta funcionando normal.
    Uma pergunta, tem como usar o RTD para ficar atualizando, isto é com delay 15 min, automaticamente? (veja abaixo um ex. do site yahoo)

    =RTD(“sbbsystems.yfquote.rtd.yahoo.server”;””;$B3;”LAST”)

    Obrigado.

  27. Tem como usar isso no excel 2007? Vi ai acima que comentou que estava fazendo para o excell 2007 mas não achei…😦

  28. Caro João,
    tem um link no canto superior direito da pagina p/ excel 2007, mas segue o link abaixo:
    https://neatcode.wordpress.com/cotacoes-bovespa-no-excel-2007/

  29. Alberto Chvaicer

    O Add-in encontra-se funcionando para opções novamente!

  30. No 2007 nao consigo ativar o menu de atualização automatica, como faz ?

  31. Caro Alberto,

    Utilizo o seu suplemento há alguns meses no excel 2003, mas este novo não está funcionando. Aliás nenhum deles. Está dando #VALOR!
    Ou seja, ele reconhece a fórmula, mas dá algum erro.
    Utilizo a fórmula correta: =cotacao(“petr4”)
    Desde já agradeço e o parabenizo!
    Abs

  32. Já está funcionando!
    É pq tinha que excluir o suplemento e criar novamente. Não pode substiuir.
    Abraços

  33. A função =COTACAO(“PETR4″; “variacao”) só está funcionando para os ativos que estão com oscilação positiva.
    Para os ativos que estão em queda, a fórmula retorna em branco.
    Será que tá acontecendo assim com todos?

  34. Alberto Chvaicer

    Eduardo,

    Obrigado por reportar o erro da oscilação negativa.
    Já foi corrigido e não é necessária atualização.

    Abraços!

  35. No meu não ta funcionando, ele não reconhece a formula.

  36. Cara, muito bom mesmo!!! Gostaria de fazer um programa que tivesse acesso as cotaçoes da bovespa. Qual linguagem seria melhor? Vc poderia me ajudar? grato, valeu!

  37. Cara, a ferramenta é muito boa.

    Sem querer abusar, mas é possível buscar cotações históricas (p.ex. 1 mês, 6 meses, 1 ano, etc).

    Obrigado!

  38. Caro Alberto,
    parabéns pelo Trabalho. Estou iniciando agora na utilização da sua ferramenta. Estou apenas com um problema com relação a opções BBDC. O retorno das cotações está com valores errados. Alguma dica?
    Obrigado,

  39. Parabéns pela ferramenta desenvolvida. Está sendo muito útil.
    Apenas um problema, o valor da MMXM9 aparece incorreto.

  40. joao carlos da fonseca

    Prezado amigo,
    muito obrigado pelo suplemento que é muito util para minhas decisões de negociação.
    Fiz sua utilização com macros VB para calcular a viabilidade de troca de papeis, o que é hoje uma boa alternativa de ganhar na bolsa.
    Para mim seria muito bom se implementasse as FUNÇOES DE PREÇO DE COMPRA E DE VENDA.

    mas estou muito satisfeito e coloco-me a sua inteira disposiçao.

  41. Alberto Chvaicer

    João Carlos da Fonseca,
    Infelizmente não tenho acesso as ofertas de compra e de venda.

  42. Alberto Chvaicer

    Depois de muitos pedidos, está sendo possível buscar por cotações históricas.
    =COTACAO(“PETR4″;”AAAA-MM-DD”)

  43. Olá
    Instalei normalmente o Suplemento e apareceu como está descrito no procedimento acima, mas quanto eu coloco a formula =COTACAO(“PETR4″)trava o excel. Eu estou no SP3 do excel 2003. Esse aplicativo ainda funciona?

    Att
    Fernando Castro

  44. Alberto,
    Parabéns pelo trabalho. Òtima ferramenta!

    Você poderia disponibilzar o código/senha?

    Att.,
    Sarlo.

  45. Parabés pela ferramenta.
    É possível utilizá-la no Access?
    Como poderia ser?

  46. Oi Alberto,
    Estou usando seu addIn mas está muitooo lento(travando por uns 3 minutos XLS) a cada atualização.

    Sabe se tem algum jeito de tornar isso mais rápido?
    Ou eu que fiz algo errado ?
    Grato,
    Sergio

  47. Muito Bom!

    Funciona para outras informações do Site da BOVESPA, tal como a Volatilidade e o Desvio Padrão de uma Ação?

  48. Muito bom o addin, uso diariamente, mas não estou conseguindo acessar os dados.
    Está com algum problema?
    Obrigado.

  49. Prezado Márcio;

    Como tantos outros já disseram, parabéns pela iniciativa. Seu trabalho ficou muito bom.

    Dúvida, é possivel saber os valores de abertura e fechamento um ativo em determinada data?

    Ex: =COTACAO(“PETR4”; “abertura”;”2010-11-29″)

    Obrigado pela atenção

  50. Prezado Márcio;

    Como tantos outros já disseram, parabéns pela iniciativa. Seu trabalho ficou muito bom.

    Dúvida, é possivel saber os valores de abertura e fechamento um ativo em determinada data?

    Ex: =COTACAO(“PETR4″; “abertura”;”2010-11-29″)

  51. O link para download esta com problemas, tem como me enviar por e-mail ?

    Obrigado

  52. Márcio,

    Primeiro agradeço por disponibilizar este add, eu comecei a utilizá-lo, mas hj começou a apresentar problemas, será que houve alguma mudança na bovespa?
    Obrigado,

    Renato

  53. desculpe é Alberto,

    Renato

  54. Amigo,

    Eu também estava usando esse excelente add, por sinal achei o melhor, mas esta dando erro, o que será que aconteceu?

    Marco

  55. Alberto Chvaicer

    Prezados,

    O add-in voltou a funcionar.
    Tive qua atulizar o DNS do meu domínio.

    Obrigado a todos pelo apoio!

    Alberto

  56. Alberto,

    Já estou usando novamente, muito obrigado por nos disponibilizar este add.

    Deus o abençoe!

    Marco

  57. Boa tarde. Muito bom esse suplemento do Excel. Parabéns!
    Há possibilidade de puxar mais dados, como última oferta de compra e de venda?
    Abraço

  58. Amigao ,gostei muito das suas macros. Haveria uma maneira de incorporar maximo historico e minimo historico nas macros?

  59. Gostaria de saber, se tem algum jeito da Planilha informar qual momento devemos vender as ações?

  60. Como posso acessar a cotação fracionaria de um papel ? (Exemplo: RSID3F)

    Grato

  61. Bom dia Alberto,

    Meus parabéns pelo add-in, realmente é excepcional!

    Gostaria de obter sua ajuda com algo:
    Os valores de ‘=cotacao(“ATIVO”)’ somente se atualizam quando eu abro a planilha.
    É possível criar um botão pra atualizar a cotação toda vez q eu apertá-lo?
    Ou criar alguma rotina que atualize as cotações no tempo determinado?

    Abs!

  62. Outra coisa, a variação (oscilação) de ITSA4 não está correta…

  63. Alberto Chvaicer

    Marco,

    A versão pra Excel 2003 tem um menu para ativar a possibilidade de atualizar a cada 5 minutos.

    De qualquer forma, ao criar/excluir uma coluna as cotações são atualizadas.

    A variação do ITSA4 está exatamente igual ao do site da BM&FBovespa no momento.

    Abs,
    Alberto

  64. Obrigado pela resposta Alberto!

    Reparei que ITSA4 está com uma pequena diferença no meu HB e no site da BMF…

    Sobre atualização automática. Eu reparei que quando a planilha está com as formulas protegidas, qud a tarefa de atualização executa, ocorre esse erro:

    Run-time error ‘1004’:
    Insert method of Range class failed

    Sabe se tem alguma maneira de executar a atualização automatica com a planilha protegida?

    abraço!

  65. Boa tarde, como faço para que a atualização seja automática no Excel 2010?

  66. Amigo, antes de mais nada parabenizo pelo excelente programa. Gostaria de saber como se busca uma cotação do mercado fracionário. Não consegui.
    Muito Obrigado

  1. Pingback: Ybus – Connect Everything | Ybus

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: