exponenta event banner

Получить новости 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 новостей с использованием соединения Money.Net 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')

Money.Net прекращает обновление новостей в mnNewsStreamLatest.

Закрыть подключение Money.Net

close(c)

См. также

| | |

Связанные темы

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