news

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

Описание

пример

n = news(c) возвращает Деньги. Сетевые новости n использование Денег. Сетевая связь c.

пример

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

пример

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

Примеры

свернуть все

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

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

c = moneynet(username,pwd);

Получите данные о новостях n для 50 новостей с помощью Денег. Сетевая связь 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)

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

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

c = moneynet(username,pwd);

Получите данные о новостях n для 10 новостей с помощью Денег. Сетевая связь 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)

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

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

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

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 использование имени пользователя и пароля.

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

c = moneynet(username,pwd);

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

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

свернуть все

Деньги. Сетевая связь в виде объекта связи, созданного с помощью 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

Потоковая передача опций новостей

свернуть все

Деньги. Сетевая подписка новостей в реальном времени в виде разделенной запятой пары, состоящей из 'Subscription' и значения 'on' или 'off'. Включать Деньги. Сетевая подписка новостей в реальном времени, задайте значение '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

'double'

Внутренний идентификатор Money.Net газетного сообщения

PublishedTime

datetime массив

Дата и время газетное сообщение была опубликована

PublisherCode

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

Издатель четырехразрядный код

PublisherName

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

Имя издателя

ArticleBodyDescription

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

Выборка тела или краткое описание газетного сообщения

Category

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

Внутренняя категория Money.Net газетного сообщения

URLLink

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

Веб-сайт, который содержит полное газетное сообщение

Source

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

Потоковый исходный код новостей

Priority

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

Приоритет газетного сообщения с этими значениями:

  • 0 Нормально

  • 1 Повреждается

  • 2 Главный Горячий

Symbols

cellArray

Символы или тикеры, сопоставленные с газетным сообщением с этими значениями:

  • Массив пустой ячейки ни для каких символов

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

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

Введенный в R2017b