Получите деньги в реальном времени. Сетевые данные

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

К обновлениям данных реального времени процесса можно использовать функцию-обработчик стандартного события. Или для другого подхода можно записать пользовательскую функцию обработчика событий. Для записи пользовательских функций обработчика событий с Деньгами. Сетевые данные, смотрите 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)

Смотрите также

| | |

Похожие темы

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