exponenta event banner

новости

Поиск и трансляция последних новостей Money.Net

Описание

пример

n = news(c) возвращает новости Money.Net n с использованием соединения Money.Net c.

пример

n = news(c,Name,Value) возвращает новости с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары.

пример

news(c,Name,Value) передает новости в реальном времени, используя опции потоковой передачи.

Примеры

свернуть все

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

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

c = moneynet(username,pwd);

Получение данных новостей n для 50 новостей с использованием соединения Money.Net c.

n = news(c);

n возвращает в виде таблицы с 50 строками.

Отображение заголовка, идентификатора и времени публикации новостей для первой новости в таблице n.

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

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

close(c)

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

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

c = moneynet(username,pwd);

Получение данных новостей n для 10 новостей с использованием соединения Money.Net c.

n = news(c,'Number',10);

n возвращает в виде таблицы с 10 строками.

Отображение заголовка, идентификатора и времени публикации новостей для первой новости в таблице n.

n(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

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

close(c)

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

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

c = moneynet(username,pwd);

Поиск новостей в общей финансовой категории. Укажите, что в новостях упоминается термин 'Dropbox' и содержат символ для IBM ®.

category = 'General Finance';
term = 'Dropbox';
symbol = 'IBM';

n = news(c,'Category',category,'SearchTerm',term,'Symbol',symbol);

n - это таблица с одним новостным сюжетом.

Отображение заголовка, идентификатора и времени публикации новости.

n(1,1:3)
ans = 

                          ArticleTitle                          ArticleID       PublishedTime  
    ________________________________________________________    __________    _________________

    'Hewlett Packard Enterprise (HPE) Teams Up with Dropbox'    4.0002e+09    06/08/16 11:11:05

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

close(c)

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

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

c = moneynet(username,pwd);

Включите подписку на поток данных новостей Money.Net в реальном времени с помощью функции обработчика событий по умолчанию mnNewsStreamEventHandler. Функция mnNewsStreamEventHandler обрабатывает события новостных данных путем заполнения переменной рабочей области mnNewsStreamLatest с последними новостями. Новости заполняются в mnNewsStreamLatest переменная, пока не будет содержать 10 строк. Затем последние новости перезаписывают старые в mnNewsStreamLatest. Для доступа к коду этой функции введите edit mnNewsStreamEventHandler.m.

news(c,'Subscription','on')

Переменная рабочей области mnNewsStreamLatest отображается в рабочей области MATLAB ®.

Отображение заголовка, идентификатора и времени публикации новостей для первой новости.

mnNewsStreamLatest(1,1:3)
ans = 

                               ArticleTitle                                ArticleID       PublishedTime  
    ___________________________________________________________________    __________    _________________

    'Stop talking about replacements. Give PC owners something new al…'    3.8917e+09    05/13/16 10:00:02

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

Отключите поток данных новостей в реальном времени.

news(c,'Subscription','off')

Обновление в реальном времени останавливается в переменной рабочей области mnNewsStreamLatest.

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

close(c)

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

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

c = moneynet(username,pwd);

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

myfnc = @(x)disp(x);

news(c,'Subscription','on','EventHandler',myfnc)
                               ArticleTitle                                ArticleID       PublishedTime      PublisherCode    PublisherName    ArticleBodyDescription      CategoryName                                URLLink                              SourceCode    Priority    Symbols
    ___________________________________________________________________    __________    _________________    _____________    _____________    ______________________    _________________    __________________________________________________________    __________    ________    _______

    '@ETFcom: The Most Important ETF Of 2016 https://t.co/a5qCYK2o7c …'    3.9089e+09    05/17/16 14:39:10    'TWIT'           'Twitter'        ''                        'Twitter Finance'    'https://twitter.com/41120676/statuses/732641626921672704'    'MN'          '0'         {}     

Поток новостей Money.Net в командное окно.

Отключите поток данных новостей в реальном времени.

news(c,'Subscription','off')

Обновление в реальном времени останавливается в окне команд.

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

close(c)

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

свернуть все

Подключение Money.Net, указанное как объект подключения, созданный с помощью moneynet.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: n = news(c,'Number',10);

Примечание

Аргументы пары имя-значение в группах поиска и потоковой передачи независимы. Если объединить эти аргументы пары «имя-значение», появится следующая ошибка: Invalid combination of Name-Value pairs. Type HELP MONEYNET/NEWS to see the valid syntax.

Параметры поиска новостей

свернуть все

Количество новостных сообщений, указанных как пара, разделенная запятыми, состоящая из 'Number' и числовой скаляр. Максимальное количество новостей, которые может вернуть API Money.Net - 500.

Количество возвращенных новостей может быть меньше указанного числа, поскольку Money.Net предоставляет только доступные новости. При указании этой опции самостоятельно, news не фильтрует содержимое материала.

Пример: n = news(c,'Number',10);

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

Поисковый термин, указанный как разделенная запятыми пара, состоящая из 'SearchTerm' и вектор символов или строковый скаляр. news возвращает доступные новости, содержащие поисковый термин в заголовке или теле новости.

Пример: n = news(c,'SearchTerm','Windows 10');

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

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

Пример: n = news(c,'Symbol',{'IBM,'YHOO'});

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

Категория новостей, указанная как пара, разделенная запятыми, состоящая из 'Category' и вектор символов или строковый скаляр. news возвращает сообщения только в указанной категории новостей.

Пример: n = news(c,'Category','General Finance');

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

Параметры потоковой передачи новостей

свернуть все

Подписка на новости Money.Net в реальном времени, указанная как пара, разделенная запятыми, состоящая из 'Subscription' и значения 'on' или 'off'. Чтобы включить подписку на новости Money.Net в реальном времени, укажите значение 'on'. Чтобы отключить подписку, укажите значение 'off'.

По умолчанию функция обработчика событий образца mnNewsStreamEventHandler обрабатывает поиск новостей во время подписки на новости в реальном времени. Для доступа к коду этой функции введите edit mnNewsStreamEventHandler.m. mnNewsStreamEventHandler функция создает переменную рабочего пространства mnNewsStreamLatest. Затем, mnNewsStreamEventHandler заполняет таблицу mnNewsStreamLatest с последними 10 новостями от Money.Net. Затем, mnNewsStreamEventHandler функция обновляет список для отображения последних новостей.

Чтобы указать пользовательскую функцию обработчика событий, используйте аргумент пары имя-значение 'EventHandler'.

Пример: news(c,'Subscription','on')

Пример: news(c,'Subscription','on','EventHandler',myFcn)

Пользовательская функция обработчика событий, заданная как разделенная запятыми пара, состоящая из 'EventHandler' и символьный вектор, строковый скаляр или дескриптор функции. Для обработки последних новостей можно создать собственную функцию обработчика событий. Эта функция должна иметь входной аргумент, указанный как таблица. Каждая новая новость от Money.Net - это одна строка в таблице. Дополнительные сведения о работе с пользовательскими функциями обработчика событий см. в разделе Запись и выполнение пользовательских функций обработчика событий.

Укажите этот аргумент пары имя-значение только с аргументом пара имя-значение 'Subscription' и ценность 'on'.

Пример: news(c,'Subscription','on','EventHandler',myFcn)

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

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

свернуть все

Новости, возвращенные в виде таблицы с этими переменными. Каждая строка в таблице представляет одну новость. Дополнительные сведения об этих переменных см. в документации по API Money.Net.

Переменная новостиТип данныхОписание переменной

ArticleTitle

массив ячеек символьных векторов

Название новостного сюжета

ArticleID

дважды

Внутренний идентификатор журнала Money.Net

PublishedTime

datetime множество

Дата и время публикации новости

PublisherCode

массив ячеек символьных векторов

Четырехзначный код издателя

PublisherName

массив ячеек символьных векторов

Имя издателя

ArticleBodyDescription

массив ячеек символьных векторов

Отрывок тела или краткое описание новости

Category

массив ячеек символьных векторов

Внутренняя категория новостей Money.Net

URLLink

массив ячеек символьных векторов

Веб-сайт, содержащий полную новость

Source

массив ячеек символьных векторов

Исходный код потока новостей

Priority

массив ячеек символьных векторов

Приоритет новостей с этими значениями:

  • 0 Нормально

  • 1 ломается

  • 2 является основным горячим

Symbols

массив ячеек

Символы или бегущие строки, связанные с новостным сюжетом со следующими значениями:

  • Пустой массив ячеек без символов

  • Массив ячеек, содержащий символ в качестве символьного вектора для одного символа

  • Вложенный массив ячеек, содержащий символы в качестве векторов символов для нескольких символов

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