exponenta event banner

timeseries

Внутридневная засечка данных WDS

Описание

пример

d = timeseries(c,s,f,t) возвращает необработанные внутридневные данные служб Wind Data Feed Services (WDS) для указанных параметров безопасности, полей и даты с помощью подключения WDS.

пример

d = timeseries(c,s,f,{startdate,enddate}) возвращает необработанные данные внутридневных засечек WDS для указанного диапазона дат.

пример

d = timeseries(c,s,f,{startdate,enddate},interval) задает интервал для возврата внутридневных данных.

пример

d = timeseries(c,s,f,{startdate,enddate},interval,Name,Value) указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение. Эти параметры определяют временной диапазон для каждого дня в указанном диапазоне дат. Например, 'PeriodStart',datetime('10:30:00') устанавливает временной диапазон, который начинается в 10:30 утра и заканчивается в конце торгового дня.

[d,e] = timeseries(___) также возвращает идентификатор ошибки WDS, используя любую из комбинаций входных аргументов в предыдущих синтаксисах. Для поиска и устранения неисправностей обратитесь в компанию Wind Information Co., Ltd.

Примеры

свернуть все

Используя соединение WDS, извлеките внутридневные данные засечки для единой защиты и отобразите данные.

Создайте соединение WDS.

c = wind;

Форматирование выходных данных для валюты.

format bank

Для 600000.SH безопасность, получить внутридневные галочки данных для высоких и низких цен. Получение засечек за текущий день с помощью подключения WDS.

s = {'600000.SH'};
f = ["high","low"];
t = datetime('now');
d = timeseries(c,s,f,t);

d - расписание, содержащее строку для каждой галочки с указанием времени и переменной для каждого указанного поля.

Отображение первых трех строк внутридневных данных засечки.

head(d,3)
ans=3×2 timetable
            Time            high      low 
    ____________________    _____    _____

    28-Nov-2017 13:17:42    13.07    12.92
    28-Nov-2017 13:17:45    13.07    12.92
    28-Nov-2017 13:17:48    13.07    12.92

Закройте соединение WDS.

close(c)

Используя соединение WDS, извлеките внутридневные данные засечки для единой защиты и отобразите данные. Укажите диапазон дат для возвращаемых внутридневных данных засечки.

Создайте соединение WDS.

c = wind;

Форматирование выходных данных для валюты.

format bank

Для 600000.SH безопасность, получить внутридневные галочки данных для высоких и низких цен. Извлеките клещи с 20 ноября 2017 года по 23 ноября 2017 года с помощью соединения WDS.

s = {'600000.SH'};
f = ["high","low"];
startdate = datetime('2017-11-20');
enddate = datetime('2017-11-23');
d = timeseries(c,s,f,{startdate,enddate});

d - расписание, содержащее строку для каждой галочки с указанием времени и переменной для каждого указанного поля.

Отображение последних восьми строк данных внутридневных засечек.

tail(d)
ans=8×2 timetable
            Time            high      low 
    ____________________    _____    _____

    22-Nov-2017 14:59:46    13.44    13.00
    22-Nov-2017 14:59:49    13.44    13.00
    22-Nov-2017 14:59:52    13.44    13.00
    22-Nov-2017 14:59:55    13.44    13.00
    22-Nov-2017 14:59:58    13.44    13.00
    22-Nov-2017 15:00:01    13.44    13.00
    22-Nov-2017 15:00:02    13.44    13.00
    22-Nov-2017 15:00:02    13.44    13.00

Закройте соединение WDS.

close(c)

Используя соединение WDS, извлеките внутридневные данные засечки для единой защиты и отобразите данные. Укажите диапазон дат для возвращаемых внутридневных данных засечки. Также укажите интервал для агрегирования данных засечки.

Создайте соединение WDS.

c = wind;

Форматирование выходных данных для валюты.

format bank

Для 600000.SH безопасность, получить внутридневные галочки данных для высоких и низких цен. Извлеките клещи с 20 ноября 2017 года по 23 ноября 2017 года с помощью соединения WDS. Укажите 1-минутные полосы для агрегирования данных.

s = {'600000.SH'};
f = ["high","low"];
startdate = datetime('2017-11-20');
enddate = datetime('2017-11-23');
interval = 1;
d = timeseries(c,s,f,{startdate,enddate},interval);

d - расписание, содержащее строку для каждого агрегированного деления с указанием времени и переменной для каждого указанного поля.

Отображение последних восьми строк агрегированных внутридневных делений.

tail(d)
ans=8×2 timetable
            Time            high      low 
    ____________________    _____    _____

    22-Nov-2017 14:53:00    13.22    13.21
    22-Nov-2017 14:54:00    13.23    13.21
    22-Nov-2017 14:55:00    13.23    13.22
    22-Nov-2017 14:56:00    13.23    13.22
    22-Nov-2017 14:57:00    13.23    13.22
    22-Nov-2017 14:58:00    13.23    13.22
    22-Nov-2017 14:59:00    13.24    13.21
    22-Nov-2017 15:00:00    13.23    13.23

Закройте соединение WDS.

close(c)

Используя соединение WDS, извлеките внутридневные данные засечки для единой защиты и отобразите данные. Укажите диапазон дат для возвращаемых внутридневных данных засечки. Также укажите интервал для агрегирования данных засечки. Затем укажите временной диапазон для каждого дня в диапазоне дат.

Создайте соединение WDS.

c = wind;

Форматирование выходных данных для валюты.

format bank

Для 600000.SH безопасность, получить внутридневные галочки данных для высоких и низких цен. Извлеките клещи с 20 ноября 2017 года по 23 ноября 2017 года с помощью соединения WDS. Укажите 1-минутные полосы для агрегирования данных. Кроме того, укажите диапазон времени от 9:30 до 10:30 с помощью 'PeriodStart' и 'PeriodEnd' аргументы пары имя-значение.

s = {'600000.SH'};
f = ["high","low"];
startdate = datetime('2017-11-20');
enddate = datetime('2017-11-23');
interval = 1;
starttime = datetime('09:30:00');
endtime = datetime('10:30:00');
d = timeseries(c,s,f,{startdate,enddate},interval,'PeriodStart',starttime,'PeriodEnd',endtime);

d - расписание, содержащее строку для каждого агрегированного деления с указанием времени и переменной для каждого указанного поля.

Отображение первых трех строк агрегированных внутридневных делений.

head(d,3)
ans=3×2 timetable
            Time            high      low 
    ____________________    _____    _____

    20-Nov-2017 09:30:00    12.72    12.68
    20-Nov-2017 09:31:00    12.75    12.71
    20-Nov-2017 09:32:00    12.77    12.73

Закройте соединение WDS.

close(c)

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

свернуть все

Соединение WDS, указанное как объект соединения, созданный с помощью wind функция.

Безопасность, заданная как вектор символа или скаляр строки.

Пример: '0001.HK'

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

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

Для получения подробной информации о допустимых полях обратитесь в Wind Information Co., Ltd.

Пример: {"high","low"}

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

Дата, указанная как datetime скаляр, числовой скаляр, символьный вектор или строковый скаляр.

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

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

Дата начала, указанная как datetime скаляр, числовой скаляр, символьный вектор или строковый скаляр.

Пример: datetime('2017-08-10')

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

Дата окончания, указанная как datetime скаляр, числовой скаляр, символьный вектор или строковый скаляр.

Пример: datetime('2017-08-19')

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

Интервал для агрегирования делений интервала в минутные полосы, заданный как числовой скаляр.

Пример: 1

Типы данных: double

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: d = timeseries(c,'0001.HK','open',{'2017-08-10','2017-08-19'},1,'PeriodStart',datetime('now')-.25,'PeriodEnd',datetime('now')) возвращает агрегированные галочки для открытой цены в 1-минутных барах для 0001.HK безопасность с 10 августа 2017 года по 19 августа 2017 года. Этот синтаксис возвращает данные для засечек, которые возникают в течение 6 часов от текущего времени в каждый день.

Время начала, указанное как пара, разделенная запятыми, состоящая из 'PeriodStart' и datetime скаляр, числовой скаляр, символьный вектор или строковый скаляр.

Используйте 'PeriodStart' аргумент пары имя-значение с PeriodEnd аргумент пары «имя-значение» для указания временного диапазона для каждого дня в диапазоне дат от startdate через enddate.

Если не указать 'PeriodEnd' аргумент пары имя-значение, timeseries функция использует конец торгового дня в качестве конца временного диапазона.

Пример: datetime('now')-.5

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

Время окончания, указанное как пара, разделенная запятыми, состоящая из 'PeriodEnd' и datetime скаляр, числовой скаляр, символьный вектор или строковый скаляр.

Используйте 'PeriodEnd' аргумент пары имя-значение с PeriodStart аргумент пары «имя-значение» для указания временного диапазона для каждого дня в диапазоне дат от startdate через enddate.

Если не указать 'PeriodStart' аргумент пары имя-значение, timeseries функция использует начало торгового дня в качестве начала временного диапазона.

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

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

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

свернуть все

Внутридневная галочка данных WDS, возвращенная в виде расписания. Строки расписания соответствуют диапазону дат, указанному startdate и enddate и, необязательно, временной диапазон, указанный PeriodStart и PeriodEnd аргументы пары имя-значение. Переменные расписания соответствуют полям, указанным в f входной аргумент.

Идентификатор ошибки WDS, возвращаемый как числовой скаляр. Стоимость 0 указывает на успешное выполнение timeseries функция. В противном случае для получения подробной информации об ошибке обратитесь в Wind Information Co., Ltd.

Представлен в R2018a