exponenta event banner

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

Моментальные снимки и данные WDS подписки

Описание

пример

d = realtime(c,s,f) возвращает данные моментального снимка Wind Data Feed Services (WDS) для указанных ценных бумаг и полей в реальном времени с помощью соединения WDS.

[d,e] = realtime(c,s,f) также возвращает идентификатор ошибки WDS. Для поиска и устранения неисправностей обратитесь в компанию Wind Information Co., Ltd.

пример

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

[requestid,e] = realtime(c,s,f,eventhandler) также возвращает идентификатор ошибки WDS.

Примеры

свернуть все

С помощью соединения WDS извлеките данные моментального снимка для двух ценных бумаг.

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

c = wind;

Форматирование выходных данных для валюты.

format bank

Использование 0001.HK и 0003.HK ценные бумаги и соединение WDS, извлекают данные в реальном времени для последних полей цены и объема.

s = {'0001.HK','0003.HK'};
f = {'rt_last','rt_vol'};

d = realtime(c,s,f)
d =

  2×3 timetable

            Time              Codes      RT_LAST      RT_VOL   
    ____________________    _________    _______    ___________

    28-Nov-2017 10:54:14    '0001.HK'     97.75      3199866.00
    28-Nov-2017 10:54:14    '0003.HK'     15.28     19995745.00

d - расписание, содержащее строки для каждой безопасности с указанием времени и следующих переменных:

  • Безопасность

  • Последняя цена

  • Объем

Закройте соединение WDS.

close(c)

Используя соединение WDS, подпишитесь на две ценные бумаги и обработайте события в реальном времени с помощью функции обработчика событий. Затем отмените подписку.

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

c = wind;

Форматирование выходных данных для валюты.

format bank

Использование 0002.HK и 0003.HK ценные бумаги и соединение WDS, извлекают данные в реальном времени для последнего поля цены, объема и последнего объема. Обработка событий данных в реальном времени с помощью функции обработчика событий образца windEventHandler. Для обработки событий можно использовать функцию обработчика событий sample или создать пользовательскую функцию обработчика событий.

s = {'0002.HK','0003.HK'};
f = {'rt_last','rt_vol','rt_last_vol'}};

requestid = realtime(c,s,f,@(varargin)windEventHandler(varargin))
requestid =

  uint64

   5

requestid - идентификатор запроса, связанный с подпиской. Функция обработчика событий windEventHandler создает переменную в рабочем пространстве MATLAB ® с именемwinddata. Эта переменная содержит данные подписки.

Просмотрите данные подписки.

winddata
winddata =

  2×4 timetable

            Time              Codes      RT_LAST      RT_VOL       RT_LAST_VOL
    ____________________    _________    _______    ___________    ___________

    28-Nov-2017 10:55:25    '0002.HK'     81.30      2106274.00     422500.00 
    28-Nov-2017 10:55:25    '0003.HK'     15.28     19995745.00    1398000.00 

winddata - это расписание, содержащее строку для каждой безопасности с указанием времени и следующих переменных:

  • Безопасность

  • Последняя цена

  • Объем

  • Последний том

Остановите подписку на данные, используя идентификатор запроса.

stop(c,requestid)

Закройте соединение WDS.

close(c)

Входные аргументы

свернуть все

Соединение WDS, указанное как объект соединения, созданный с помощью wind функция.

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

Пример: '0001.HK'

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

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

Для получения подробной информации о допустимых полях обратитесь в Wind Information Co., Ltd.

Пример: {"high","low"}

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

Функция обработчика событий, заданная как дескриптор функции. Можно использовать функцию обработки событий примера. windEventHandler для обработки событий WDS в реальном времени. Также можно определить пользовательскую функцию обработчика событий для обработки событий по своему выбору.

Функция обработчика событий windEventHandler создает переменную winddata в рабочей области MATLAB. windEventHandler функция возвращает winddata как расписание, содержащее данные WDS в реальном времени. При возникновении ошибки функция возвращает значение winddata в виде таблицы, содержащей код ошибки. Для поиска и устранения неисправностей обратитесь в компанию Wind Information Co., Ltd.

winddata расписание содержит строки для каждого события WDS в реальном времени со временем. Первой переменной в этом графике являются указанные ценные бумаги в s входной аргумент. Остальные переменные являются указанными полями в f входной аргумент.

Для доступа к коду функции введите edit windEventHandler в командной строке.

Чтобы определить пользовательскую функцию обработчика событий:

  1. Выберите события WDS для обработки, мониторинга или оценки.

  2. Решите, как обработчик настраиваемых событий обрабатывает эти события.

  3. Определите входные и выходные аргументы для пользовательской функции обработчика событий.

  4. Запишите код для пользовательской функции обработчика событий. Дополнительные сведения см. в разделе Создание функций в файлах.

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

Пример: @(varargin)windEventHandler(varargin)

Типы данных: function_handle

Выходные аргументы

свернуть все

Данные WDS моментального снимка в реальном времени, возвращенные в виде расписания. Строки расписания соответствуют снимкам времени в реальном времени. Первой переменной в графике являются указанные ценные бумаги в s входной аргумент. Остальные переменные в расписании являются указанными полями в f входной аргумент.

Идентификатор запроса для подписки на данные в реальном времени, возвращаемый как числовой скаляр. Чтобы остановить подписку на данные в реальном времени, укажите requestid выходной аргумент в stop функция.

Идентификатор ошибки WDS, возвращаемый как числовой скаляр. Стоимость 0 указывает на успешное выполнение realtime функция. В противном случае для получения подробной информации об ошибке обратитесь в Wind Information Co., Ltd.

Представлен в R2018a