В процессе загрузки ресурсов... загрузка...

TEMA/DEMA/HMA Тенденция после стратегии

Автор:Чао Чжан, Дата: 2021-09-21 10:56:41
Тэги:

Обзор

Эта стратегия сочетает в себе скользящие средние TEMA, DEMA и HMA для ввода на сигналы TEMA/DEMA золотой крест/мертвый крест, используя HMA для определения направления тренда для фильтрации контратендерных сделок.

Логика стратегии

  1. Расчет скользящих сред TEMA, DEMA и HMA
  2. Пойдем длинный, когда TEMA пересекает над DEMA
  3. Пройдите короткий путь, когда TEMA пересекает DEMA.
  4. Вычислить направление тренда HMA, ввести только в случае выравнивания с трендом HMA

В частности, он использует DEMA для измерения среднесрочной тенденции, TEMA для краткосрочной тенденции и HMA для долгосрочной тенденции.

Анализ преимуществ

  1. Объединение нескольких скользящих средних повышает точность
  2. Фильтр тренда HMA избегает контратендных сделок
  3. TEMA/DEMA формируют четкие торговые сигналы
  4. Обычные периоды для трех линий соответствуют различным циклам
  5. Торговля по тренду снижает риски привлечения

Анализ рисков

  1. Сложная многолинейная комбинация требует настройки параметров
  2. Тенденция HMA может отставать от движения цен
  3. Существуют риски отставания
  4. Плохие параметры могут увеличить ненужные обратные сделки

Риски могут управляться путем оптимизации параметров, остановки потерь, смягчения правил входа и т.д.

Руководство по оптимизации

  1. Испытать различные комбинации периодов для поиска оптимальных параметров
  2. Оценить добавление MACD и т.д. в качестве вспомогательного подтверждения
  3. Добавьте остановку потери, чтобы закрепить прибыль, уменьшить вывод
  4. Исследование предпочтений параметров для различных продуктов
  5. Расслабление правил вступления в торговлю с долгосрочным трендом

Резюме

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


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tuned-com

//@version=4
strategy("TEMA/DEMA/HMA", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000000, commission_type=strategy.commission.percent, commission_value=0.1)

Tlength = input(8, title="TEMA Length", minval=1)
Dlength = input(43, title="DEMA Length", minval=1)
Hlength = input(52, title="Hull Length", minval=1)
Rlength = input(2, title="Hull Trend Test Length", minval=1)


//TEMA//
ema1 = ema(close, Tlength)
ema2 = ema(ema1, Tlength)
ema3 = ema(ema2, Tlength)
tema = 3 * (ema1 - ema2) + ema3

//DEMA//
e1 = ema(close, Dlength)
e2 = ema(e1, Dlength)
dema = 2 * e1 - e2

//HMA//
hma = wma(2 * wma(close, Hlength / 2) - wma(close, Hlength), round(sqrt(Hlength)))


up = crossunder(dema, tema) and rising(hma, Rlength)
down = crossover(dema, tema) and falling(hma, Rlength)

downc = crossunder(dema, tema)
upc = crossover(dema, tema)

plot(dema, color=color.green, linewidth=2)
plot(tema, color=color.aqua, linewidth=2)

plot(hma, color=rising(hma, Rlength) ? color.green : na, linewidth=2, transp=0)
plot(hma, color=falling(hma, Rlength) ? color.red : na, linewidth=2, transp=0)

bgcolor(rising(hma, Rlength) ? color.green : na, transp=70)
bgcolor(falling(hma, Rlength) ? color.red : na, transp=70)

plotarrow(tema - dema, colorup=color.green, colordown=color.red, transp=70)



if up
    strategy.entry("Long Entry", strategy.long)

if down
    strategy.entry("Short Entry", strategy.short)

Больше