В этом примере показано, как получить новости из Money.Net по-разному с помощью веб-интерфейса сокета Money.Net. Можно искать определенное количество новостей, поиск новостей с помощью определенных критериев фильтра, или можно передать новости потоком в режиме реального времени.
Чтобы запустить этот пример, вам нужно имя пользователя и пароль Money.Net. Чтобы запросить эти учетные данные, свяжитесь с Money.Net.
Создайте Деньги. Сетевой веб-сокет соединяет интерфейсом со связью c
использование имени пользователя и пароля.
username = "user@company.com"; pwd = "999999"; c = moneynetws(username,pwd);
Получите данные о новостях n
для 10 новостей с помощью Денег. Сетевая связь c
.
n = news(c,Number=10);
Получите новости, которые упоминают термин Windows®N
таблица с данными для 50 новостей.
term = "Windows";
n = news(c,SearchTerm=term);
Получите новости в общей финансовой категории. n
таблица с данными для 50 новостей.
category = "General Finance";
n = news(c,Category=category);
Получите новости, которые содержат символ для Microsoft®N
таблица с данными для 50 новостей.
symbol = "MSFT";
n = news(c,Symbol=symbol);
Ищите категорию аналитических оценок Microsoft. Возвратите 100 новостей.
symbol = "MSFT"; category = "Analyst Ratings"; n = news(c,Number=100,Symbol=symbol,Category=category);
Выполните непоиск с учетом регистра использования заголовков contains
. Здесь, примите что слово "buy"
представляет оценку покупки для Microsoft от инвестиционного аналитика. Считайте случаи оценок покупки в этих 100 новостях.
headlines = n.headline;
sentiment = contains(headlines,"buy",IgnoreCase=true);
buys = sum(sentiment);
Чтобы выдержать сравнение покупают оценки против, продают и содержат оценки, заменяют "buy"
с соответствующим термином и количеством случаи. С этими количествами вы видите, какие оценки более распространены.
Запустите подписку к потоку данных новостей в реальном времени Money.Net с помощью функции-обработчика стандартного события mnNewsStreamEventHandler
. Функция mnNewsStreamEventHandler
события данных о новостях о процессах путем заполнения переменной mnNewsStreamLatest
рабочей области с историями последних новостей. Новости заполняют в
mnNewsStreamLatest
переменная, пока это не содержит 10 строк. Затем истории последних новостей перезаписывают более старые единицы в mnNewsStreamLatest
. Чтобы получить доступ к коду для этой функции, введите edit mnNewsStreamEventHandler.m
.
news(c,Subscription="on")
Переменная mnNewsStreamLatest
рабочей области появляется в MATLAB® Рабочая область. Чтобы видеть последние 10 новостей, откройте
mnNewsStreamLatest
в редакторе Переменных.
Остановите поток данных новостей в реальном времени.
news(c,Subscription="off")
Деньги. Сетевые остановки, обновляющие новости в mnNewsStreamLatest
.
close(c)
moneynetws
| isconnection
| news
| close
| contains