| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 14:53:40
|
JHugo
Debugger
![[Avatar]](/images/avatar/af8bcd077e77bb8ac957507ed31ec51f.png)
Membro desde: 30/12/2006 21:06:41
Mensagens: 59
Offline
|
Olá, algueém sabe se a Bovespa disponibiliza algum web service para pegar as cotações dos papéis? Ou se alguma outra empresa disponibiliza este serviço ou RSS?
Desde já agradeço.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/12/2007 15:06:42
|
Adriano Almeida
JavaEvangelist
![[Avatar]](/images/avatar/080eb9c2c128e1337fcc84d8680f404c.jpg)
Membro desde: 13/09/2006 15:29:34
Mensagens: 386
Offline
|
Olá... isso já foi discutido nessa thread http://www.guj.com.br/posts/list/15/49772.java
|
Twitter: @adrianoalmeida7
http://ahalmeida.com
http://blog.caelum.com.br

|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2012 22:35:09
|
baculejo
Smalltalk
Membro desde: 07/12/2009 17:29:35
Mensagens: 3
Offline
|
Galera, esse quebra cabeça de cotação o mais próximo possível do tempo real me atormentou um ano. Não quis pagar os 7 mil anual que os revendor cobram pelo sinal. Acabei achando um jeito trabalhoso, mas barato para quem for programar em JAVA.
Diversas corretoras oferecem o link dde (Dynamic Data Exchange) pro excel. ADVFN tbm tem, mas é pago (23 dolares mes). Minha corretora (RICO), oferece FREE. No primeiro momento, peguei esse link fiz uma Macro (em anexo) pra inserir direto no meu banco de dados MySQL. Depois eu lia essas informações no meu codigo java. A cada 20 segundos fazia o update em uma tabela e cada minuto o insert em outra. A tabela d insert era pro histórico.
O problema é a demora pra inserir. Quase 20 segundos pra fazer o update de 130 linhas do excel.
Estava eu, uma bela madrugada, tentando pegar, direto no java, as informações que a corretora passava pelo link dde pro excel. Pesquisando as APIs DDE, achei duas que funcionaram bem. A primeira que funcionou, era trial e o povo cobrava U$299,00 pela licença da API. Então testei uma gratuita http://jdde.pretty-tools.com. Que também funcionou depois de umas duas horas de trabalho. No site tem a API pra Download e os exemplos.
Para pegar as cotações do link DDE, utilizar a biblioteca http://jdde.pretty-tools.com.
Salvar o arquivo JavaDDE.dll (Win32 bits) ou JavaDDEx64.dll (win64 bits) na pasta Java\jre\bin.
pretty-tools-JDDE-1.0.2.jar na pasta Java\jre\lib
SERVICE = "Excel";
TOPIC = "Nome da planilha"; (Nome da planilha do excel. Não é o nome do arquivo)
ITEM = ?L1C1?; (L → Linha, se o excel estiver em português ou R → Row, se o Excel estiver em inglês. C indica Column ou Coluna, então tanto faz inglês ou português)
Abrir o excel. Criar um projeto java e rodar um exemplo (RequestExample.java) que tem no site do jdde.pretty-tools.
Ainda não consigo pegar direto da corretora via DDE pra poder hospedar meu sistema em um host qualquer. Tenho que manter o excel rodando na minha máquina e buscar via dde com a aplicação java as informações que eu quero. Agora o tempo pra pegar as informações diminuiu para 3 segundos. Que é o tempo que o excel atualiza quando está conectado pelo link DDE.
Abraço e bons investimentos.
| Nome do arquivo |
macro_insercao_update.txt |
Download
|
| Descrição |
|
| Tamanho |
3 Kbytes
|
| Baixado: |
68 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2012 22:22:11
|
leandronsp
Virtual Machine Man
![[Avatar]](/images/avatar/b0dfd1bbadca4092f9d14d7a74085df0.jpg)
Membro desde: 22/03/2008 22:24:29
Mensagens: 520
Localização: São Paulo
Offline
|
valeu por compartilhar baculejo!!!
|
Blog | Github | About me! |
Contribua => Parser HTML
Compartilhe arquivos e ideias no ebaH! |
|
|
 |
|
|