exponenta event banner

Получение данных Money.Net в реальном времени

В этом примере показано, как получить данные в реальном времени из Money.Net для символа. В нем объясняется, как подписаться на обновления в реальном времени, остановить подписку и обрабатывать обновления в реальном времени с помощью пользовательской функции обработчика событий.

Для обработки обновлений данных в реальном времени можно использовать функцию обработчика событий по умолчанию. Или, для другого подхода, можно написать пользовательскую функцию обработчика событий. Сведения о записи пользовательских функций обработчика событий с данными Money.Net см. в разделе realtime. Дополнительные сведения о пользовательских функциях обработчика событий см. в разделе Запись и выполнение пользовательских функций обработчика событий.

В этом примере требуется имя пользователя и пароль Money.Net. Чтобы запросить эти учетные данные, обратитесь в Money.Net.

Для доступа к коду в этом примере введите edit MoneyNetDataWorkflowExample.m.

Создать подключение Money.Net

Создание соединения Money.Net 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 прекращает отображение обновлений данных в режиме реального времени в окне команд.

Закрыть подключение Money.Net

close(c)

См. также

| | |

Связанные темы

Внешние веб-сайты