timeseries

Получите суточные и исторические данные Money.Net

Описание

пример

d = timeseries(c,s,date,interval) возвращает Деньги. Сетевые суточные и исторические данные с помощью Денег. Сетевая связь c для всех доступных полей. Задайте Деньги. Сетевой символ s и текущая или историческая дата. Чтобы задать объем данных, чтобы возвратиться, используйте интервал панели.

пример

d = timeseries(c,s,date,interval,f) возвращает Деньги. Сетевые суточные и исторические данные за заданные Деньги. Сетевые поля f.

Примеры

свернуть все

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите суточные данные в течение прошлых 5 минут в 30-секундных панелях для символа IBM® с помощью Денег. Сетевая связь 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 использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите суточные данные для вчера в 30-минутных панелях для символа IBM с помощью Денег. Сетевая связь 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)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите исторические данные в ежедневных панелях для символа IBM с помощью Денег. Сетевая связь 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.63

d таблица, которая содержит эти столбцы:

  • Метка времени даты

  • Высокая цена

  • Низкая цена

Закройте связь Money.Net.

close(c)

Создайте Деньги. Сетевая связь c использование имени пользователя и пароля.

username = 'user@company.com';
pwd = '999999';

c = moneynet(username,pwd);

Получите исторические данные в еженедельных панелях для символа IBM с помощью Денег. Сетевая связь 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.25

d таблица, которая содержит эти столбцы:

  • Метка времени даты

  • Высокая цена

  • Низкая цена

Закройте связь Money.Net.

close(c)

Входные параметры

свернуть все

Деньги. Сетевая связь в виде объекта связи, созданного с помощью moneynet.

Символ Money.Net в виде вектора символов, массива ячеек вектора символов или строкового скаляра, чтобы обозначить один символ.

Пример: 'IBM'

Типы данных: char | cell | string

Дата в виде datetime массив, вектор символов, массив ячеек из символьных векторов, дважды, строковый скаляр или массив строк. Если date содержит одну дату, эта дата является датой начала. Программное обеспечение определяет дату окончания, чтобы быть прошлой секундой того же дня. Если date содержит две даты, первое свидание является датой начала, и вторая дата является датой окончания.

Пример: datetime('yesterday')

Типы данных: datetime | char | cell | double | string

Интервал между панелями в виде вектора символов или строкового скаляра. Задайте интервал как номер, сопровождаемый одной из этих букв: SM, и D. Эти буквы указывают на секунды, минуты и дни, соответственно. Например, 30S 30-секундные панели и 1D ежедневные данные конца дня.

Типы данных: char | string

Поле данных Money.Net перечисляет в виде вектора символов, массива ячеек из символьных векторов, строкового скаляра или массива строк. Чтобы задать одно поле, используйте вектор символов или строковый скаляр. Чтобы задать несколько полей, используйте массив ячеек из символьных векторов или массив строк.

Задайте поле при помощи отдельного символа или определения поля. Например, чтобы задать самую высокую цену за акцию в течение текущего торгового дня, используйте отдельный символ 'H' или определение соответствующего поля 'High'. При использовании определения поля программное обеспечение игнорирует регистр определения. Чтобы просмотреть список допустимых полей Money.Net и определений поля, см. документацию API Money.Net.

Пример: 'High'

Пример: {'High','Low'}

Типы данных: char | cell | string

Выходные аргументы

свернуть все

Деньги. Сетевые данные, возвращенные как таблица. Каждая строка в таблице представляет данные в разное время. Первый столбец Date метка времени. Остальные столбцы содержат один столбец данных за каждые Деньги. Сетевое поле f.

Чтобы возвратить данные для всех доступных исторических полей, используйте этот синтаксис:

d = timeseries(c,s,date,interval);

Money.Net возвращает данные только в течение многих рабочих дней с торговой деятельностью.

Введенный в R2017b