# Технический анализ для трейдеров

# Введение

Модуль trader — бесплатная фондовая библиотека с открытым исходным кодом на основе TA-Lib. Модуль предназначен для разработчиков программного обеспечения для торговли, которым требуется технический анализ данных финансового рынка. Наряду со многими индикаторами наподобие ADX, MACD, RSI, Stochastic, TRIX поддерживается распознавание свечных моделей и ряд векторных арифметических и алгебраических функций.

Расчёты выполняют в двух режимах — TA-Lib и Metastock. Изменение режима функцией trader_set_compat() повлияет на работу отдельных функций трейдера.

Отдельные функции трейдера дают разные результаты в зависимости от «отправной точки» задействованных данных. Это часто называют функцией с воспоминаниями. К примерам такой функции относится экспоненциальная скользящая средняя. Доступно управление нестабильным периодом — объёмом данных для удаления — функцией trader_set_unstable_period().

Расширенная документация по индикаторам, формулам и реализациям на других языках программирования доступна по ссылке » https://ta-lib.org/.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
- Предопределённые константы
- Функции Trader
  - trader_acos — Вычисляет векторный тригонометрический арккосинус
  - trader_ad — Формирует данные для индикатора линии накопления/распределения Чайкина
  - trader_add — Складывает арифметические векторы
  - trader_adosc — Формирует данные для индикатора накопления/распределения осцилятора Чайкина
  - trader_adx — Вычисляет средний индекс направленного движения
  - trader_adxr — Вычисляет средний рейтинг индекса направленного движения
  - trader_apo — Формирует данные осцилятора абсолютной цены
  - trader_aroon — Формирует данные для индикатора Aroon
  - trader_aroonosc — Формирует данные для осциллятора индикатора Aroon
  - trader_asin — Вычисляет векторный тригонометрический арксинус
  - trader_atan — Векторный тригонометрический арктангенс
  - trader_atr — Вычисляет средний истинный диапазон
  - trader_avgprice — Вычисляет среднюю цену
  - trader_bbands — Формирует данные для полос Боллинджера
  - trader_beta — Вычисляет бета-коэффициент
  - trader_bop — Вычисляет баланс сил
  - trader_cci — Вычисляет индекс товарного канала
  - trader_cdl2crows — Вычисляет данные для свечной модели «Две вороны»
  - trader_cdl3blackcrows — Вычисляет данные для свечной модели «Три чёрных ворона»
  - trader_cdl3inside — Вычисляет данные для свечной модели «Три дня изнутри вверх и три дня изнутри вниз»
  - trader_cdl3linestrike — Вычисляет данные для свечной модели «Тройной удар»
  - trader_cdl3outside — Вычисляет данные для свечной модели «Три внешних дня вверх и три внешних дня вниз»
  - trader_cdl3starsinsouth — Вычисляет данные для свечной модели «Три южных звезды»
  - trader_cdl3whitesoldiers — Вычисляет данные для модели «Три наступающих белых солдата»
  - trader_cdlabandonedbaby — Вычисляет данные для свечной модели «Брошенное дитя»
  - trader_cdladvanceblock — Вычисляет данные для свечной модели «Отбитое наступление»
  - trader_cdlbelthold — Вычисляет данные для свечной модели «Захват за пояс»
  - trader_cdlbreakaway — Вычисляет данные для свечной модели «Отрыв»
  - trader_cdlclosingmarubozu — Вычисляет данные для свечной модели «Закрытие Марубозу»
  - trader_cdlconcealbabyswall — Вычисляет данные для свечной модели «Прячущаяся ласточка»
  - trader_cdlcounterattack — Вычисляет данные для свечной модели «Контратака»
  - trader_cdldarkcloudcover — Вычисляет данные для свечной модели «Завеса из тёмных облаков»
  - trader_cdldoji — Вычисляет данные для свечной модели «Дожи»
  - trader_cdldojistar — Вычисляет данные для свечной модели «Звезда Дожи»
  - trader_cdldragonflydoji — Вычисляет данные для свечной модели «Стрекоза Дожи»
  - trader_cdlengulfing — Вычисляет данные для свечной модели «Поглощение»
  - trader_cdleveningdojistar — Вычисляет данные для свечной модели «Вечерняя звезда Дожи»
  - trader_cdleveningstar — Вычисляет данные для свечной модели «Вечерняя звезда»
  - trader_cdlgapsidesidewhite — Вычисляет данные для свечной модели «Смежные белые свечи»
  - trader_cdlgravestonedoji — Вычисляет данные для свечной модели «Надгробие Дожи»
  - trader_cdlhammer — Вычисляет данные для свечной модели «Молот»
  - trader_cdlhangingman — Вычисляет данные для свечной модели «Висельник»
  - trader_cdlharami — Вычисляет данные для свечной модели «Харами»
  - trader_cdlharamicross — Вычисляет данные для свечной модели «Крест Харами»
  - trader_cdlhighwave — Вычисляет данные для свечной модели «Высокая волна»
  - trader_cdlhikkake — Вычисляет данные для свечной модели «Крюк»
  - trader_cdlhikkakemod — Вычисляет данные для модифицированной свечной модели «Крюк»
  - trader_cdlhomingpigeon — Вычисляет данные для свечной модели «Почтовый голубь»
  - trader_cdlidentical3crows — Вычисляет данные для свечной модели «Три одинаковые вороны»
  - trader_cdlinneck — Вычисляет данные для свечной модели «На линии шеи»
  - trader_cdlinvertedhammer — Вычисляет данные для свечной модели «Перевёрнутый молоток»
  - trader_cdlkicking — Вычисляет данные для свечной модели «Высокий прыжок»
  - trader_cdlkickingbylength — Вычисляет данные для свечной модели «Высокий прыжок» — бык/медведь определяется по длинному Марубозу
  - trader_cdlladderbottom — Вычисляет данные для свечной модели «Ступенчатое дно»
  - trader_cdllongleggeddoji — Вычисляет данные для свечной модели «Длинноногий Дожи»
  - trader_cdllongline — Вычисляет данные для свечной модели «Длинная свеча»
  - trader_cdlmarubozu — Вычисляет данные для свечной модели «Марубозу»
  - trader_cdlmatchinglow — Вычисляет данные для свечной модели «Совпадение по нижнему уровню»
  - trader_cdlmathold — Вычисляет данные для свечной модели «Удержание на татами»
  - trader_cdlmorningdojistar — Вычисляет данные для свечной модели «Утренняя звезда Дожи»
  - trader_cdlmorningstar — Вычисляет данные для свечной модели «Утренняя звезда»
  - trader_cdlonneck — Вычисляет данные для свечной модели «У линии шеи»
  - trader_cdlpiercing — Вычисляет данные для свечной модели «Просвет в облаках»
  - trader_cdlrickshawman — Вычисляет данные для свечной модели «Длинноногий Дожи»
  - trader_cdlrisefall3methods — Вычисляет рост/падение для свечной модели «Три метода»
  - trader_cdlseparatinglines — Вычисляет данные для свечной модели «Разделение»
  - trader_cdlshootingstar — Вычисляет данные для свечной модели «Падающая звезда»
  - trader_cdlshortline — Вычисляет данные для свечной модели «Свеча короткой линии»
  - trader_cdlspinningtop — Вычисляет данные для свечной модели «Волчок»
  - trader_cdlstalledpattern — Вычисляет данные для свечной модели «Торможение»
  - trader_cdlsticksandwich — Вычисляет данные для свечной модели «Прилипший сэндвич»
  - trader_cdltakuri — Вычисляет данные для свечной модели «Такури» («Стрекоза Дожи» с очень длинной нижней тенью)
  - trader_cdltasukigap — Вычисляет данные для свечной модели «Разрыв Тасуки»
  - trader_cdlthrusting — Вычисляет данные для свечной модели «Толчок»
  - trader_cdltristar — Вычисляет данные для свечной модели «Тристар»
  - trader_cdlunique3river — Вычисляет данные для свечной модели «Особая впадина три реки»
  - trader_cdlupsidegap2crows — Вычисляет данные разрыва вверх для свечной модели «Две вороны»
  - trader_cdlxsidegap3methods — Вычисляет восходящий/нисходящий разрыв для свечной модели «Три метода»
  - trader_ceil — Вычисляет вектор наибольшего целого числа
  - trader_cmo — Вычисляет осциллятор импульса Чанде
  - trader_correl — Вычисляет коэффициент линейной корреляции Пирсона, или r-Пирсона
  - trader_cos — Вычисляет тригонометрический вектор косинуса
  - trader_cosh — Вычисляет тригонометрический вектор гиперболического косинуса
  - trader_dema — Вычисляет двойную экспоненциальную скользящую среднюю
  - trader_div — Делит арифметический вектор
  - trader_dx — Вычисляет индекс направленного движения
  - trader_ema — Возвращает экспоненциальную скользящую среднюю
  - trader_errno — Получает код ошибки
  - trader_exp — Вычисляет арифметический вектор возведения в степень
  - trader_floor — Вычисляет вектор наименьшего числа
  - trader_get_compat — Получает режим совместимости
  - trader_get_unstable_period — Получает нестабильный период
  - trader_ht_dcperiod — Вычисляет период доминантного цикла через преобразование Гильберта
  - trader_ht_dcphase — Вычисляет фазу доминирующего цикла через преобразование Гильберта
  - trader_ht_phasor — Формирует через преобразование Гильберта данные для индикатора «Компоненты фазового вектора»
  - trader_ht_sine — Формирует через преобразование Гильберта данные для индикатора «Синусоидальная волна»
  - trader_ht_trendline — Формирует через преобразование Гильберта данные для индикатора «Мгновенная линия тренда»
  - trader_ht_trendmode — Формирует через преобразование Гильберта данные для индикатора «Тренд против цикла»
  - trader_kama — Вычисляет адаптивную скользящую среднюю Кауфмана
  - trader_linearreg — Вычисляет линейную регрессию
  - trader_linearreg_angle — Вычисляет линейный регрессионный угол
  - trader_linearreg_intercept — Вычисляет перехват линейной регрессии
  - trader_linearreg_slope — Вычисляет линейный регрессионный наклон
  - trader_ln — Вычисляет вектор натурального логарифма
  - trader_log10 — Вычисляет вектор логарифма по основанию 10
  - trader_ma — Вычисляет скользящую среднюю
  - trader_macd — Вычисляет скользящую среднюю схождения-расхождения
  - trader_macdext — Вычисляет схождение-расхождение скользящих средних MACD с управляемым типом скользящего среднего MA
  - trader_macdfix — Вычисляет исправление схождения-расхождения скользящей средней 12/26
  - trader_mama — Вычисляет адаптивную скользящую среднюю MESA (Maximum Entropy Spectrum Analysis)
  - trader_mavp — Вычисляет скользящую среднюю с переменным периодом
  - trader_max — Вычисляет наибольшее значение за период
  - trader_maxindex — Вычисляет индекс наибольшего значения за период
  - trader_medprice — Вычисляет среднюю цену
  - trader_mfi — Рассчитывает индекс денежных потоков
  - trader_midpoint — Вычисляет середину отрезка за период
  - trader_midprice — Вычисляет среднюю цену за период
  - trader_min — Возвращает наименьшее значение за период
  - trader_minindex — Вычисляет индекс наименьшего значения за период
  - trader_minmax — Вычисляет самые низкие и самые высокие значения за период
  - trader_minmaxindex — Вычисляет индексы самых низких и самых высоких значений за период
  - trader_minus_di — Вычисляет минус-направленный индикатор
  - trader_minus_dm — Вычисляет минус-направленное движение
  - trader_mom — Возвращает импульс
  - trader_mult — Умножает арифметический вектор
  - trader_natr — Вычисляет нормализованный средний истинный диапазон
  - trader_obv — Формирует данные для индикатора балансового объёма
  - trader_plus_di — Вычисляет плюс-направленный индикатор
  - trader_plus_dm — Вычисляет плюс-направленное движение
  - trader_ppo — Вычисляет процентный ценовой осциллятор
  - trader_roc — Возвращает скорость изменения: ((цена / предыдущая цена) - 1) * 100
  - trader_rocp — Коэффициент изменения в процентах: (цена-предыдущая цена)/предыдущая цена
  - trader_rocr — Рассчитывает коэффициент изменения курса: (цена / предыдущая цена)
  - trader_rocr100 — Рассчитывает коэффициент изменения курса шкалы: (цена / предыдущая цена) * 100
  - trader_rsi — Вычисляет индекс относительной силы
  - trader_sar — Вычисляет параболический SAR
  - trader_sarext — Вычисляет расширенный параболический SAR
  - trader_set_compat — Устанавливает режим совместимости
  - trader_set_unstable_period — Устанавливает нестабильный период
  - trader_sin — Вычисляет векторный тригонометрический синус
  - trader_sinh — Находит векторный тригонометрический гиперболический синус
  - trader_sma — Возвращает простое скользящее среднее
  - trader_sqrt — Извлекает векторный квадратный корень
  - trader_stddev — Рассчитывает стандартное отклонение
  - trader_stoch — Вычисляет стохастический осциллятор
  - trader_stochf — Вычисляет быстрый стохастический осциллятор
  - trader_stochrsi — Вычисляет стохастический индекс относительной силы
  - trader_sub — Вычитает арифметический вектор
  - trader_sum — Суммирует
  - trader_t3 — Вычисляет тройную экспоненциальную скользящую среднюю T3
  - trader_tan — Вычисляет векторный тригонометрический тангенс
  - trader_tanh — Вычисляет тригонометрический вектор Тан
  - trader_tema — Вычисляет тройную экспоненциальную скользящую среднюю TEMA
  - trader_trange — Вычисляет истинный диапазон
  - trader_trima — Вычисляет треугольную скользящую среднюю
  - trader_trix — Рассчитывает 1-дневную скорость изменения (ROC) тройной гладкой EMA
  - trader_tsf — Прогнозирует временной ряд
  - trader_typprice — Вычисляет типичную цену
  - trader_ultosc — Вычисляет окончательный, или предельный, осциллятор
  - trader_var — Вычисляет вариацию
  - trader_wclprice — Рассчитывает взвешенную цену закрытия
  - trader_willr — Вычисляет процентный диапазон Уильямса
  - trader_wma — Возвращает взвешенное скользящее среднее

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open