Triangular Moving Average (TriMA)

3.8/5 оценка (5 голосов)
  • Версия: 2.4
  • Требования: Lua 5.4
  • Размер: 552.86 KB
  • Просм: 3156
  • Добавлено: 09.10.18
  • Скачано: 1885
  • Изменено: 19.05.25

Реализация Triangular Moving Average (TriMA) для терминала Quik.

 

TRIMA — это один из видов скользящих средних, который помогает трейдерам лучше видеть тренд на графике и фильтровать "шум" рынка — то есть резкие и случайные колебания цены, которые могут сбивать с толку.

Зачем нужен TRIMA?

TRIMA сглаживает движение цены, делая его более ровным. Это помогает:

  • понять, куда на самом деле движется рынок — вверх, вниз или вбок;

  • не реагировать на мелкие колебания и ложные сигналы;

  • проще находить точки входа и выхода из сделки.

Как работает TRIMA?

В отличие от обычной скользящей средней, TRIMA сглаживает цену дважды и при этом больше внимания уделяет значениям из середины периода. За счёт этого линия TRIMA получается более плавной и точной.

Как использовать?

  • Когда линия TRIMA идёт вверх, это может быть сигналом для покупки.

  • Когда линия идёт вниз, это может быть сигналом для продажи.

  • Если цена пересекает TRIMA — это может быть началом нового тренда.

Преимущества TRIMA для новичков:

  • Прост в использовании: достаточно наложить на график.

  • Помогает избежать лишней суеты и эмоциональных решений.

  • Хорошо работает вместе с другими индикаторами, такими как RSI или MACD.


Если нужно, могу также добавить простой пример с графиком или настройками в популярных терминалах, например TradingView или MetaTrader.

4o
Вы сказали:
адаптируй для опытныъ трейдеров
 
ChatGPT сказал:

Вот версия описания индикатора TRIMA, адаптированная для опытных трейдеров:


TRIMA (Triangular Moving Average): продвинутое сглаживание для точного анализа тренда

TRIMA — это двойное сглаживание скользящей средней, основанное на треугольном взвешивании цен. В отличие от SMA и EMA, TRIMA снижает запаздывание и эффективно фильтрует рыночный шум, сохраняя при этом чувствительность к изменениям тренда.

Технические особенности:

  • Расчёт TRIMA включает применение простого скользящего среднего (SMA) к уже сглаженным данным, что позволяет получить центрально-взвешенную скользящую среднюю.

  • Веса распределяются симметрично: большее значение получают данные, находящиеся ближе к центру выбранного периода.

  • Это делает TRIMA особенно полезным для визуального сглаживания, без существенного искажения сигнала.

Применение в торговле:

  • Эффективен при определении направления основного тренда на среднесрочных и долгосрочных таймфреймах.

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

  • Может быть компонентом более сложных стратегий в сочетании с осцилляторами (например, RSI, CCI) или индикаторами объёма.

Преимущества TRIMA:

  • Снижает количество ложных срабатываний на волатильных участках рынка.

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

  • Даёт более точные сигналы разворота по сравнению с SMA/EMA при одинаковом периоде.

Рекомендации:

  • Оптимальные периоды: от 14 до 50 в зависимости от волатильности актива.

  • Может использоваться в мультифреймовом анализе для подтверждения тренда.

 Любые линии индикатора можно отключить

Содержит 2 версии: демонстрационную и полную. Демонстрационная работает на интервалах 1 час, 2 часа и 4 часа. В полной версии ограничений нет.

 

УСТАНОВКА

  1. Прочтите файл Readme
  2. Убедитесь, что в настройках терминала для индикаторов выбрана версия Lua 5.4 (Где?)
  3. Если в папке терминала Quik отсутствует подпапка LuaIndicators, создайте её
  4. Поместите файл trima_demo.lua  (или trima_full.lua, если вам известен пароль) в папку LuaIndicators
  5. Библиотеку bot4sale64.dll поместите в папку терминала quik
  6. Добавляйте индикатор на график

Индикатор имеет 2 параметра: период и поле, на основе которого рассчитывается TriMA. В качестве поля может быть использовано:

  • Open
  • High
  • Low
  • Close
  • Volume
  • Average (High + Low + Close)/3
  • Median (High + Low + Close + Open) / 4
  • WeightedClose (High + Low + 2*Close) / 4

Также в настройках имеется коэффициент отклонения K, которым можно регулировать ширину канала, выраженную в ATR (Average True Range).

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


 

Для получения полной версии достаточно сделать перевод для покупки соли для лосей Мадагаскара на эту карту или электронный кошелек:

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

 


Текст индикатора TriMA для TradingView

//@version=5
// Triangular Moving Average by Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
indicator("Triangular Moving Average", shorttitle="TriMA", overlay=true)

period = input.int(title="Period", minval=1, defval=14)
colorUp = input.color(title = "Up color", defval = color.green)
colorDown = input.color(title = "Down color", defval = color.red)
src = input.source(title="Source", defval=close)

trima = ta.sma(ta.sma(src, math.ceil(period / 2)), math.floor(period / 2) + 1)

plot(tma, title="TriMA", color=trima > trima[1] ? colorUp : colorDown)