news

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

Описание

Получите новости Money.Net

пример

n = news(c) возвращает Деньги. Сетевые новости n использование Денег. Сетевой веб-сокет соединяет интерфейсом со связью c.

пример

n = news(c,Name=Value) задает опции с помощью одних или нескольких аргументов name-value. Например, Number=25 возвращает 25 новостей.

Подпишитесь на обновления в реальном времени для новостей Money.Net

пример

news(c,Subscription="on",EventHandler=eventhandler) подписывается на обновления в реальном времени для новостей. Этот синтаксис выполняет заданную функцию обработчика событий, когда новое газетное сообщение становится доступным.

пример

news(c,Subscription="off") останавливает обновления в реальном времени для новостей.

Примеры

свернуть все

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

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

c = moneynetws(username,pwd);

Получите данные о новостях n для 50 новостей с помощью Денег. Сетевой веб-сокет соединяет интерфейсом со связью c.

n = news(c);

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

Закройте веб-связь интерфейса сокета Money.Net.

close(c)

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

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

c = moneynetws(username,pwd);

Получите данные о новостях n для 10 новостей с помощью Денег. Сетевой веб-сокет соединяет интерфейсом со связью c.

n = news(c,Number=10);

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

Закройте веб-связь интерфейса сокета Money.Net.

close(c)

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

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

c = moneynetws(username,pwd);

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

category = "General Finance";
term = "stock";
symbol = "IBM";
n = news(c,Category=category,SearchTerm=term,Symbol=symbol);

n таблица с 50 новостями.

Закройте веб-связь интерфейса сокета Money.Net.

close(c)

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

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

c = moneynetws(username,pwd);

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

eventhandler = "mnNewsStreamEventHandler";
news(c,Subscription="on",EventHandler=eventhandler)

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

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

news(c,Subscription="off")

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

Закройте веб-связь интерфейса сокета Money.Net.

close(c)

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

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

c = moneynetws(username,pwd);

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

myfnc = @(x)disp(x);
news(c,Subscription="on",EventHandler=myfnc)

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

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

news(c,Subscription="off")

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

Закройте веб-связь интерфейса сокета Money.Net.

close(c)

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

свернуть все

Деньги. Сетевой веб-сокет соединяет интерфейсом со связью в виде moneynetws объект создал использование moneynetws функция.

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

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

Аргументы name-value

Задайте дополнительные пары аргументов как Name1=Value1,...,NameN=ValueN, где Name имя аргумента и Value соответствующее значение. Аргументы name-value должны появиться после других аргументов, но порядок пар не имеет значения.

Пример: n = news(c,Number=10); возвращает 10 новостей Money.Net.

Примечание

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

Поиск опций новостей

свернуть все

Количество новостей в виде числового скаляра. Максимальное количество новостей, которые может возвратить веб-интерфейс сокета Money.Net, 500.

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

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

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

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

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

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

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

Пример: n = news(c,Symbol=["IBM" "YHOO"]);

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

Категория новостей в виде вектора символов или строкового скаляра. news возвращает истории только в заданной категории новостей.

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

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

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

свернуть все

Деньги. Сетевая подписка новостей в реальном времени в виде значений "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)

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

Задайте этот аргумент значения имени только с аргументом Subscription значения имени и значение "on".

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

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

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

свернуть все

Новости, возвращенные как таблица с этими переменными. Каждая строка в таблице представляет одно газетное сообщение.

Переменная газетного сообщенияТип данныхОписание переменной

id

массив строк

Идентификатор газетного сообщения

publisher

таблица

Имя издателя и идентификатор

headline

массив строк

Заголовок газетного сообщения

content

массив строк

Фрагмент содержимого газетного сообщения

url

массив строк

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

tickers

cellArray

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

posted

datetime массив

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

updated

datetime массив

Дата и время газетное сообщение обновилась

category

массив строк

Категория для газетного сообщения

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