в реальном времени

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

Синтаксис

realtime(c,symbols)
realtime(c,symbols,eventhandler)

Описание

пример

realtime(c,symbols) подписывается на обновления данных реального времени с помощью Денег. Сетевая связь c для заданных символов. Функция-обработчик стандартного события процессы mnRealTimeEventHandler и получает обновления данных реального времени для каждого заданного символа.

пример

realtime(c,symbols,eventhandler) обновления данных реального времени процессов с помощью пользовательской функции обработчика событий eventhandler.

Примеры

свернуть все

Создайте Деньги. Сетевая связь 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.

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c с помощью имени пользователя и пароля.

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

c = moneynet(username,pwd);

Получите Деньги. Сетевые данные реального времени обновляют для символов IBM и Yahoo! ®.

symbols = {'IBM','YHOO'};

realtime(c,symbols)

Обработчик стандартного события процессы mnRealTimeEventHandler все обновления данных реального времени. Чтобы получить доступ к коду для обработчика стандартного события, введите edit mnRealTimeEventHandler.m.

Функция mnRealTimeEventHandler создает переменные IBMRealTime и YHOORealTime рабочей области. Функция mnRealTimeEventHandler заполняет таблицы IBMRealTime и YHOORealTime с обновлениями данных реального времени. Чтобы видеть данные реального времени, откройте любую переменную в редакторе Переменных.

Остановите все подписки символа.

stop(c)

mnRealTimeEventHandler прекращает обрабатывать все обновления данных реального времени. Последнее обновление данных реального времени остается в каждой переменной рабочей области.

Закройте Деньги. Сетевая связь.

close(c)

Создайте Деньги. Сетевая связь c с помощью имени пользователя и пароля.

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

c = moneynet(username,pwd);

Задайте пользовательскую функцию обработчика событий 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)

myfcn прекращает отображать обновления данных реального времени в Командном окне.

Закройте Деньги. Сетевая связь.

close(c)

Входные параметры

свернуть все

Деньги. Сетевая связь, заданная как объект связи, созданный с помощью moneynet.

Деньги. Сетевой список символов, заданный как вектор символов, массив ячеек из символьных векторов, представляет в виде строки скаляр или массив строк. Чтобы задать один символ, используйте вектор символов или представьте скаляр в виде строки. Чтобы задать несколько символов, используйте массив ячеек из символьных векторов или массив строк.

Пример: 'IBM'

Пример: {'IBM','GOOG'}

Типы данных: char | cell | string

Обработчик событий, заданный как вектор символов, представляет в виде строки скаляр или указатель на функцию, который задает имя функции обработчика событий. Запишите пользовательскую функцию обработчика событий, чтобы обработать любой тип Денег в реальном времени. Сетевые события. Эта функция должна иметь по крайней мере один входной параметр, который является таблицей. Формат таблицы должен быть подобен формату выходного аргумента в getdata. Функция обработчика событий возвращает все доступные поля, когда она выполняется впервые. Функция обработчика событий выполняет каждый раз Деньги. Сетевой обеспечивает обновление в реальном времени. Для получения дополнительной информации о пользовательских функциях обработчика событий, смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

Например, чтобы отобразить обновления данных реального времени в Командном окне, введите этот код, чтобы задать пользовательскую функцию обработчика событий:

symbol = 'IBM';
myfcn = @(x)disp(x);

realtime(c,symbol,myfcn)

Если вы не задаете пользовательскую функцию обработчика событий, обработчик стандартного события выполнения mnRealTimeEventHandler. Чтобы получить доступ к коду для обработчика стандартного события, введите edit mnRealTimeEventHandler.m.

Функция mnRealTimeEventHandler создает переменную рабочей области. Имя переменной рабочей области является конкатенацией имени символа и слова RealTime. Например, mnRealTimeEventHandler заполняет данные реального времени для символа IBM в IBMRealTime. Эта переменная рабочей области является таблицей со столбцами для каждого поля. Значения в таблице изменяются когда Деньги. Сетевой обеспечивает обновление данных реального времени. Пустые поля от Денег. Сетевой заполняют как NaN, NaT, и так далее, в зависимости от типа данных.

Во-первых, выполнения mnRealTimeEventHandler с помощью таблицы текущих данных. Затем mnRealTimeEventHandler запускается каждый раз, когда обновление происходит.

Типы данных: char | function_handle | string

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте