Получение внутридневных и исторических данных Money.Net
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Извлеките внутридневные данные за последние 5 минут на 30-секундных полосах для символа IBM ® с помощью подключения Money.Netc. Укажите дату как 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)
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получение внутридневных данных за вчерашний день в 30-минутных столбцах для символа IBM с помощью соединения Money.Net c. Укажите дату как вчерашнюю с помощью 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)
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получение исторических данных в ежедневных столбцах для символа IBM с помощью соединения Money.Net c. Укажите диапазон дат с 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.63d - таблица, содержащая следующие столбцы:
Метка времени даты
Высокая цена
Низкая цена
Закройте подключение Money.Net.
close(c)
Создание соединения Money.Net c с использованием имени пользователя и пароля.
username = 'user@company.com'; pwd = '999999'; c = moneynet(username,pwd);
Получение исторических данных в еженедельных столбцах для символа IBM с помощью соединения Money.Net c. Укажите диапазон дат с 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.25d - таблица, содержащая следующие столбцы:
Метка времени даты
Высокая цена
Низкая цена
Закройте подключение Money.Net.
close(c)
c - Подключение Money.NetПодключение Money.Net, указанное как объект подключения, созданный с помощью moneynet.
s - символ Money.Netсимвол Money.Net, заданный как символьный вектор, массив ячеек символьного вектора или строковый скаляр для обозначения одного символа.
Пример: 'IBM'
Типы данных: char | cell | string
date - Датаdatetime массив | символьный вектор | массив ячеек символьных векторов | двойной | строковый скаляр | строковый массивДата, указанная как datetime массив, символьный вектор, массив ячеек символьных векторов, двойной, строковый скаляр или строковый массив. Если 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.