Внутридневные такты данные WDS
задает дополнительные опции, используя один или несколько аргументы пары "имя-значение". Эти опции определяют временную область значений для каждого дня в указанной области значений дат. Для примера, d
= timeseries(c
,s
,f
,{startdate
,enddate
},interval
,Name,Value
)'PeriodStart',datetime('10:30:00')
устанавливает временную область значений, который начинается в 10:30 утра и заканчивается в конце торгового дня.
Используя соединение 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)
c
- Соединение WDSWDS-соединение, заданное как объект соединения, созданный с помощью wind
функция.
s
- БезопасностьБезопасность, заданная как вектор символов или строковый скаляр.
Пример: '0001.HK'
Типы данных: char
| string
f
- ПоляПоля, заданные как вектор символов, строковый скаляр, массив ячеек векторов символов или строковых массивов. Для одного поля используйте вектор символов или строковый скаляр. Для нескольких полей используйте массив ячеек из векторов символов или строковых массивов.
Для получения дополнительной информации о действительных полях, свяжитесь с Wind Information Co., ООО.
Пример: {"high","low"}
Типы данных: char
| string
| cell
t
- Датаdatetime
скаляр | числовой скаляр | символьный вектор | строковый скалярДата, заданная как datetime
скаляр, числовой скаляр, вектор символов или строковый скаляр.
Пример: datetime('today')
Типы данных: datetime
| double
| char
| string
startdate
- Дата началаdatetime
скаляр | числовой скаляр | символьный вектор | строковый скалярДата начала, заданная как datetime
скаляр, числовой скаляр, вектор символов или строковый скаляр.
Пример: datetime('2017-08-10')
Типы данных: datetime
| double
| char
| string
enddate
- Дата окончанияdatetime
скаляр | числовой скаляр | символьный вектор | строковый скалярДата окончания, заданная как datetime
скаляр, числовой скаляр, вектор символов или строковый скаляр.
Пример: datetime('2017-08-19')
Типы данных: datetime
| double
| char
| string
interval
- ИнтервалИнтервал для агрегирования данных интервала такта на минутные полосы, заданный как числовой скаляр.
Пример: 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'
и a datetime
скаляр, числовой скаляр, вектор символов или строковый скаляр.
Используйте 'PeriodStart'
аргумент пары "имя-значение" со PeriodEnd
аргумент пары "имя-значение" для определения временной области значений для каждого дня в области значений дат от startdate
через enddate
.
Если вы не задаете 'PeriodEnd'
аргумент пары "имя-значение", timeseries
функция использует конец торгового дня как конец временной области значений.
Пример: datetime('now')-.5
Типы данных: datetime
| double
| char
| string
'PeriodEnd'
- Время окончанияdatetime
скаляр | числовой скаляр | символьный вектор | строковый скалярВремя окончания, заданное как разделенная разделенными запятой парами, состоящая из 'PeriodEnd'
и a datetime
скаляр, числовой скаляр, вектор символов или строковый скаляр.
Используйте 'PeriodEnd'
аргумент пары "имя-значение" со PeriodStart
аргумент пары "имя-значение" для определения временной области значений для каждого дня в области значений дат от startdate
через enddate
.
Если вы не задаете 'PeriodStart'
аргумент пары "имя-значение", timeseries
функция использует начало торгового дня как начало временной области значений.
Пример: datetime('now')
Типы данных: datetime
| double
| char
| string
d
- Внутридневной такт данных WDSВнутридневные такты данные WDS, возвращенные как расписание. Строки расписания соответствуют области значений дат, заданному startdate
и enddate
и, опционально, временная область значений, заданный PeriodStart
и PeriodEnd
Аргументы пары "имя-значение". Переменные расписания соответствуют полям, заданным в f
входной параметр.
e
- Идентификатор ошибки WDSИдентификатор ошибки WDS, возвращенный как числовой скаляр. Значение 0
указывает на успешное выполнение timeseries
функция. В противном случае для получения дополнительной информации об ошибке обратитесь в компанию Wind Information Co., ООО.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.