This example shows how to retrieve real-time data from Money.Net for a symbol. It explains how to subscribe to real-time updates, stop subscription, and process real-time updates using a custom event handler function.
To process real-time data updates, you can use the default event
handler function. Or, for a different approach, you can write a custom
event handler function. For writing custom event handler functions
with Money.Net data, see realtime
. For custom event handler functions,
see Writing and Running Custom Event Handler Functions.
This example requires a Money.Net user name and password. To request these credentials, contact Money.Net.
To access the code for this example, enter edit
MoneyNetDataWorkflowExample.m
.
Create Money.Net connection c
using a user
name and password.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Retrieve Money.Net real-time data updates for the IBM® symbol.
symbol = 'IBM';
realtime(c,symbol)
The default event handler mnRealTimeEventHandler
processes
all real-time data updates. To access the code for the default event
handler, enter edit mnRealTimeEventHandler.m
.
The mnRealTimeEventHandler
function creates
the workspace variable IBMRealTime
. The mnRealTimeEventHandler
function
populates the table IBMRealTime
with real-time
data updates. To see the real-time data, open IBMRealTime
in
the Variables editor.
Stop the symbol subscription.
stop(c)
mnRealTimeEventHandler
stops processing all
real-time data updates. The last real-time data update remains in IBMRealTime
.
Define a custom event handler function myfcn
.
The myfcn
function displays Money.Net real-time
data to the Command Window.
myfcn = @(x)disp(x);
Retrieve Money.Net real-time data updates for the IBM symbol
using myfcn
.
symbol = 'IBM';
realtime(c,symbol,myfcn)
Symbol Description Yesterday YesterdayDateTime Bid Ask ExchangeOfTheCurrentBidPrice ExchangeOfTheCurrentAskPrice High Low Volume YearHigh YearHighDateTime YearLow YearLowDateTime Dividend DividendYield EPS EPSDateTime EPSDiluted EPSDilutedDateTime PERatio BidSize AskSize LastTradeDate LastTradeTime Open MarketCap Exchange TimeOfLastUpdatetoBidAskOrTrade LastTradeCondition QuoteBidAskCondition AverageVolume CurrencyCode ShortInterest PricetoBookRatio SharesOutstanding Beta VWAP LastOutsideOfMarketHours LastTradeDateOutsideOfMarketHours LastTradeTimeOutsideOfMarketHours LastTradeDirection LastTradeSize LastTradeExchange Last SecurityType ______ ______________________________ _________ _________________ ______ ______ ____________________________ ____________________________ ______ ______ __________ ________ ________________ _______ _______________ ________ _____________ _____ _________________ __________ __________________ _______ _______ _______ _____________ _____________ ______ _________ ________ _______________________________ __________________ ____________________ _____________ ____________ _____________ ________________ _________________ ____ ______ ________________________ _________________________________ _________________________________ __________________ _____________ _________________ ______ ____________ 'IBM' 'INTERNATIONAL BUSINESS MACHS' 148.31 05/24/16 00:00:00 151.65 151.67 '' '' 151.67 148.50 2476783.00 173.78 07/20/15 116.90 02/11/16 5.60 3.77 13.30 02/29/16 00:00:00 13.25 02/29/16 00:00:00 11.18 6.00 3.00 05/25/16 13:44:52 148.93 142371.96 'NYSE' 13:44:52 '' '' 4141081.00 'USD' 20241776.00 9.44 959962000.00 0.70 150.72 148.79 05/25/16 09:30:00 '=' 100.00 'OMDF' 151.66 NaN
myfcn
displays real-time data updates for IBM in
the Command Window.
Stop the symbol subscription.
stop(c,symbol)
myfcn
stops displaying real-time data updates
in the Command Window.
close(c)
close
| moneynet
| realtime
| stop