news

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

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

c = moneynet(username,pwd);

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

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)

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

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

c = moneynet(username,pwd);

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

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)

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

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)

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

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)

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

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.

Поиск новостей Stories Options

свернуть все

Количество новостных сюжетов, заданное как разделенная разделенными запятой парами, состоящая из 'Number' и числовой скаляр. Максимальное количество новостей, которые может вернуть Money.Net API, составляет 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

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

свернуть все

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

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

ArticleTitle

массив ячеек из векторов символов

Заголовок новости

ArticleID

дважды

Внутренний идентификатор Money.Net новостного сюжета

PublishedTime

datetime массив

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

PublisherCode

массив ячеек из векторов символов

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

PublisherName

массив ячеек из векторов символов

Имя издателя

ArticleBodyDescription

массив ячеек из векторов символов

Выдержка из тела или краткое описание новости

Category

массив ячеек из векторов символов

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

URLLink

массив ячеек из векторов символов

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

Source

массив ячеек из векторов символов

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

Priority

массив ячеек из векторов символов

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

  • 0 Является нормальным

  • 1 Breaking

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

Symbols

массив ячеек

Символы, или тикеры, связанные с новостным сюжетом с этими значениями:

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

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

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

Введенный в R2016b