Retrieve Bloomberg Current Data Using Bloomberg Desktop C++ Interface
This example shows how to retrieve current data from Bloomberg® for a single security and for multiple securities.
Connect to Bloomberg
Create the Bloomberg connection using the Bloomberg Desktop C++ interface.
c = bloomberg;
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
isconnection|getdata|close