Retrieve Bloomberg Current Data Using Bloomberg Server C++ Interface
This example shows how to retrieve current data from Bloomberg® for a single security and for multiple securities.
Connect to Bloomberg
Connect to the Bloomberg Server using the IP address of the machine running the Bloomberg Server. This example uses the Bloomberg Server C++ interface and assumes the following:
The Bloomberg UUID is
12345678
.The IP address for the machine running the Bloomberg Server is
'111.11.11.111'
.
c
is a bloombergServer
object.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = bloombergServer(uuid,ipaddress);
Validate the Bloomberg connection.
v = isconnection(c)
v = 1
v
returns true
showing that the Bloomberg connection is valid.
Retrieve Current Data for Single Security
Retrieve last and open prices for Microsoft®.
d
contains the Bloomberg last and open prices as fields in a structure. sec
contains the Bloomberg security name for Microsoft in a cell array. The security name is a character vector.
sec = 'MSFT US Equity'; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,sec,fields)
d = struct with fields: LAST_PRICE: 62.30 OPEN: 62.95 sec = cell 'MSFT US Equity'
Retrieve Current Data for Multiple Securities
Retrieve last and open prices for the IBM® and Ford Motor Company® securities.
d
contains the Bloomberg last and open prices as fields in a structure. sec
contains the Bloomberg security names for IBM and Ford Motor Company in a cell array. Each security name is a character vector.
s = {'IBM US Equity','F US Equity'}; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,s,fields)
d = struct with fields: LAST_PRICE: [2×1 double] OPEN: [2×1 double] sec = 2×1 cell array 'IBM US Equity' 'F US Equity'
Display the last price for both securities.
d.LAST_PRICE
ans = 166.73 12.63
Close Bloomberg Connection
close(c)
See Also
Objects
Functions
close
|getdata
|isconnection