В этом примере показано, как получить данные реального времени из Money.Net для символа. Это объясняет, как подписаться на обновления в реальном времени, остановите подписку и процесс обновления в реальном времени с помощью пользовательской функции обработчика событий.
К обновлениям данных реального времени процесса можно использовать функцию-обработчик стандартного события. Или для другого подхода можно записать пользовательскую функцию обработчика событий. Для записи пользовательских функций обработчика событий с данными Money.Net смотрите realtime
. Для пользовательских функций обработчика событий смотрите Запись и Выполнение Пользовательских Функций обработчика событий.
Этот пример требует имени пользователя и пароля Money.Net. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.
Чтобы получить доступ к коду для этого примера, введите edit MoneyNetDataWorkflowExample.m
.
Создайте Деньги. Сетевая связь c
использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите обновления данных реального времени Money.Net для IBM® символ.
symbol = 'IBM';
realtime(c,symbol)
Обработчик стандартного события mnRealTimeEventHandler
процессы все обновления данных реального времени. Чтобы получить доступ к коду для обработчика стандартного события, введите edit mnRealTimeEventHandler.m
.
mnRealTimeEventHandler
функция создает переменную IBMRealTime
рабочей области.
mnRealTimeEventHandler
функция заполняет таблицу IBMRealTime
с обновлениями данных реального времени. Чтобы видеть данные реального времени, откройте IBMRealTime
в редакторе Переменных.
Остановите подписку символа.
stop(c)
mnRealTimeEventHandler
остановки, обрабатывающие все обновления данных реального времени. Последнее обновление данных реального времени остается в IBMRealTime
.
Задайте пользовательскую функцию обработчика событий myfcn
. myfcn
функционируйте отображает данные реального времени Money.Net к Командному окну.
myfcn = @(x)disp(x);
Получите обновления данных реального времени Money.Net для использования символа IBM 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
данные реального времени отображений обновляются для IBM в Командном окне.
Остановите подписку символа.
stop(c,symbol)
myfcn
остановки, отображающие данные реального времени, обновляются в Командном окне.
close(c)
moneynet
| realtime
| stop
| close