Загрузите новости Money.Net

В этом примере показано, как получить новости от Money.Net. различными способами. Вы можете искать определенное количество новостных сюжетов. Вы можете искать новости по определенным критериям фильтра. Или можно транслировать новости в режиме реального времени.

Чтобы запустить этот пример, вам нужно имя пользователя Money.Net и пароль. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.

Для доступа к коду для этого примера введите edit MoneyNetNewsWorkflowExample.m.

Создайте соединение Money.Net

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

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

c = moneynet(username,pwd);

Получение определенного количества новостей

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

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

Поиск Новости Истории Используя Search Term

Извлечение новостей, в которых упоминается термин 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

Analyze News Stories for Analyst Ratings

Поиск по категории оценок аналитиков для 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')

Money.Net перестает обновлять новости в mnNewsStreamLatest.

Закройте соединение Money.Net

close(c)

См. также

| | |

Похожие темы

Внешние веб-сайты