EMA-в-TSLab
Индикатор EMA существует уже очень давно. Расшифровывается данное сокращение как Exponential Moving Average, сокращенно ЕМА – экспоненциальное скользящее среднее.

EMA – является трендовым индикатором и указывает средневзвешенное значение цены на выбранном временном периоде. При усреднении весовые множители содержат экспоненту, последним ценам придаётся больший вес, что отличает ЕМА от простого скользящего среднего SMA.

Скользящие средние также часто являются составной частью более сложных индикаторов и является наиболее часто используемый индикатор в техническом анализе.

При осуществлении технического анализа, данная скользящая средняя может послужить линией сопротивления, либо линией поддержки. Данный индикатор относиться к индикатором с запаздыванием, что позволяет избежать поспешных и необдуманных действий. Лучше всего использовать кривые ЕМА во время кратковременной торговли, потому что они позволяют отлавливать резкие изменения цен.

Расчет

Экспоненциально сглаженное скользящее среднее определяется путем добавления к предыдущему значению скользящего среднего определенной доли текущей цены закрытия. При использовании экспоненциальных скользящих средних больший вес имеют последние цены закрытия.
формула-EMA

N — количество значений в периоде;

A — весовой коэффициент в интервале от 0 до 1, отражающий скорость старения прошлых данных: чем выше его значение, тем больший удельный вес имеют новые значения, и тем меньший старые;

CLS — значение цены закрытия;

ПредыдущаяEMA — предыдущее значение EMA в периоде.
Может возникнуть вопрос: а где взять предыдущее значение EMA, если я с нынешним ещё не разобрался?
В качестве первого значения [EMA-1] берётся SMA такого же периода.

Экспоненциальное скользящее среднее (EMA) — это один из способов сглаживания скользящего среднего значения. Целью такого сглаживания является передача большего веса последним значениям цен, и меньшего веса более ранним.

То есть, EMA чувствительна к резкому повышению волатильности на рынке и в связи с этим быстрее показывает формирование новой тенденции на рынке, в отличии от SMA.

Схема индикатора EMA в TSLab будет выглядеть так:
Схема-индикатора-EMA-в-TSLab

В формуле «А» мы считаем весовой коэффициент.

В формуле ЕМА:
— cls — возвращает значение закрытия бара в скрипте. Блок Источник (значения, потоковый). Используем для того, чтобы в скрипте вместо него можно задавать любые цены (закрытие, открытие, Хай, лоу, даже как вариант по значениям объема и т.п.);
— i — последний закрытый бар;
— EMA — возвращает результат расчёта из блока Формула
period — возвращает значение блока Константа (за какое количество баров рассчитывать скользящую ЕМА).

После этого создадим для примера скрипт, в котором добавим созданный нами индикатор EMA из вкладки «Самодельные» (тут находятся все созданные нами индикаторы), подключим к цене Закрытия и нанесем его на график.
ЕМА-скрипт

Для разнообразия, можно сделать EMA с двумя периодами на выбор.

По какому принципу подставлять тот или иной период — это вы можете самостоятельно скорректировать условия под себя.

Схема индикатора EMA с двумя периодами в TSLab будет выглядеть так:
EMA-с-двумя-периодами

В текущем исполнении как вариант можем передать периоды в ЕМА из других индикаторов, например из SMA
Скрипт-ЕМА-два-периода

Можно, например, задать условия, что если на графике одна SMA выше другой, то используется один период для построения EMA, а если SMA меняются местами, то наоборот, для построения EMA используется уже второй период. При этом данные периоды могут как задаваться отдельно, так и можно взять периоды тех же SMA соответственно.

Схема индикатора будет выглядеть так:
Схема-EMA-с-периодами-от-SMA

Добавим теперь наш новый индикатор с периодами от SMA на график, посмотрим как будет выглядеть:
Схема-скрипта-ЕМА-с-периодами-от-SMA


Скачать собранные выше варианты из кубиков индикатор EMA для TSLab
Файлы индикатора загрузить в TSLab.

 
 
 


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