Retrieve Bloomberg Real-Time Data
This example shows how to retrieve real-time
data from Bloomberg®. To create a successful Bloomberg connection,
see Connect to Bloomberg.
Here, to return Bloomberg stock tick data, use the event handler v3stockticker
.
Instead of the default event handler, you can create your own event
handler function to process Bloomberg data.
Create the Bloomberg connection.
c = blp;
Alternatively, you can connect to the Bloomberg Server
using blpsrv
or Bloomberg B-PIPE® using bpipe
.
Retrieve the last trade and volume for IBM® and Ford Motor Company® securities.
v3stockticker
requires the input argument f
of the
realtime
function to be 'Last_Trade'
,
'Volume'
, or both.
[subs,t] = realtime(c,{'IBM US Equity','F US Equity'}, ... {'Last_Trade','Volume'},'v3stockticker')
subs = com.bloomberglp.blpapi.SubscriptionList@6c1066f6 Timer Object: timer-3 Timer Settings ExecutionMode: fixedRate Period: 0.05 BusyMode: drop Running: on Callbacks TimerFcn: 1x4 cell array ErrorFcn: '' StartFcn: '' StopFcn: '' ** IBM US Equity ** 32433 @ 181.85 29-Oct-2013 15:50:05 ** IBM US Equity ** 200 @ 181.85 29-Oct-2013 15:50:05 ** IBM US Equity ** 100 @ 181.86 29-Oct-2013 15:50:05 ** F US Equity ** 300 @ 17.575 30-Oct-2013 10:14:06 ** F US Equity ** 100 @ 17.57 30-Oct-2013 10:14:06 ** F US Equity ** 100 @ 17.5725 30-Oct-2013 10:14:06 ...
realtime
returns the Bloomberg subscription
list object subs
and the MATLAB® timer object
with its properties. Then, realtime
returns the
stock tick data for the IBM and Ford Motor Company securities
with the last trade price and volume.
Real-time data continues to display until you use the stop
or close
function.
Close the Bloomberg connection.
close(c)
See Also
Related Examples
- Connect to Bloomberg
- Retrieve Bloomberg Current Data
- Retrieve Bloomberg Historical Data
- Retrieve Current and Historical Data Using Bloomberg
- Retrieve Bloomberg Intraday Tick Data