Индикатор-LSMA
LSMA (англ. Least Square Moving Average) — индикатор скользящей средней по методу наименьших квадратов, сглаживает ценовые данные за определенный период. Относится к трендовым индикаторам, но отличается от скользящих средних формулой расчета. Позволяет оценить направление движения рынка и его возможные развороты. Целью скользящей является оценка основного тренда в цене без чрезмерного запаздывания. Он подгоняет прямую линию к ценовым данным, минимизируя сумму квадратов отклонений между данными и линией. Уменьшая шум в данных.

Подробнее про индикатор можно почитать тут: «Индикатор LSMA — Least Squares Moving Average»

Итак, соберем вышеописанный индикатор LSMA в программе TSLab.

Формулы индикатора LSMA

Расчет технического индикатора LSMA (Least Squares Moving Average) включает использование метода наименьших квадратов для нахождения линии наилучшего соответствия (линейной регрессии) через набор точек данных цен за определенный период. Вот более подробное объяснение расчета:

Cбор данных:
Соберите исторические данные цен (например, цены закрытия) для выбранного периода.

Линейная регрессия:
Используйте метод наименьших квадратов для нахождения линии, которая наилучшим образом соответствует этим данным.

Линия регрессии имеет вид: y=ax+by=ax+b,
где:
yy — ожидаемая цена;
xx — время (например, номер бара или временная метка);
aa — наклон линии (коэффициент регрессии);
bb — свободный член (точка пересечения с осью yy).

Расчет коэффициентов aa и bb:

Наклон aa рассчитывается как:

a=Стандартное отклонение цены ​× Корреляция (цена, время)

Свободный член bb рассчитывается как:

b=SMA(цена) − a × SMA(время)
где:
SMA (Simple Moving Average) — это скользящее среднее цены и времени за выбранный период.

Проекция линии регрессии:
Используйте найденные коэффициенты aa и bb для расчета значений LSMA для каждого временного периода:

LSMA = a * x + b

Обновление данных:
По мере поступления новых данных (новых цен), обновляйте расчеты, добавляя новые точки и пересчитывая коэффициенты aa и bb.

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

Итоговая схема индикатора LSMA в TSLab будет выглядеть так:

Индикатор-LSMA-схема

Создаем скрипт. Из Панели инструментов из вкладки «Самодельные» добавляем наш индикатор LSMA
Индикатор-LSMA-добавление-в-ТСЛаб

На графике это будет выглядеть так (пример на инструменте Si (фьючерс на валютную пару Дол/руб), ТФ 5 минут):
Индикатор-LSMA-на-графике


Скачать собранный выше из кубиков индикатор LSMA — Least Squares Moving Average для TSLab
Файл загрузить в TSLab: вкладка «Скрипты» — «Загрузить из файла»
 
 
 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!