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., ООО.

Примеры

свернуть все

Используя соединение 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., ООО.

Пример: {"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' и a datetime скаляр, числовой скаляр, вектор символов или строковый скаляр.

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

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

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

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

Время окончания, заданное как разделенная разделенными запятой парами, состоящая из 'PeriodEnd' и a 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., ООО.

Введенный в R2018a