Ежедневная стратегия торговли на основе еженедельных EMA

Автор:Чао Чжан, Дата: 2023-09-20 17:11:52
Тэги:

Обзор

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

Принцип стратегии

Стратегия сначала рассчитывает 6-дневные, 12-дневные, 26-дневные, 52-дневные EMA на дневном графике, а также 42-дневные, 84-дневные, 182-дневные, 364-дневные EMA, соответствующие еженедельным параметрам EMA.

Затем для определения долгосрочной тенденции используются перекрестки 42-дневной и 84-дневной EMA; для определения среднесрочной тенденции используются перекрестки 84-дневной и 182-дневной EMA.

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

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

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

Эта стратегия сочетает в себе гибкость суточной торговли и стабильность еженедельных МРТ с следующими преимуществами:

  1. Еженедельные EMA могут эффективно отфильтровывать рыночный шум и идентифицировать реальные движения тренда.

  2. Еженедельные параметры EMA более стабильны, менее подвержены влиянию краткосрочных колебаний цен.

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

  4. Различные комбинации EMA для различных периодов отражают тенденционные возможности в долгосрочной, среднесрочной и краткосрочной перспективах.

  5. Стратегия имеет низкую частоту торговли, подходящую для длинного держания.

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

Основными рисками этой стратегии являются:

  1. Еженедельные сигналы входа в EMA могут отставать, не способные уловить самое раннее время изменения цен.

  2. Выходы, основанные на перекрестках EMA, без учета формирования, волатильности и т.д., могут привести к преждевременному выходу.

  3. Немногие пересечения EMA имеют тенденцию приводить к чрезмерному увеличению одностороннего удержания.

  4. Нет стоп-лосса означает высокий риск вывода, требует активного управления человеком.

  5. Грубая настройка параметров, требует корректировки для оптимальной производительности на разных монетах.

Риски могут быть уменьшены путем:

  1. Определите формирования входа с помощью других индикаторов, займите позиции впереди сигналов EMA.

  2. Добавьте правила выхода, такие как стоп-лосс, получение прибыли, чтобы избежать передержания.

  3. Оптимизировать периоды EMA, тестировать подходящие комбинации периодов для разных монет.

  4. Многоуровневая торговля, различные EMA для многоуровневых позиций, более низкий односторонний риск владения.

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

Стратегия может быть дополнительно оптимизирована в следующих аспектах:

  1. Добавьте правила ежедневного входа, такие как образования, громкость и т. Д., Чтобы отфильтровать шум.

  2. Комбинируйте акции, MACD, чтобы судить о перекупленном-перепроданном для более тонкого входа/выхода.

  3. Добавьте стоп-лосс, возьмите прибыль, чтобы снизить снижение, закрепите прибыль.

  4. Оптимизировать периоды EMA, тестировать комбинации различных периодов.

  5. Попробуйте разные EMA как DEMA, TEMA для более плавных параметров.

  6. Добавить размещение позиций на основе различных сигналов EMA.

  7. Параметры исследования для различных торговых пар.

  8. Исследуйте методы машинного обучения для динамической оптимизации EMA.

Заключение

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


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1

strategy("Investing Weekly mapped to Daily", overlay=true,  pyramiding=100)


// === PLOTTING EMA ===

plot(ema(close, 6), color=aqua, transp=0, linewidth=2, title="ema6")
plot(ema(close, 12), color=white, transp=0, linewidth=2, title="ema12")
plot(ema(close, 26), color=#9802FF, transp=0, linewidth=2, title="ema26")
plot(ema(close, 52), color=orange, transp=0, linewidth=2, title="ema52")
plot(ema(close, 42), color=aqua, transp=0, linewidth=5, title="W-ema6")
plot(ema(close, 84), color=white, transp=0, linewidth=5, title="W-ema12")
plot(ema(close, 182), color=#9802FF, transp=0, linewidth=5, title="W-ema26")
plot(ema(close, 364), color=orange, transp=0, linewidth=5, title="W-ema52")


// === INPUT BACKTEST RANGE ===

FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2017, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"


// === STRATEGY FOR CRYPTO ===

ema42= ema(close, 42)
ema84= ema(close, 84)
ema182= ema(close, 182)

enterLong1 = cross(ema42, ema84) and ema42 > ema84
exitLong1 = cross(ema42, ema84) and ema42 < ema84

enterLong2 = cross(ema84, ema182) and ema84 > ema182
exitLong2 = cross(ema84, ema182) and ema84 < ema182


strategy.entry(id="Entry_1", long=true, when=enterLong1)
strategy.entry(id="Entry_2", long=true, when=enterLong2)
strategy.entry(id="Exit_1", long=false, when=exitLong1)
strategy.entry(id="Exit_2", long=false, when=exitLong2)


Больше