首先,先问度娘介绍一下Bloomberg
彭博(Bloomberg)是全球商业、金融信息和财经资讯的领先提供商,由纽约市市长迈克尔·布隆伯格于1981年创立的,总部位于美国纽约市曼哈顿,现有超过1万3千员工,业务遍及全球185多个国家与地区。2012年彭博资讯集团全球营业收入达76亿美元,成为全球最大的财经资讯服务提供商。
我来补充总结几句,相比路透(即路透社的那个路透),彭博可能让人觉得有点陌生,不过作为全球与路透不相上下的信息提供商,在金融领域,是使用非常普遍的。
其实Bloomberg和Reuters的Extra3000(现在的EIKON)一样,都在客户端提供了非常好用的Excel插件工具用来抓取刷新各种信息。但是数据抓取了之后,还只是停留在Excel上,并不能为系统所直接使用,因此怎么把数据抓到系统中,成为了一个需要解决的问题。
有幸,当年通过不断搜索,发现Bloomberg竟然有着完整的JAVA SDK,还算擅长这种语言的我自然就想到了直接调用该API来解决面临的实际问题:
当然首先该SDK的首要条件是需要你有一台可以使用的Bloomberg客户端;
下载完成的SDK 如下:
还是比较显而易见的,在工程中引入bin包中的 jar,examples目录有相关的查询实例,doc文档有详细的说明;
以下以查询CHF,TWD,SGD,NZD的开盘价为例(修改自官方Example 中的SimpleSubscriptionExample )
1 /*
2 * Copyright 2012. Bloomberg Finance L.P.3 *4 * Permission is hereby granted, free of charge, to any person obtaining a copy5 * of this software and associated documentation files (the "Software"), to6 * deal in t