В этом примере показано, как получить новости из 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