Скрипт-с-SMA-в-TSLab
Индикатор SMA — расшифровывается как Simple moving average, что в переводе означает простое скользящее среднее. SMA является трендовым индикатором и указывает среднеарифметическое значение цены на выбранном временном периоде. Так, 20-дневное SMA показывает среднее значение цены на последних двадцати периодах, включая текущий период. Скользящая средняя устраняет все колебания и показывает в простой форме преобладание настроения на рынке.

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

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

Расчет

Простое, или арифметическое, скользящее среднее рассчитывается путем суммирования цен закрытия инструмента за определенное число единичных периодов (например, за 12 часов) с последующим делением суммы на число периодов.

SMA = SUM (CLOSE(i), N) / N

где:

SUM — сумма;
CLOSE(i) — значение цены закрытия текущего периода;
N — число периодов расчета.

В TSLab можно данный индикатор рассчитать несколькими вариантами. Первый вариант более правильный, но может быть будет более сложны в понимании.

Вариант 1. Схема индикатора SMA в TSLab будет выглядеть так:

Формула-SMA-индикатора

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

Второй вариант очень простой, но тут есть особенность, чтобы индикатор начал верно рассчитываться, надо пропустить с начала истории то количество свечей, которое задано в параметре Period индикатора.

Вариант 2. Схема индикатора SMA в TSLab будет выглядеть так:

Формула1-SMA-индикатора

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

После этого создадим для примера скрипт, в котором добавим три блока скользящая средняя, один из базовой поставки из вкладки Индикаторы — SMA, второй и третий — это созданные нами блоки, что мы рассмотрели выше из вкладки «Самодельные». Все индикаторы нанесем на разные панели графика, чтобы можно было по значениям сравнить, одинаково ли они отображаются или нет.
Скрипт-с-SMA

Как видим, все три блока показывают одно и тоже.


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

 
 
 


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