Перейти к содержанию

Работа с индикаторами технического анализа

Статья про индикаторы технического анализа рынка

Через метод GetTechAnalysis можно получить некоторые из них:

  • SMA — простая скользящая средняя;

  • EMA — экспоненциальная (скользящая) средняя;

  • BB — линии Боллинджера;

  • MACD — индикатор «Схождение-расхождение скользящих средних»;

  • RSI — индекс относительной силы.

SMA и EMA

Параметры:

  • interval — интервал времени, которому равна каждая свеча на свечном графике или каждая точка на линейном графике.

  • length — период, за который рассчитываются средние значения.

    Например, если период скользящей средней — 20 единиц, при интервале 1 день она будет считать средние значения за 20 торговых дней, а при интервале 1 час — за 20 торговых часов.

  • signal — рассчитанные значения в выходных параметрах метода.

Линии Боллинджера (BB)

Инструмент технического анализа финансовых рынков, который отражает текущие отклонения цены акции, товара или валюты. Индикатор рассчитывается на основе стандартного отклонения от простой скользящей средней.

Кроме interval и length, у линий Боллинджера есть ещё один параметр настройки индикатора — deviation_multiplier. Это количество стандартных отклонений, на которые отступают верхняя и нижняя границы.

В результате для каждого интервала определяется три значения:

  • lower_band — нижняя граница;

  • middle_band — скользящее среднее значение;

  • upper_band — верхняя граница.

MACD

Кроме interval, для MACD характерны следующие настроечные параметры:

  • fast_lenght — быстрая линия;

  • slow_lenght — медленная линия;

  • signal_smoothing — сглаживание.

На выходе определяется:

  • macd — рассчитанный MACD;

  • signal — значение сигнальной линии.

Индекс Относительной силы (RSI)

Так как RSI рассчитывается на основе EMA, ему характерны те же входные параметры — interval и length.

Результатом расчётов будет значение индекса signal.

Общие параметры

Чтобы получить индикаторы, также нужно задать общие параметры:

  • from — начало запрашиваемого периода по UTC, за который рассчитывается индикатор;

  • to — окончание запрашиваемого периода по UTC;

  • type_of_price — тип цены, используемый при расчёте индикатора.

Обобщённая таблица параметров

Входные параметры

Indicator interval length deviation_multiplier fast_length slow_length signal_smoothing from to type_of_price
SMA От минуты до месяца От 1 до 1000 Timestamp Timestamp close, open, high, low, avg
EMA От минуты до месяца От 1 до 1000 Timestamp Timestamp close, open, high, low, avg
BB От минуты до месяца От 1 до 1000 От 0 до 50 Timestamp Timestamp close, open, high, low, avg
MACD От минуты до месяца От 1 до 1000 От 1 до 1000 От 0 до 50 Timestamp Timestamp close, open, high, low, avg
RSI От минуты до месяца От 1 до 1000 Timestamp Timestamp close, open, high, low, avg

Выходные параметры

Indicator dt signal lower_band middle_band upper_band macd
SMA Timestamp Скользящее среднее
EMA Timestamp Скользящее среднее
BB Timestamp Нижняя граница Скользящее среднее Верхняя граница
MACD Timestamp Сигнальное значение MACD
RSI Timestamp Индекс силы