Поиск и трансляция последних новостей Money.Net
возвращает новости с дополнительными опциями, заданными одним или несколькими n
= news(c
,Name,Value
)Name,Value
аргументы в виде пар.
news(
транслирует новости в режиме реального времени с помощью опций потоковой передачи.c
,Name,Value
)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлечение данных новостей n
для 50 выпусков новостей с использованием c
подключения Money.Net.
n = news(c);
n
возвращается как таблица с 50 строками.
Отобразите заголовок, идентификатор и время публикации первого информационного материала в таблице 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
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлечение данных новостей n
для 10 выпусков новостей с использованием c
подключения Money.Net.
n = news(c,'Number',10);
n
возвращается как таблица с 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
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлечение новостей в общей финансовой категории. Укажите, что в новостных сюжетах упоминается термин 'Dropbox'
и содержать символ для IBM®.
category = 'General Finance'; term = 'Dropbox'; symbol = 'IBM'; n = news(c,'Category',category,'SearchTerm',term,'Symbol',symbol);
n
таблица с одним новостным сюжетом.
Отображение заголовка, идентификатора и времени публикации новости.
n(1,1:3)
ans = ArticleTitle ArticleID PublishedTime ________________________________________________________ __________ _________________ 'Hewlett Packard Enterprise (HPE) Teams Up with Dropbox' 4.0002e+09 06/08/16 11:11:05
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Включите подписку на поток новостей 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
.
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Включите подписку на поток новостей Money.Net данных реального времени с помощью пользовательской функции обработчика событий myfnc
. Здесь задайте myfnc
отображение данных новостей Money.Net в Командном окне. Вы можете написать пользовательскую функцию обработчика событий, чтобы обрабатывать потоковые новости по-разному. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций Обработчика Событий.
myfnc = @(x)disp(x); news(c,'Subscription','on','EventHandler',myfnc)
ArticleTitle ArticleID PublishedTime PublisherCode PublisherName ArticleBodyDescription CategoryName URLLink SourceCode Priority Symbols ___________________________________________________________________ __________ _________________ _____________ _____________ ______________________ _________________ __________________________________________________________ __________ ________ _______ '@ETFcom: The Most Important ETF Of 2016 https://t.co/a5qCYK2o7c …' 3.9089e+09 05/17/16 14:39:10 'TWIT' 'Twitter' '' 'Twitter Finance' 'https://twitter.com/41120676/statuses/732641626921672704' 'MN' '0' {}
Поток новостей Money.Net в Командное окно.
Отключите поток данных новостей в реальном времени.
news(c,'Subscription','off')
Обновления в реальном времени останавливаются в Командном окне.
Закройте соединение Money.Net.
close(c)
c
- Подключение Money.NetСоединение Money.Net, заданное как объект соединения, созданный с помощью moneynet
.
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
n = news(c,'Number',10);
Примечание
Аргументы пары "имя-значение" в группах поиска и потоковой передачи являются независимыми. Если вы комбинируете эти аргументы пары "имя-значение", вы получаете эту ошибку: Invalid combination of Name-Value pairs. Type HELP MONEYNET/NEWS to see the valid syntax
.
'Number'
- Количество новостей50
(по умолчанию) | числовой скалярКоличество новостных сюжетов, заданное как разделенная разделенными запятой парами, состоящая из 'Number'
и числовой скаляр. Максимальное количество новостей, которые может вернуть Money.Net API, составляет 500.
Количество возвращаемых новостей может быть меньше заданного, поскольку Money.Net предоставляет только доступные новости. Когда вы задаете эту опцию самостоятельно, news
не фильтрует содержимое материала.
Пример: n = news(c,'Number',10);
Типы данных: double
'SearchTerm'
- Поисковый терминПоисковый термин, заданный как разделенная разделенными запятой парами, состоящая из 'SearchTerm'
и вектор символов или строковый скаляр. news
возвращает доступные новости, которые содержат поисковый термин в заголовке или теле новостного сюжета.
Пример: n = news(c,'SearchTerm','Windows 10');
Типы данных: char
| string
'Symbol'
- СимволСимвол, заданный как разделенная разделенными запятой парами, состоящая из 'Symbol'
и вектор символов, массив ячеек из векторов символов, строковый скаляр или строковые массивы. Чтобы задать один символ, используйте вектор символов или строковый скаляр. Чтобы задать несколько символов, используйте массив ячеек из векторов символов или строковые массивы. news
возвращает новости, относящиеся к указанным символам.
Пример: n = news(c,'Symbol',{'IBM,'YHOO'});
Типы данных: char
| cell
| string
'Category'
- Категория новостейКатегория новостей, заданная как разделенная разделенными запятой парами, состоящая из 'Category'
и вектор символов или строковый скаляр. news
возвращает материалы только в указанной категории новостей.
Пример: n = news(c,'Category','General Finance');
Типы данных: char
| string
'Subscription'
- Подписка на новости Money.Net в реальном времени'on'
| 'off'
Подписка на новости Money.Net в реальном времени, заданная как разделенная разделенными запятой парами, состоящая из 'Subscription'
и значения 'on'
или 'off'
. Чтобы включить подписку на новости Money.Net в реальном времени, задайте значение 'on'
. Чтобы выключить подписку, задайте значение 'off'
.
По умолчанию функция обработчика выборочных событий mnNewsStreamEventHandler
обрабатывает поиск новостей во время подписки на новости в реальном времени. Для доступа к коду для этой функции введите edit mnNewsStreamEventHandler.m
. mnNewsStreamEventHandler
функция создает переменную рабочей области mnNewsStreamLatest
. Затем, mnNewsStreamEventHandler
заполняет таблицу mnNewsStreamLatest
с последними 10 новостями от Money.Net. Затем, mnNewsStreamEventHandler
функция обновляет список для отображения последних новостей.
Чтобы задать пользовательскую функцию обработчика событий, используйте аргумент пары "имя-значение" 'EventHandler'
.
Пример: news(c,'Subscription','on')
Пример: news(c,'Subscription','on','EventHandler',myFcn)
'EventHandler'
- Функция пользовательского обработчика событийФункция пользовательского обработчика событий, заданная как разделенная разделенными запятой парами, состоящая из 'EventHandler'
и вектор символов, строковый скаляр или указатель на функцию. Чтобы обработать последние новости, вы можете написать свою собственную пользовательскую функцию обработчика событий. Эта функция должна иметь входной параметр, заданный как таблица. Каждый новый новостной сюжет от Money.Net - это одна строка в таблице. Для получения дополнительной информации о работе с пользовательскими функциями обработчика событий, смотрите Запись и Выполнение Пользовательских функций обработчика событий.
Задайте этот аргумент пары "имя-значение" только с помощью аргумента в аргумент пары "имя-значение" 'Subscription'
и ценностные 'on'
.
Пример: news(c,'Subscription','on','EventHandler',myFcn)
Типы данных: char
| function_handle
| string
n
- НовостиНовости, возвращенные как таблица с этими переменными. Каждая строка таблицы представляет один новостной сюжет. Для получения дополнительной информации об этих переменных см. документацию Money.Net API.
Новости Story Переменная | Тип данных | Описание переменной |
---|---|---|
|
массив ячеек из векторов символов |
Заголовок новости |
|
дважды |
Внутренний идентификатор Money.Net новостного сюжета |
|
|
Дата и время публикации новости |
|
массив ячеек из векторов символов |
Четырехзначный код издателя |
|
массив ячеек из векторов символов |
Имя издателя |
|
массив ячеек из векторов символов |
Выдержка из тела или краткое описание новости |
|
массив ячеек из векторов символов |
Внутренняя категория новостей Money.Net |
|
массив ячеек из векторов символов |
Веб-сайт, содержащий полный новостной сюжет |
|
массив ячеек из векторов символов |
Исходный код потока новостей |
|
массив ячеек из векторов символов |
Приоритет новостного сюжета с этими значениями:
|
|
массив ячеек |
Символы, или тикеры, связанные с новостным сюжетом с этими значениями:
|
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.