Извлечение внутридневных и исторических данных Money.Net
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлечение внутридневных данных за последние 5 минут в 30-секундных полосах для символа IBM® использование соединения Money.Net c
. Укажите дату как datetime
массив, содержащий область значений дат с начальной и конечной датами. Дата начала начинается через 5 минут после текущего момента. Дата окончания - текущий момент. Чтобы задать текущий момент, используйте datetime('now')
. Чтобы задать на 5 минуты раньше, вычитайте minutes(5)
с текущего момента. Чтобы получить данные в 30-секундных полосах, задайте интервал следующим '30S'
.
s = 'IBM'; date = [datetime('now')-minutes(5) datetime('now')]; interval = '30S'; d = timeseries(c,s,date,interval);
Отображение первых трех строк внутридневных данных d
для всех действительных полей Money.Net.
d(1:3,:)
ans = Date High Low Open Close Volume _________________ ______ ______ ______ ______ _______ 05/09/16 13:30:30 147.52 147.48 147.48 147.51 2763.00 05/09/16 13:31:00 147.53 147.50 147.50 147.52 7241.00 05/09/16 13:31:30 147.54 147.51 147.51 147.53 5608.00
d
- таблица, содержащая следующие столбцы:
Временная метка даты
Высокая цена
Низкая цена
Открытая цена
Цена закрытия
Объем торгов
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлеките внутридневные данные за вчерашний день в 30-минутных полосах для символа IBM с помощью c
соединения Money.Net. Укажите дату как вчера используя
datetime
. Чтобы получить данные в 30-минутных полосах, задайте интервал следующим '30M'
.
s = 'IBM'; date = datetime('yesterday'); interval = '30M'; d = timeseries(c,s,date,interval);
Отображение первых трех строк внутридневных данных d
для всех действительных полей Money.Net.
d(1:3,:)
ans = Date High Low Open Close Volume _________________ ______ ______ ______ ______ _______ 05/06/16 08:00:00 145.22 145.07 145.07 145.22 2455.00 05/06/16 08:30:00 144.66 144.66 144.66 144.66 300.00 05/06/16 09:00:00 145.00 144.90 144.90 145.00 4758.00
d
- таблица, содержащая следующие столбцы:
Временная метка даты
Высокая цена
Низкая цена
Открытая цена
Цена закрытия
Объем торгов
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите исторические данные в ежедневных полосах для символа IBM с помощью c
соединения Money.Net. Укажите область значений дат с 1 июня 2015 года по 5 июня 2015 года используя
datetime
. Чтобы получить ежедневные данные, задайте интервал следующим '1D'
. Извлеките только поля с высокой и низкой ценой f
от Money.Net.
s = 'IBM'; date = [datetime('1-Jun-2015') datetime('5-Jun-2015')]; interval = '1D'; f = {'High','Low'}; d = timeseries(c,s,date,interval,f);
Отображение первых трех строк ежедневных данных d
.
d(1:3,:)
ans = Date High Low _________________ ______ ______ 06/01/15 00:00:00 171.04 169.03 06/02/15 00:00:00 170.45 168.43 06/03/15 00:00:00 171.56 169.63
d
- таблица, содержащая следующие столбцы:
Временная метка даты
Высокая цена
Низкая цена
Закройте соединение Money.Net.
close(c)
Создайте соединительные c
Money.Net использование имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получите исторические данные в еженедельных полосах для символа IBM с помощью c
соединения Money.Net. Укажите область значений дат с 1 июня 2015 года по 30 июня 2015 года используя
datetime
. Чтобы извлечь еженедельные данные, задайте интервал следующим '7D'
. Извлеките только поля с высокой и низкой ценой f
от Money.Net.
s = 'IBM'; date = [datetime('1-Jun-2015') datetime('30-Jun-2015')]; interval = '7D'; f = {'High','Low'}; d = timeseries(c,s,date,interval,f);
Отображение первых трех строк еженедельных данных d
.
d(1:3,:)
ans = Date High Low _________________ ______ ______ 06/01/15 00:00:00 171.56 167.20 06/08/15 00:00:00 170.44 163.37 06/15/15 00:00:00 168.72 164.25
d
- таблица, содержащая следующие столбцы:
Временная метка даты
Высокая цена
Низкая цена
Закройте соединение Money.Net.
close(c)
c
- Подключение Money.NetСоединение Money.Net, заданное как объект соединения, созданный с помощью moneynet
.
s
- символ Money.NetСимвол Money.Net, заданный как вектор символов, массив ячеек вектора символов или строковый скаляр для обозначения одного символа.
Пример: 'IBM'
Типы данных: char
| cell
| string
date
- Датаdatetime
массив | вектор символов | массивов ячеек из векторов символов | двойной | строковый скаляр | строковые массивыДата, заданная как datetime
массив, вектор символов, массив ячеек из векторов символов, double, строкового скаляра или строковых массивов. Если date
содержит одну дату, эта дата является начальной датой. Программа определяет конечную дату последней секунды того же дня. Если date
содержит две даты, первая дата является начальной датой, а вторая дата - конечной датой.
Пример: datetime('yesterday')
Типы данных: datetime
| char
| cell
| double
| string
interval
- ИнтервалИнтервал между полосами, заданный как вектор символов или строковый скаляр. Задайте интервал как число, за которым следует одна из следующих букв: S
, M
, и D
. Эти буквы указывают секунды, минуты и дни, соответственно. Для примера, 30S
30-секундные бруски и 1D
- ежедневные данные в конце дня.
Типы данных: char
| string
f
- Список полей данных Money.NetСписок полей данных Money.Net, заданный как вектор символов, массив ячеек из векторов символов, строковый скаляр или строковые массивы. Чтобы задать одно поле, используйте вектор символов или строковый скаляр. Чтобы задать несколько полей, используйте массив ячеек из векторов символов или строковые массивы.
Задайте поле с помощью одинарного символа или определения поля. Для примера, чтобы определить самую высокую цену для капитала в течение текущего торгового дня, используйте один символ 'H'
или соответствующее определение поля 'High'
. При использовании определения поля программа игнорирует случай определения. Для просмотра списка допустимых полей Money.Net и определений полей см. документацию по API Money.Net.
Пример: 'High'
Пример: {'High','Low'}
Типы данных: char
| cell
| string
d
- Данные Money.NetДанные Money.Net, возвращенные как таблица. Каждая строка в таблице представляет данные в разное время. Первый столбец Date
- временная метка. Остальные столбцы содержат по одному столбцу данных для каждого поля Money.Net f
.
Чтобы вернуть данные для всех доступных исторических полей, используйте следующий синтаксис:
d = timeseries(c,s,date,interval);
Money.Net возвращает данные только за рабочие дни с торговой деятельностью.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.