В этом примере показано, как получить новости из Money.Net по-разному. Можно искать определенное количество новостей. Можно искать новости с помощью определенных критериев фильтра. Или, можно передать новости потоком в режиме реального времени.
Чтобы запустить этот пример, вам нужно имя пользователя и пароль Money.Net. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.
Чтобы получить доступ к коду для этого примера, введите edit MoneyNetNewsWorkflowExample.m
.
Создайте Деньги. Сетевая связь c
использование имени пользователя username
и пароль pwd
.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите данные о новостях n
для 10 новостей с помощью Денег. Сетевая связь c
.
n = news(c,'Number',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
Получите новости, которые упоминают термин Windows®N
таблица с данными для 50 новостей.
term = 'Windows'; n = news(c,'SearchTerm',term);
Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения.
n(1,1:3)
ans = ArticleTitle ArticleID PublishedTime ___________________________________________________________________ __________ _________________ 'LogMein Shares Edge Lower; LastPass Says Browser Extension Now A…' 4.0005e+09 06/08/16 13:22:04
Получите новости в общей финансовой категории. n
таблица с данными для 50 новостей.
category = 'General Finance'; n = news(c,'Category',category);
Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения.
n(1,1:3)
ans = ArticleTitle ArticleID PublishedTime ___________________________________________________________________ __________ _________________ 'Keep calm and ooze compassion: Leave must seize the moral high g…' 4.0007e+09 06/08/16 12:48:42
Получите новости, которые содержат символ для Microsoft®N
таблица с данными для 50 новостей.
symbol = 'MSFT'; n = news(c,'Symbol',symbol);
Отобразите заголовок газетного сообщения, идентификатор, и опубликованное время для первого газетного сообщения.
n(1,1:3)
ans = ArticleTitle ArticleID PublishedTime _________________________________________________ __________ _________________ 'Microsoft announces after party to Apple's WWDC' 4.0005e+09 06/08/16 12:51:49
Ищите категорию аналитических оценок Microsoft. Возвратите 100 новостей.
symbol = 'MSFT'; category = 'Analyst Ratings'; n = news(c,'Number',100,'Symbol',symbol,'Category',category);
Преобразуйте заголовки газетного сообщения на массив строк titles
.
titles = string(n.ArticleTitle);
Выполните непоиск с учетом регистра использования заголовков contains
. Здесь, примите что слово 'buy'
представляет оценку покупки для Microsoft от инвестиционного аналитика. Считайте случаи оценок покупки в этих 100 новостях.
sentiment = contains(titles,'buy','IgnoreCase',true); sum(sentiment)
ans = 33
Чтобы выдержать сравнение покупают оценки против, продают и содержат оценки, заменяют 'buy'
с соответствующим термином и количеством случаи. С этими количествами вы видите, какие оценки более распространены.
Запустите подписку к потоку данных новостей в реальном времени 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
.
close(c)
moneynet
| close
| news
| contains