[quote=baculejo]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.[/quote]
Opa cara, meus parabéns. Sinceramente, meus parabéns. 
Eu estou optando por outro caminho, que é usando o MetaStock mesmo com DDE, mas vou testar a sua solução, se me ajudar no que preciso, tô dentro, hehe. O negócio é que eu gosto muito de análise técnica, então com o MetaStock isso sai legal. Ainda não estou na bolsa, mas estou estudando freneticamente, hehe. 
[]'s!