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