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

EMA T3
Дата создания: 2024-06-28 15:10:58 Последнее изменение: 2024-06-28 15:10:58
Копировать: 1 Количество просмотров: 695
1
Подписаться
1617
Подписчики

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

Обзор

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

Стратегический принцип

  1. Показатель Tillson T3 рассчитывается:

    • Сначала вычислим, что выше + ниже + 2.*Закрытие) / 4
    • Затем вычислите 5 последовательных ЭМА, и получите от e1 до e6.
    • Наконец, T3 рассчитывается по определенному коэффициенту
  2. Сигнал генерируется:

    • Многоголовый сигнал: когда T3 пересекает предыдущее значение
    • Головной сигнал: когда T3 пересекает предыдущее значение
  3. Выполнение сделки:

    • При появлении сигналов о многоголовном движении открывайте позиции.
    • При появлении пустого сигнала откройте склад.
  4. Визуализация:

    • Сигнал: зеленая стрелка вверх внизу диаграмма
    • Головной сигнал: красная стрелка вниз над графиком

Стратегические преимущества

  1. Следить за тенденциями: индикатор Tillson T3 эффективно фиксирует рыночные тенденции и уменьшает количество ложных прорывов.

  2. Гибкость: можно адаптироваться к различным рыночным условиям путем корректировки длины и коэффициента обработки.

  3. Визуальная обратная связь: четкие графические сигналы помогают принятию торговых решений.

  4. Автоматизация: автоматическая торговля на платформе TradingView.

  5. Управление рисками: использование процентов капитала для управления позициями.

Стратегический риск

  1. Поворот в тренде: часто могут появляться ложные сигналы на рынке во время колебаний.

  2. Отсталость: как показатель отсталости, возможно, пропущенные возможности в начале тренда.

  3. Чрезмерная торговля: Частые сигналы могут привести к чрезмерной торговле и увеличению затрат.

  4. Чувствительный к параметрам: производительность сильно зависит от параметров.

  5. Единственный показатель: полагаться только на Tillson T3 может игнорировать другую важную рыночную информацию.

Направление оптимизации стратегии

  1. Комбинирование нескольких индикаторов: введение RSI, MACD и других индикаторов для подтверждения сигнала.

  2. Оптимизация остановок: добавление динамических остановок, таких как отслеживание остановок, повышение способности управления рисками.

  3. Анализ временных рамок: в сочетании с анализом нескольких временных рамок повышается надежность сигнала.

  4. Корректировка волатильности: размер позиции корректируется в зависимости от рыночных колебаний, оптимизируя риск-прибыль соотношение.

  5. Идентификация состояния рынка: присоединение к логике определения состояния рынка, применение различных стратегий в различных рыночных условиях.

Подвести итог

Стратегия отслеживания трендов с пересечением множественных средних линий - это автоматизированная торговая система, основанная на показателях Tillson T3. Она генерирует торговые сигналы, захватывая рыночные тенденции, обладает сильными преимуществами отслеживания тенденций и простой в использовании. Однако стратегия также сталкивается с рисками, такими как частость ложных сигналов в рыночных волнов, задержка сигналов и т. Д.

Исходный код стратегии
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Hashtag Signals and Backtest", overlay=true)

// Input parameters for indicators
length1 = input(8, "T3 Length")
a1 = input(0.7, "Volume Factor")

// Tillson T3 Calculation
e1 = ema((high + low + 2 * close) / 4, length1)
e2 = ema(e1, length1)
e3 = ema(e2, length1)
e4 = ema(e3, length1)
e5 = ema(e4, length1)
e6 = ema(e5, length1)
c1 = -a1 * a1 * a1
c2 = 3 * a1 * a1 + 3 * a1 * a1 * a1
c3 = -6 * a1 * a1 - 3 * a1 - 3 * a1 * a1 * a1
c4 = 1 + 3 * a1 + a1 * a1 * a1 + 3 * a1 * a1
T3 = c1 * e6 + c2 * e5 + c3 * e4 + c4 * e3

// Signal conditions
longSignal = crossover(T3, T3[1])
shortSignal = crossunder(T3, T3[1])

// Plotting signals
plotshape(series=longSignal, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG", textcolor=color.white, size=size.tiny)
plotshape(series=shortSignal, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT", textcolor=color.white, size=size.tiny)

// Strategy Entries for Backtest
if (longSignal)
    strategy.entry("Long", strategy.long)

if (shortSignal)
    strategy.entry("Short", strategy.short)

// Alerts
alertcondition(longSignal, title="BUY", message="BUY!")
alertcondition(shortSignal, title="SELL", message="SELL!")