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

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

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

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

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

Создайте соединение Money.Net

Создайте соединительные c Money.Net использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Извлечение данных в реальном времени для одного символа

Извлечение обновлений данных Money.Net в реальном времени для IBM® символ.

symbol = 'IBM';

realtime(c,symbol)

Обработчик событий по умолчанию mnRealTimeEventHandler обрабатывает все обновления данных в реальном времени. Для доступа к коду обработчика событий по умолчанию введите edit mnRealTimeEventHandler.m.

The mnRealTimeEventHandler функция создает переменную рабочей области IBMRealTime. The 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)

См. также

| | |

Похожие темы

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