Четыре стратегии развития DEMA на разные периоды времени

Автор:Чао Чжан, Дата: 2024-02-26 14:14:48
Тэги:

img

Обзор

Стратегия четырех DEMA Multi Timeframe Trend - это стратегия, которая использует 4 линии DEMA (двойная экспоненциальная скользящая средняя) разных периодов для определения направления тренда в нескольких временных рамках.

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

Стратегия рассчитывает 10-дневные, 15-дневные, 21-дневные и 30-дневные линии DEMA и сравнивает их величины для определения направления тренда рынка.

  1. Вычислите 10-дневные, 15-дневные, 21-дневные и 30-дневные линии DEMA.

  2. Когда 10-дневная линия пересекает 15-дневную линию, 15-дневная линия пересекает 21-дневную линию и 21-дневная линия пересекает 30-дневную линию, это определяется как формирование восходящего тренда, длинный ход.

  3. Когда 30-дневная линия пересекается ниже 21-дневной линии, 21-дневная линия пересекается ниже 15-дневной линии, и 15-дневная линия пересекается ниже 10-дневной линии, это определяется как формирование нисходящего тренда, короткий.

  4. Принимайте прибыль или остановите убытки для выхода.

Судя по многочисленным временным рамкам, эта стратегия может отфильтровывать какой-то шум и блокировать более высоковероятные направления тренда.

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

  • Дизайн с несколькими временными рамками фильтрует шум через более длинные временные рамки DEMA и улавливает тенденции с высокой вероятностью.

  • Использует лучший тренд, следующий за характеристикой индикатора DEMA.

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

Риски и решения

  • Использование движущегося стоп-потеря для контроля однопозиции стоп-потеря.

  • Относительно длительные выводы.

  • Ограниченное пространство для оптимизации параметров.

Пространство для улучшения

  • Добавить стратегию стоп-лосса для дальнейшего контроля рисков.

  • Оптимизируйте параметры ДЕМА, добавляйте дополнительные сигналы.

  • Сочетать с индикаторами тренда, чтобы снизить вероятность переворота.

Заключение

Стратегия четырех DEMA Multi Timeframe Trend определяет направление ценового тренда, сравнивая величины отношений 10-дневной, 15-дневной, 21-дневной и 30-дневной линий DEMA. Она относится к типичной стратегии тренда. По сравнению с одиночными линиями MA, эта стратегия использует несколько временных рамок, чтобы эффективно отфильтровать шум и улучшить точность. Кроме того, правила стратегии просты и ясны, легко понятны и реализуются, подходят для квантовой торговли. В заключение, эта стратегия использует преимущества индикатора DEMA и разрабатывает логику нескольких временных рамок для захвата высоковероятных точных тенденций, которые стоит рекомендовать.


/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("dema10-15-21-30", shorttitle="4dema", overlay=true)

short = input(10, minval=1)
srcShort = input(close, title="Source Dema 1")

long = input(15, minval=1)
srcLong = input(close, title="Source Dema 2")

long2 = input(21, minval=1)
srcLong2 = input(close, title="Source Dema 3")

long3 = input(30, minval=1)
srcLong3 = input(close, title="Source Dema 4")

e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=green, linewidth = 2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=blue, linewidth = 2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=black, linewidth = 2)

e7 = ema(srcLong3, long3)
e8 = ema(e7, long3)
dema4 = 2 * e7 - e8
plot(dema4, color=red, linewidth = 2)

//Conditions
longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4)

if (longCondition)

    strategy.entry("Long", strategy.long)

strategy.close("Long",  cross(dema1,dema2))

shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1)
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", cross(dema1,dema2))

bgcolor(longCondition?green:white , transp=70, offset=1)
bgcolor(shortCondition?red:white , transp=70, offset=1)

Больше