Документация / Справочник блоков / Блоки индикаторов

Блоки индикаторов

Торговые индикаторы

Откройте спектр технических инсайтов с блоками индикаторов, предлагающими обширный набор инструментов — от простых скользящих средних до сложных расчётов. Этот раздел поможет пользователям органично встраивать индикаторы в свои стратегии, чтобы точнее распознавать рыночные тренды и определять потенциальные точки входа и выхода.

Чтобы создать новый блок индикатора, дважды кликните по экрану blueprint или нажмите кнопку + в меню. В строке поиска введите “indicator/” и одно из сокращений ниже — или просто само сокращение.

Помните: разным стратегиям нужны разные типы индикаторов. Лучшие торговые индикаторы дополняют друг друга, не дублируя информацию.

Наши фавориты

Название индикатора: аббревиатура

Прибыль с последнего сигнала: last_profit

_Last signal profit_ позволяет рассчитать прибыль с момента последнего торгового сигнала, давая представление об эффективности стратегии за конкретный период. Полезен для построения стоп-триггеров.

Распознавание свечных паттернов: candlestick

_Candlestick Pattern Detection_ помогает распознавать свечные паттерны — бычьи, медвежьи, «молоты», «падающие звёзды» и другие, — помогая выявлять ключевые рыночные тренды и потенциальные сигналы разворота по свечным формациям.

Индекс относительной силы: rsi

Relative Strength Index измеряет скорость и величину изменения цены на рынке; колеблется между нулём и 100. Показывает, перекуплен актив или перепродан, помогая выявлять потенциальные развороты тренда и оценивать состояние рынка.

Простая скользящая средняя: sma

_Simple Moving Average_ рассчитывает среднюю цену актива за заданное число периодов, формируя сглаженную линию тренда. Полезна для определения общего направления рынка.

Экспоненциальная скользящая средняя: ema

_Exponential Moving Average_ устроена похожим образом, но придаёт больший вес недавним ценам, что делает её более отзывчивой к краткосрочным движениям. Полезна для отслеживания самых актуальных рыночных трендов.

SuperTrend: SuperTrend

_Supertrend_ рассчитывает значение Supertrend на основе цены и волатильности рынка, помогая определить направление текущего тренда.

SuperTrendKO: SuperTrendKO

_SuperTrendKO_ Аналогичен Supertrend, но это модифицированная версия, учитывающая рыночный шум: она стремится давать более точные сигналы тренда за счёт минимизации ложных срабатываний.

Полный список торговых индикаторов

Векторный модуль: abs

Vector Absolute Value вычисляет абсолютное значение каждого элемента массива.

Векторный арккосинус: acos

_Vector Arccosine_ вычисляет тригонометрический арккосинус каждого элемента массива.

Линия накопления/распределения: ad

_Accumulation Distribution Line_ определяет тренд акции, используя связь между потоком объёма и ценой акции.

Сложение: add

Add складывает два массива.

Осциллятор накопления/распределения: adosc

_Accumulation Distribution Oscillator_ рассчитывается как разность экспоненциальной скользящей средней линии накопления/распределения за короткий период и экспоненциальной скользящей средней линии накопления/распределения за длинный период.

Индекс среднего направленного движения: adx

_Average Directional Movement Index_ показывает силу тренда значением в диапазоне от 0 до 100.

Рейтинг индекса среднего направленного движения: adxr

_Average Directional Movement Index Rating_ — то же самое, что индекс среднего направленного движения, но более сглаженный. Этот индикатор меньше, чем adx, подвержен быстрым краткосрочным колебаниям рынка.

Чудесный осциллятор: ao

_Awesome Oscillator_ измеряет импульс рынка.

Абсолютный ценовой осциллятор: apo

_Absolute Price Oscillator_ — это разность между экспоненциальной скользящей средней за короткий период и экспоненциальной скользящей средней за длинный период.

Aroon: aroon

_Aroon_ состоит из двух индикаторов: Aroon-Up и Aroon-Down. Aroon помогает определить начало тренда, его силу и любые изменения.

Осциллятор Aroon: aroonosc

_Aroon Oscillator_ — это разность индикаторов Aroon-Up и Aroon-Down; на выходе получается значение от 0 до 100.

Векторный арксинус: asin

_Vector Arcsine_ вычисляет тригонометрический арксинус каждого элемента массива.

Векторный арктангенс: atan

_Vector Arctangent_ вычисляет тригонометрический арктангенс каждого элемента массива.

Средний истинный диапазон: atr

_Average True Range_ измеряет волатильность рынка по диапазону цены актива за заданный период.

Средняя цена: avgprice

_Average Price_ показывает среднее цен открытия, максимума, минимума и закрытия акции.

Полосы Боллинджера: bbands

_Bollinger Bands_ включают верхнюю, среднюю и нижнюю полосы. Средняя — это скользящая средняя, а верхняя и нижняя полосы располагаются по обе стороны от неё. Величина стандартных отклонений определяет расстояние между средней полосой и верхней и нижней.

Баланс силы: bop

_Balance of Power_ оценивает силу покупателей и продавцов на рынке.

Распознавание свечных паттернов: candlestick

_Candlestick Pattern Detection_ помогает распознавать свечные паттерны — бычьи, медвежьи, «молоты», «падающие звёзды» и другие, — помогая выявлять ключевые рыночные тренды и потенциальные сигналы разворота по свечным формациям.

Индекс товарного канала: cci

_Commodity Channel Index_ принимает высокие значения, когда цены существенно выше среднего, и низкие, когда существенно ниже. Поэтому cci помогает выявлять зоны перекупленности и перепроданности. Кроме того, его используют для поиска разворотов и дивергенций.

Векторное округление вверх: ceil

_Vector Ceiling_ возвращает наименьшее целое для элементов массива.

Осциллятор импульса Чанде: cmo

_Chande Momentum Oscillator_ рассчитывает импульс цены в бычьи и/или медвежьи дни. Иначе говоря, он вычисляет разность между суммой закрытий вверх и суммой закрытий вниз, делённую на сумму всех ценовых движений.

Векторный косинус: cos

_Vector Cosine_ вычисляет тригонометрический косинус каждого элемента массива.

Векторный гиперболический косинус: cosh

_Vector Hyperbolic Cosine_ вычисляет тригонометрический гиперболический косинус каждого элемента массива.

Любое пересечение: crossany

_Crossany_ непрерывно отслеживает, пересекаются ли входы между собой.

Пересечение сверху: crossover

_Crossover_ непрерывно отслеживает, пересекает ли первый вход второй снизу вверх. То есть, в отличие от индикатора crossany, значима лишь ситуация, когда первый вход оказывается выше второго.

Волатильность Чайкина: cvi

Chaikins Volatility рассчитывает разницу между максимальной и минимальной ценами каждого периода.

Затухание: decay

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

Двойная экспоненциальная скользящая средняя: dema

_Double Exponential Moving Average_ — то же, что экспоненциальная скользящая средняя, но за счёт большего веса недавних точек данных даёт меньше запаздывания.

Индикатор направленности: di

_Directional Indicator_ состоит из линий positive directional indicator и negative directional indicator, показывающих движение ценового тренда. Пересечение этих двух линий порождает сигналы на покупку и продажу: если положительная линия пересекает отрицательную снизу вверх — это сигнал на покупку, и наоборот.

Векторное деление: div

_Vector Division_ делит поданные на вход значения.

Направленное движение: dm

_Directional Movement_ строит линии positive directional movement и negative directional movement. Они рассчитываются по предыдущим максимумам и минимумам цены.

Бестрендовый ценовой осциллятор: dpo

_Detrended Price Oscillator_ убирает ценовые тренды, чтобы упростить выявление пиков и впадин. Благодаря этому оценивать длину циклов с помощью индикатора гораздо проще.

Индекс направленного движения: dx

_Directional Movement Index_, также известный как dmi, содержит две линии направленного движения и индикатор индекса среднего направленного движения.

Экспоненциальное затухание: edecay

_Exponential Decay_ почти то же самое, что decay, но быстрее при том же периоде.

Экспоненциальная скользящая средняя: ema

_Exponential Moving Average_ показывает направление изменения цены за период. EMA похожа на Simple Moving Average, но если SMA напрямую усредняет значения цены, то EMA придаёт больший вес недавним ценам.

Лёгкость движения: emv

_Ease of Movement_ исследует связь между колебаниями цены и объёмом торгов.

Векторная экспонента: exp

_Vector Exponential_ возвращает экспоненту для каждого числа входного массива. То есть вычисляет константу Эйлера e, возведённую в степень каждого элемента входа.

Преобразование Фишера: fisher

_Fisher Transform_ стремится повысить предсказуемость точек разворота ценового ряда, приближая распределение цен к нормальному. Такое преобразование облегчает выявление экстремальных значений и потенциальных разворотов.

Векторное округление вниз: floor

Vector Floor значения — это наибольшее целое, меньшее или равное ему.

Осциллятор прогноза: fosc

_Forecast Oscillator_ прогнозирует будущую цену акции, отслеживая разницу между текущей ценой и ценой линейной регрессии, полученной функцией Time Series Forecast.

Скользящая средняя Халла: hma

_Hull Moving Average_ — улучшенная скользящая средняя, устраняющая запаздывание (и потому очень быстрая) и более гладкая, чем другие традиционные скользящие средние.

Адаптивная скользящая средняя Кауфмана: kama

_Kaufman Adaptive Moving Average_ уменьшает количество ложных сигналов, отсекая краткосрочные колебания цены. Иначе говоря, kama убирает рыночный шум, поэтому при низкой волатильности рынка она прижимается к текущей рыночной цене.

Осциллятор объёма Клингера: kvo

_Klinger Volume Oscillator_ прогнозирует развороты рынка, сравнивая объём с ценой.

Блок задержки: lag

Lag block задерживает входные данные на заданную величину. Например, при задержке 1 на 15-минутных свечах он выдаёт данные предыдущей свечи. Это полезно для сравнения текущих значений с прошлыми.

Фильтр Лагерра: laguerrefilter

_Laguerre filter_ используется для сглаживания ценовых данных и выявления трендов. Он применяет к рыночным данным алгоритм фильтра Лагерра, снижая шум и давая более чёткое представление о базовом тренде.

Прибыль с последнего сигнала: last_profit

_Last signal profit_ позволяет рассчитать прибыль с момента последнего торгового сигнала, давая представление об эффективности стратегии за конкретный период.

Линейная регрессия: linreg

_Linear Regression_ отображает конечные значения линий линейной регрессии за заданное число баров.

Свободный член линейной регрессии: linregintercept

_Linear Regression Intercept_ возвращает высоту линии линейной регрессии для первого бара скользящего периода.

Наклон линейной регрессии: linregslope

_Linear Regression Slope_ определяет направление силы тренда. Индикатор рассчитывает наклон для каждого бара по текущему бару и n-1 предыдущим, где n — период, заданный трейдером.

Векторный натуральный логарифм: ln

_Vector Natural Log_ вычисляет натуральный логарифм каждого элемента входного массива.

Векторный десятичный логарифм: log10

_Vector Base-10 Log_ вычисляет десятичный логарифм каждого элемента входного массива.

Схождение/расхождение скользящих средних: macd

_Moving Average Convergence Divergence_ определяет направление цены акции. Не стоит использовать этот индикатор для обнаружения разворотов тренда: он замечает их только постфактум. Для выявления перекупленности и перепроданности он обычно тоже не применяется.

Индекс облегчения рынка: marketfi

_Market Facilitation Index_ измеряет силу тренда и предсказывает его зарождение, когда он вот-вот начнётся. Он рассчитывает движение цены на единицу объёма.

Индекс массы: mass

_Mass Index_ помогает трейдерам выявлять потенциальные развороты тренда, измеряя расширение и сжатие торгового диапазона (разницы между максимальной и минимальной ценами) за заданный период с помощью экспоненциальных скользящих средних.

Максимум за период: max

_Maximum In Period_ возвращает максимальное значение за последние n баров.

Среднее отклонение за период: md

_Mean Deviation Over Period_ вычисляет абсолютное среднее отклонение за период.

Медианная цена: medprice

_Median Price_ вычисляет среднее максимальной и минимальной цен бара.

Индекс денежного потока: mfi

Money Flow Index измеряет торговое давление, отслеживая и цену, и объём, и возвращает значение от 0 до 100.

Минимум за период: min

Minimum In Period возвращает минимальное значение за последние n баров.

Импульс: mom

_Momentum_ вычисляет изменение между текущей ценой и ценой n-го бара с конца.

Синусоида Mesa: msw

_Mesa Sine Wave_ определяет, находится ли рынок в циклическом или трендовом режиме.

Векторное умножение: mul

Vector Multiplication принимает два входных массива и перемножает их.

Нормализованный средний истинный диапазон: natr

_Normalized Average True Range_ — нормализованная версия average true range, рассчитываемая по формуле: NATR = (ATR / Close) * 100.

Индекс отрицательного объёма: nvi

_Negative Volume Index_ — накопительный индикатор, чувствительный к объёму рынка. Считается, что высокий объём создают неинформированные трейдеры, поэтому дни с высоким объёмом индикатор игнорирует. В дни с низким объёмом активнее информированные трейдеры, и именно они влияют на индикатор nvi: значение nvi растёт при положительных изменениях цены и падает при отрицательных.

Балансовый объём: obv

_On Balance Volume_ — накопительный индикатор, рассчитывающий давление покупок и продаж. Он растёт в дни роста и снижается в дни падения.

Процентный ценовой осциллятор: ppo

_Percentage Price Oscillator_ вычисляет разность двух экспоненциальных скользящих средних с разными периодами, делённую на более длинную из них.

Прогноз: predict

_Predict_ — блок, использующий машинное обучение для прогнозирования следующего движения цены. Внимание: этот блок всё ещё обучается и пока не обучен полностью. До завершения обучения его прогнозы могут быть неточными.

Параболическая система SAR: psar

_Parabolic SAR_ помогает определять точки остановки и потенциальные развороты трендов. Собственно, SAR расшифровывается как stop and reverse («остановка и разворот»), что точно описывает его назначение.

Индекс положительного объёма: pvi

_Positive Volume Index_ — то же самое, что индекс отрицательного объёма nvi, и часто используется вместе с ним, но чувствителен к дням с высоким объёмом.

Qstick: qstick

_Qstick_ — индикатор импульса, применяющий простую скользящую среднюю к разнице между ценами закрытия и открытия акции.

Скорость изменения: roc

_Rate of Change_ вычисляет процентное изменение между текущей ценой и ценой n периодов назад.

Коэффициент скорости изменения: rocr

Rate of Change Ratio вычисляет изменение между текущей ценой и ценой n периодов назад.

Векторное округление: round

_Vector Round_ возвращает ближайшее целое для каждого элемента массива.

Индекс относительной силы: rsi

_Relative Strength Index_ измеряет скорость и величину изменения цены на рынке; колеблется между нулём и 100.

Векторный синус: sin

_Vector Sine_ вычисляет тригонометрический синус каждого элемента массива.

Векторный гиперболический синус: sinh

_Vector Hyperbolic Sine_ вычисляет тригонометрический гиперболический синус каждого элемента массива.

Простая скользящая средняя: sma

_Simple Moving Average_ показывает направление изменения цены за период, вычисляя среднее значение цены.

Векторный квадратный корень: sqrt

_Vector Square Root_ вычисляет квадратный корень каждого элемента массива.

Стандартное отклонение за период: stddev

_Standard Deviation Over Period_ измеряет разницу между текущей ценой и средней ценой за период.

Стандартная ошибка за период: stderr

_Standard Error Over Period_ показывает, насколько среднее генеральной совокупности отличается от выборочного среднего.

Стохастический осциллятор: stoch

_Stochastic Oscillator_ сравнивает последнюю цену закрытия с максимальной и минимальной ценами за период и принимает значения от нуля до 100.

Стохастический RSI: stochrsi

_Stochastic RSI_ — комбинация двух индикаторов: stoch и rsi. Фактически это применение индикатора stoch к индикатору rsi, то есть мера rsi относительно его диапазона максимумов и минимумов за период.

Отношение запасов к приросту: stocktoflow

_Stock to flow_ оценивает дефицитность актива и часто применяется к криптовалютам, таким как биткоин. Он сравнивает существующий запас (текущее предложение) с приростом (новым производством), давая представление о потенциальной стоимости актива и динамике рынка.

Векторное вычитание: sub

Vector Subtraction возвращает разность двух входов (a - b).

Super Trend: SuperTrend

_Super Trend_ рассчитывает значение Super Trend на основе цены и волатильности рынка, помогая определить направление текущего тренда.

Super Trend KO: SuperTrendKO

_Super Trend KO_ Аналогичен Super Trend: Super Trend KO — модифицированная версия, учитывающая рыночный шум и стремящаяся давать более точные сигналы тренда за счёт минимизации ложных срабатываний.

Сумма за период: sum

_Sum Over Period_ возвращает сумму за последние n баров.

Векторный тангенс: tan

_Vector Tangent_ вычисляет тригонометрический тангенс каждого элемента массива.

Векторный гиперболический тангенс: tanh

_Vector Hyperbolic Tangent_ вычисляет тригонометрический гиперболический тангенс каждого элемента массива.

Тройная экспоненциальная скользящая средняя: tema

_Triple Exponential Moving Average_ — быстрая скользящая средняя с более сглаженными данными. Она уменьшает запаздывание, придавая больший вес недавним данным, и потому лучше подходит для краткосрочной торговли.

Векторное преобразование в градусы: todeg

_Vector Degree Conversion_ преобразует массив радиан в массив градусов.

Векторное преобразование в радианы: torad

_Vector Radian Conversion_ преобразует массив градусов в массив радиан.

Истинный диапазон: tr

_True Range_ возвращает наибольшее из значений:

  • Максимум дня минус минимум дня
  • Абсолютное значение разности максимума дня и закрытия предыдущего дня
  • Абсолютное значение разности минимума дня и закрытия предыдущего дня
Треугольная скользящая средняя: trima

_Triangular Moving Average_ — то же самое, что простая скользящая средняя sma, но усреднённая дважды; иными словами, trima — это sma, применённая к другой sma. Такой подход даёт более гладкую линию с большим весом средних баров.

Тройная экспоненциальная средняя (TRIX): trix

Triple Exponential Moving Average показывает процентное изменение трижды сглаженной ema (ema, применённой три раза).

Векторное усечение: trunc

_Vector Truncate_ возвращает только целую часть числа для каждого элемента массива.

Прогноз временного ряда: tsf

_Time Series Forecast_, как понятно из названия, прогнозирует будущие тренды на основе прошлых данных. Он чувствительнее к резким изменениям цены, чем индикаторы скользящих средних.

Типичная цена: typprice

_Typical Price_ вычисляет среднее арифметическое максимальной, минимальной цен и цены закрытия.

Окончательный осциллятор: ultosc

_Ultimate Oscillator_ измеряет давление покупателей, учитывая три разных временных горизонта. Эти периоды (7, 14, 28) описывают краткосрочный, среднесрочный и долгосрочный рыночные тренды.

Дисперсия за период: var

_Variance Over Period_ измеряет разброс, вычисляя среднее квадратов отклонений от среднего.

Вертикально-горизонтальный фильтр: vhf

_Vertical Horizontal Filter_ отслеживает движение цены и показывает её фазу — трендовую или фазу консолидации.

Динамическая средняя с переменным индексом: vidya

_Variable Index Dynamic Average_ рассчитывает ema с динамическим периодом, зависящим от волатильности рынка.

Годовая историческая волатильность: volatility

_Annualized Historical Volatility_ измеряет отклонение среднегодовой цены акции за период.

Осциллятор объёма: vosc

Volume Oscillator вычисляет разность между быстрой и медленной скользящими средними объёма. Отслеживание изменений объёма таким способом имеет большее техническое значение, чем наблюдение за самим объёмом.

Взвешенная по объёму скользящая средняя: vwma

_Volume Weighted Moving Average_ похожа на большинство скользящих средних, но учитывает в расчётах объём рынка. Фактически она придаёт ценам с высоким объёмом больший вес, чем ценам с низким объёмом.

Накопление/распределение Уильямса: wad

_Williams Accumulation/Distribution_ — накопленная сумма изменений цен накопления и распределения. Накопление и распределение описывают рынок под контролем покупателей и продавцов соответственно. По сути, индикатор wad измеряет положительное и отрицательное рыночное давление.

Взвешенная цена закрытия: wcprice

_Weighted Close Price_ — это просто среднее максимальной, минимальной и удвоенной цены закрытия.

Сглаживание Уайлдера: wilders

_Wilder's Smoothing_ — то же самое, что ema, но сглаживание Уайлдера использует другой коэффициент сглаживания, что даёт более медленную реакцию на изменения цены.

Williams %R: willr

_Williams %R_ выявляет перекупленный и перепроданный рынок, сравнивая положение последней цены закрытия с максимальной и минимальной ценами за период.

Взвешенная скользящая средняя: wma

_Weighted Moving Average_ — то же самое, что sma, но с большим весом недавних данных. Благодаря этому она быстрее реагирует на изменения цены и держится ближе к рыночной цене.

Экспоненциальная скользящая средняя с нулевым запаздыванием: zlema

_Zero-Lag Exponential Moving Average_ преследует ту же цель, что dema и tema. Она устраняет запаздывание, чтобы повысить скорость и точнее следовать за ценой.