GetTechAnalysis — технические индикаторы по инструменту
https://invest-public-api.tinkoff.ru/rest/tinkoff.public.invest.api.contract.v1.MarketDataService/GetTechAnalysis
GetTechAnalysis — технические индикаторы по инструменту
Запрос
Request body schema application/json
Required
indicatorType
String (GetTechAnalysisRequestIndicatorType)
Requirements: [INDICATOR_TYPE_UNSPECIFIED
, INDICATOR_TYPE_BB
, INDICATOR_TYPE_EMA
, INDICATOR_TYPE_RSI
, INDICATOR_TYPE_MACD
, INDICATOR_TYPE_SMA
]
Default: INDICATOR_TYPE_UNSPECIFIED
- INDICATOR_TYPE_UNSPECIFIED: Не определен.
- INDICATOR_TYPE_BB: Bollinger Bands — линия Боллинжера.
- INDICATOR_TYPE_EMA: Exponential Moving Average — EMA, экспоненциальная скользящая средняя.
- INDICATOR_TYPE_RSI: Relative Strength Index — индекс относительной силы.
- INDICATOR_TYPE_MACD: Moving Average Convergence/Divergence — схождение/расхождение скользящих средних.
- INDICATOR_TYPE_SMA: Simple Moving Average — простое скользящее среднее.
Required
instrumentUid
String
UID инструмента.
Required
from
String<date-time>
Начало запрашиваемого периода по UTC.
Required
to
String<date-time>
Окончание запрашиваемого периода по UTC.
Required
interval
String (GetTechAnalysisRequestIndicatorInterval)
Requirements: [INDICATOR_INTERVAL_UNSPECIFIED
, INDICATOR_INTERVAL_ONE_MINUTE
, INDICATOR_INTERVAL_FIVE_MINUTES
, INDICATOR_INTERVAL_FIFTEEN_MINUTES
, INDICATOR_INTERVAL_ONE_HOUR
, INDICATOR_INTERVAL_ONE_DAY
, INDICATOR_INTERVAL_2_MIN
, INDICATOR_INTERVAL_3_MIN
, INDICATOR_INTERVAL_10_MIN
, INDICATOR_INTERVAL_30_MIN
, INDICATOR_INTERVAL_2_HOUR
, INDICATOR_INTERVAL_4_HOUR
, INDICATOR_INTERVAL_WEEK
, INDICATOR_INTERVAL_MONTH
]
Default: INDICATOR_INTERVAL_UNSPECIFIED
Интервал свечи.
- INDICATOR_INTERVAL_UNSPECIFIED: Интервал не определен.
- INDICATOR_INTERVAL_ONE_MINUTE: 1 минута.
- INDICATOR_INTERVAL_FIVE_MINUTES: 5 минут.
- INDICATOR_INTERVAL_FIFTEEN_MINUTES: 15 минут.
- INDICATOR_INTERVAL_ONE_HOUR: 1 час.
- INDICATOR_INTERVAL_ONE_DAY: 1 день.
- INDICATOR_INTERVAL_2_MIN: 2 минуты.
- INDICATOR_INTERVAL_3_MIN: 3 минуты.
- INDICATOR_INTERVAL_10_MIN: 10 минут.
- INDICATOR_INTERVAL_30_MIN: 30 минут.
- INDICATOR_INTERVAL_2_HOUR: 2 часа.
- INDICATOR_INTERVAL_4_HOUR: 4 часа.
- INDICATOR_INTERVAL_WEEK: Неделя.
- INDICATOR_INTERVAL_MONTH: Месяц.
Required
typeOfPrice
String (GetTechAnalysisRequestTypeOfPrice)
Requirements: [TYPE_OF_PRICE_UNSPECIFIED
, TYPE_OF_PRICE_CLOSE
, TYPE_OF_PRICE_OPEN
, TYPE_OF_PRICE_HIGH
, TYPE_OF_PRICE_LOW
, TYPE_OF_PRICE_AVG
]
Default: TYPE_OF_PRICE_UNSPECIFIED
- TYPE_OF_PRICE_UNSPECIFIED: Не указано.
- TYPE_OF_PRICE_CLOSE: Цена закрытия.
- TYPE_OF_PRICE_OPEN: Цена открытия.
- TYPE_OF_PRICE_HIGH: Максимальное значение за выбранный интервал.
- TYPE_OF_PRICE_LOW: Минимальное значение за выбранный интервал.
- TYPE_OF_PRICE_AVG: Среднее значение по показателям [ (close + open + high + low) / 4 ].
length
Integer<int32>
Торговый период, за который рассчитывается индикатор.
deviation
Object (GetTechAnalysisRequestDeviation)
deviation
Object (GetTechAnalysisRequestDeviation)
smoothing
Object (GetTechAnalysisRequestSmoothing)
smoothing
Object (GetTechAnalysisRequestSmoothing)
Ответ
Это полезный материал?
Запрос
Пример запроса
Payload
cURL
Go
Java
NodeJs
PHP
Python
Content type
application/json
{
"indicatorType":
"INDICATOR_TYPE_UNSPECIFIED",
"instrumentUid":
"string",
"from":
"2025-05-05T13:34:01.778Z",
"to":
"2025-05-05T13:34:01.778Z",
"interval":
"INDICATOR_INTERVAL_UNSPECIFIED",
"typeOfPrice":
"TYPE_OF_PRICE_UNSPECIFIED",
"length":
0,
"deviation": {
"deviationMultiplier": {
"nano":
6,
"units":
"units"
"smoothing": {
"fastLength":
0,
"slowLength":
0,
"signalSmoothing":
0
}
Пример ответа
Content type
application/json
{
"technicalIndicators": [
{ ... },
"lowerBand": {
"nano":
6,
"units":
"units"
"upperBand": {
"nano":
6,
"units":
"units"
"macd": {
"nano":
6,
"units":
"units"
"signal": {
"nano":
6,
"units":
"units"
"timestamp":
"2000-01-23T04:56:07.000Z",
"middleBand": {
"nano":
6,
"units":
"units"
{ ... }
"lowerBand": {
"nano":
6,
"units":
"units"
"upperBand": {
"nano":
6,
"units":
"units"
"macd": {
"nano":
6,
"units":
"units"
"signal": {
"nano":
6,
"units":
"units"
"timestamp":
"2000-01-23T04:56:07.000Z",
"middleBand": {
"nano":
6,
"units":
"units"
}