Исторический технический анализ для связи Bloomberg V3
d = tahistory(c)
d = tahistory(c,s,startdate,enddate,study,period,Name,Value)
Возвратите все доступные исследования Bloomberg и используйте исследование DMI, чтобы запустить технический анализ для безопасности.
Создайте связь Bloomberg.
c = blp;
Также можно соединиться с Сервером Bloomberg с помощью blpsrv
или Bloomberg B-PIPE® с помощью bpipe
.
Перечислите доступные исследования Bloomberg.
d = tahistory(c)
d = dmiStudyAttributes: [1x1 struct] smavgStudyAttributes: [1x1 struct] bollStudyAttributes: [1x1 struct] maoStudyAttributes: [1x1 struct] fgStudyAttributes: [1x1 struct] rsiStudyAttributes: [1x1 struct] macdStudyAttributes: [1x1 struct] tasStudyAttributes: [1x1 struct] emavgStudyAttributes: [1x1 struct] maxminStudyAttributes: [1x1 struct] ptpsStudyAttributes: [1x1 struct] cmciStudyAttributes: [1x1 struct] wlprStudyAttributes: [1x1 struct] wmavgStudyAttributes: [1x1 struct] trenderStudyAttributes: [1x1 struct] gocStudyAttributes: [1x1 struct] kltnStudyAttributes: [1x1 struct] momentumStudyAttributes: [1x1 struct] rocStudyAttributes: [1x1 struct] maeStudyAttributes: [1x1 struct] hurstStudyAttributes: [1x1 struct] chkoStudyAttributes: [1x1 struct] teStudyAttributes: [1x1 struct] vmavgStudyAttributes: [1x1 struct] tmavgStudyAttributes: [1x1 struct] atrStudyAttributes: [1x1 struct] rexStudyAttributes: [1x1 struct] adoStudyAttributes: [1x1 struct] alStudyAttributes: [1x1 struct] etdStudyAttributes: [1x1 struct] vatStudyAttributes: [1x1 struct] tvatStudyAttributes: [1x1 struct] pdStudyAttributes: [1x1 struct] rvStudyAttributes: [1x1 struct] ipmavgStudyAttributes: [1x1 struct] pivotStudyAttributes: [1x1 struct] orStudyAttributes: [1x1 struct] pcrStudyAttributes: [1x1 struct] bsStudyAttributes: [1x1 struct]
d
содержит структуры, имеющие отношение к каждому доступному исследованию Bloomberg.
Отобразите пары "имя-значение" для исследования DMI.
d.dmiStudyAttributes
ans = period: [1x104 char] priceSourceHigh: [1x123 char] priceSourceLow: [1x121 char] priceSourceClose: [1x125 char]
Получите больше информации о свойстве period
.
d.dmiStudyAttributes.period
ans = DEFINITION period { Min Value = 1 Max Value = 1 TYPE Int64 } // End Definition: period
Запустите исследование DMI для безопасности IBM® в течение прошлого месяца с period
, равным 14
, высокой цене, низкой цене и цене закрытия.
d = tahistory(c,'IBM US Equity',floor(now)-30,floor(now),'dmi',... 'all_calendar_days','period',14,... 'priceSourceHigh','PX_HIGH',... 'priceSourceLow','PX_LOW','priceSourceClose','PX_LAST')
d = date: [31x1 double] DMI_PLUS: [31x1 double] DMI_MINUS: [31x1 double] ADX: [31x1 double] ADXR: [31x1 double]
d
содержит studyDataTable
с одним studyDataRow
для каждого возвращенного интервала.
Отобразите первые пять дат в возвращенных данных.
d.date(1:5,1)
ans = 735507.00 735508.00 735509.00 735510.00 735511.00
Отобразите первые пять цен в плюс строка DI.
d.DMI_PLUS(1:5,1)
ans = 18.92 17.84 16.83 15.86 15.63
Отобразите первые пять цен в минус строка DI.
d.DMI_MINUS(1:5,1)
ans = 30.88 29.12 28.16 30.67 29.24
Отобразите первые пять значений Среднего Направленного Индекса.
d.ADX(1:5,1)
ans = 22.15 22.28 22.49 23.15 23.67
Отобразите первые пять значений Средней Направленной Индексной Оценки Перемещения.
d.ADXR(1:5,1)
ans = 25.20 25.06 25.05 25.60 26.30
Закройте связь Bloomberg.
close(c)
Запустите технический анализ, чтобы возвратить исследование DMI для безопасности с источником оценки.
Создайте связь Bloomberg.
c = blp;
Также можно соединиться с Сервером Bloomberg с помощью blpsrv
или Bloomberg B-PIPE с помощью bpipe
.
Запустите исследование DMI для безопасности Microsoft® с оценкой источника ETPX
в течение прошлого месяца с period
, равным 14
, высокой цене, низкой цене и цене закрытия.
d = tahistory(c,'MSFT@ETPX US Equity',floor(now)-30,floor(now),... 'dmi','all_calendar_days','period',14,... 'priceSourceHigh','PX_HIGH','priceSourceLow','PX_LOW',... 'priceSourceClose','PX_LAST')
d = date: [31x1 double] DMI_PLUS: [31x1 double] DMI_MINUS: [31x1 double] ADX: [31x1 double] ADXR: [31x1 double]
d
содержит studyDataTable
с одним studyDataRow
для каждого возвращенного интервала.
Отобразите первые пять дат в возвращенных данных.
d.date(1:5,1)
ans = 735507.00 735508.00 735509.00 735510.00 735511.00
Отобразите первые пять цен в плюс строка DI.
d.DMI_PLUS(1:5,1)
ans = 28.37 30.63 32.72 30.65 29.37
Отобразите первые пять цен в минус строка DI.
d.DMI_MINUS(1:5,1)
ans = 21.97 21.17 19.47 18.24 17.48
Отобразите первые значения Среднего Направленного Индекса.
d.ADX(1:5,1)
ans = 13.53 13.86 14.69 15.45 16.16
Отобразите первые пять значений Средней Направленной Индексной Оценки Перемещения.
d.ADXR(1:5,1)
ans = 15.45 15.36 15.53 15.85 16.37
Закройте связь Bloomberg.
close(c)
Создайте связь Bloomberg®, и затем возвратите данные для исследования DMI. Функция tahistory
возвращает данные для дат как массив datetime
.
Создайте связь Bloomberg.
c = blp;
Также можно соединиться с Сервером Bloomberg с помощью blpsrv
или Bloomberg B-PIPE® с помощью bpipe
.
Возвратите данные как таблицу путем установки свойства DataReturnFormat
объекта связи. Если вы не устанавливаете это свойство, функция tahistory
возвращает данные как структуру.
Даты возвращения как массив datetime
путем установки свойства DatetimeType
объекта связи. В этом случае таблица содержит даты в переменных, которые являются массивами datetime
.
c.DataReturnFormat = 'table'; c.DatetimeType = 'datetime';
Настройте формат отображения возвращенных данных за валюту.
format bank
Запустите исследование DMI для безопасности IBM® с 12 июня 2017 до 16 июня 2017 с period
, равным 14, высокая цена, низкая цена и цена закрытия.
d = tahistory(c,'IBM US Equity','6/12/2017','6/16/2017','dmi', ... 'all_calendar_days','period',14,'priceSourceHigh','PX_HIGH', ... 'priceSourceLow','PX_LOW','priceSourceClose','PX_LAST');
Доступ к DMI изучает данные для первых трех дат.
d(1:3,:)
ans = 3×5 table date DMI_PLUS DMI_MINUS ADX ADXR ___________ ________ _________ _____ _____ 12-Jun-2017 30.48 16.31 33.93 45.26 13-Jun-2017 28.88 15.45 33.67 44.10 14-Jun-2017 26.62 18.98 32.46 42.67
d
является table
, который содержит эти столбцы:
дата--
Дата
DMI_PLUS
- Цены в плюс строка DI
DMI_MINUS
- Цены в минус строка DI
ADX
- Средние Направленные Индексные значения
ADXR
- Средние Направленные Индексные Номинальные значения Перемещения
Доступ к первым трем датам в возвращенных данных.
d.date(1:3)
ans = 3×1 datetime array 12-Jun-2017 13-Jun-2017 14-Jun-2017
Закройте связь Bloomberg.
close(c)
Создайте связь Bloomberg®, и затем возвратите данные для исследования DMI. Функция tahistory
возвращает данные как timetable
.
Создайте связь Bloomberg.
c = blp;
Также можно соединиться с Сервером Bloomberg с помощью blpsrv
или Bloomberg B-PIPE® с помощью bpipe
.
Возвратите данные как таблицу путем установки свойства DataReturnFormat
объекта связи. Если вы не устанавливаете это свойство, функция tahistory
возвращает данные как структуру.
c.DataReturnFormat = 'timetable';
Настройте формат отображения возвращенных данных за валюту.
format bank
Запустите исследование DMI для безопасности IBM® с 12 июня 2017 до 16 июня 2017 с period
, равным 14, высокая цена, низкая цена и цена закрытия.
d = tahistory(c,'IBM US Equity','6/12/2017','6/16/2017','dmi', ... 'all_calendar_days','period',14,'priceSourceHigh','PX_HIGH', ... 'priceSourceLow','PX_LOW','priceSourceClose','PX_LAST');
Доступ к DMI изучает данные для первых трех дат.
d(1:3,:)
ans = 3×4 timetable date DMI_PLUS DMI_MINUS ADX ADXR ___________ ________ _________ _____ _____ 12-Jun-2017 30.48 16.31 33.93 45.26 13-Jun-2017 28.88 15.45 33.67 44.10 14-Jun-2017 26.62 18.98 32.46 42.67
d
является timetable
, который содержит эти столбцы:
дата--
Дата
DMI_PLUS
- Цены в плюс строка DI
DMI_MINUS
- Цены в минус строка DI
ADX
- Средние Направленные Индексные значения
ADXR
- Средние Направленные Индексные Номинальные значения Перемещения
Закройте связь Bloomberg.
close(c)
s
БезопасностьБезопасность, заданная как вектор символов или скаляр строки для одной безопасности Bloomberg.
Типы данных: char | string
startdate
— Дата началаДата начала, заданная в виде числа, вектора символов или скаляра строки, чтобы обозначить дату начала диапазона дат для возвращенных тиковых данных.
Пример: floor(now-1)
Типы данных: double
| char
| string
enddate
— Дата окончанияДата окончания, заданная в виде числа, вектора символов или скаляра строки, чтобы обозначить дату окончания диапазона дат для возвращенных тиковых данных.
Пример: floor(now)
Типы данных: double
| char
| string
study
— Изучите типИзучите тип, заданный как вектор символов, или представьте скаляр в виде строки, чтобы обозначить исследование, чтобы использовать для исторического анализа.
Типы данных: char | string
period
— Периодичность'daily'
| 'weekly'
| 'monthly'
| 'quarterly'
|...Периодичность, заданная как одно из этих значений, чтобы обозначить данные, чтобы возвратиться. Для определения нескольких значений используйте массив ячеек. Например, когда period
установлен в {'daily','all_calendar_days'}
, tahistory
возвращает ежедневные данные в течение всех календарных дней и отчеты недостающие данные как NaN
s. Когда period
установлен в 'active_days_only'
, tahistory
возвращает данные с помощью периодичности по умолчанию в течение активных торговых дней только. Периодичность по умолчанию зависит от безопасности. Если о безопасности сообщают ежемесячно, периодичность по умолчанию ежемесячно. Эти таблицы показывают значения для period
.
Чтобы задать периодичность данных о возврате, см. эту таблицу.
Значение | Описание |
---|---|
'daily' | Возвратите данные в течение каждого дня. |
'weekly' | Возвратите данные в течение каждой недели. |
'monthly' | Возвратите данные в течение каждого месяца. |
'quarterly' | Возвратите данные для каждой четверти. |
'semi_annually' | Возвращайте данные раз в полгода. |
'yearly' | Возвратите данные в течение каждого года. |
Дата привязки является датой, с которой, связаны все другие даты, о которых сообщают. Чтобы задать дату привязки, см. эту таблицу.
Значение | Описание |
---|---|
'actual' | Спецификация даты привязки для фактической даты. Для этой функции, для периодичностей кроме ежедневной газеты, Если период еженедельно, и |
'calendar' | Спецификация даты привязки в течение календарного года. |
'fiscal' | Спецификация даты привязки в течение финансового года. |
Чтобы задавать возвращающиеся данные в течение конкретных дней, см. эту таблицу.
Значение | Описание |
---|---|
'non_trading_weekdays' | Возвратите данные в течение всех рабочих дней. |
'all_calendar_days' | Возвратите данные в течение всех календарных дней. |
'active_days_only' | Возвратите данные только в течение активных торговых дней. |
Чтобы задать, как заполнить отсутствующие значения, см. эту таблицу.
Значение | Описание |
---|---|
'previous_value' | Заполните отсутствующие значения с предыдущими значениями для дат без торговой деятельности для безопасности. |
'nil_value' | Заполните отсутствующие значения с NaN для дат без торговой деятельности для безопасности. |
Типы данных: char | cell
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'period',14
, 'priceSourceHigh','PX_HIGH'
, 'priceSourceLow','PX_LOW'
, 'priceSourceClose','PX_LAST'
Для получения дополнительной информации о полном списке аргументов пары "имя-значение", смотрите инструмент Bloomberg, расположенный в C:\blp\API\APIv3\bin\BBAPIDemo.exe
.
'period'
— ПериодПериод, заданный как пара, разделенная запятой, состоящая из 'period'
и числового скаляра. Для получения дополнительной информации о периоде, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.
Типы данных: double
'priceSourceHigh'
— Высокая ценаВысокая цена, заданная как пара, разделенная запятой, состоящая из 'priceSourceHigh'
и вектора символов или скаляра строки. Для получения дополнительной информации о высокой цене, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.
Типы данных: char | string
'priceSourceLow'
— Низкая ценаНизкая цена, заданная как пара, разделенная запятой, состоящая из 'priceSourceLow'
и вектора символов или скаляра строки. Для получения дополнительной информации о низкой цене, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.
Типы данных: char | string
'priceSourceClose'
— Цена закрытияЦена закрытия, заданная как пара, разделенная запятой, состоящая из 'priceSourceClose'
и вектора символов или скаляра строки. Для получения дополнительной информации о цене закрытия, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.
Типы данных: char | string
d
Данные о техническом анализеДанные о техническом анализе, возвращенные как структура, таблица или расписание. Тип данных возвращенных данных зависит от свойств DataReturnFormat и DatetimeType объекта связи.
Для получения дополнительной информации о данных, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.