Стратегия торговли EMA и Хайкина Аши

Автор:Чао Чжан, Дата: 2023-10-17 16:11:19
Тэги:

img

Вот статья о торговых стратегиях EMA и Heikin Ashi:

Обзор

Эта стратегия использует экспоненциальные скользящие средние (EMA) и Хайкина Аши для определения тенденций и генерации торговых сигналов, когда цены пробиваются через EMA различных периодов.

Логика торговли

Стратегия использует 15-периодные и 50-периодные EMA. Она рассчитывает текущую цену закрытия Хайкина Аши и сравнивает ее с EMA. Если цена закрытия выше обеих EMA и 15-периодная EMA выше 50-периодной EMA, генерируется длинный сигнал. Если цена закрытия ниже обеих EMA и 15-периодная EMA ниже 50-периодной EMA, генерируется короткий сигнал.

Когда цена выходит выше 15-периодного EMA, происходит обратная торговля.

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

  1. Использование EMA помогает отфильтровать рыночный шум и определить направление тренда.

  2. Объединение EMA различных периодов отражает как краткосрочные, так и среднесрочные тенденции.

  3. Хайкин Аши отфильтровывает ложные прорывы и подтверждает торговые сигналы.

  4. Стратегия проста и легко применяется.

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

  1. Продолжают отставать и могут пропустить поворотные моменты тренда.

  2. Фиксированные параметры не могут адаптироваться к изменяющимся рынкам, что требует динамической оптимизации.

  3. Частая торговля приводит к потенциально высоким затратам на транзакции.

  4. Торговля прорывом подвержена ложным прорывам, что требует дополнительного подтверждения показателя.

Риски могут быть уменьшены путем оптимизации параметров, интеграции других показателей и т.д.

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

  1. Динамически оптимизировать периоды EMA на основе изменений рынка.

  2. Оптимизировать фильтры прорыва, чтобы избежать ложных прорывов, например, добавить подтверждение объема.

  3. Для подтверждения сигналов используйте другие индикаторы, такие как MACD.

  4. Использовать отстающую EMA для тенденций и ведущую EMA для диапазонов.

Резюме

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


/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-12 02:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("EMA & Heikin Ashi", shorttitle="EMA & Heikin Ashi", overlay=true, initial_capital=1)


// squaa's Strategy
//
// Idea by Thw on March 10, 2018.
//
//
// The strategy should be used with high leverages,
// never stop running,
// and is always long or short.

// Input
price = input(close)
MA1_Length = input(15)
MA2_Length = input(50)


haclose = request.security(heikinashi(syminfo.tickerid), timeframe.period, close)

// === FUNCTION EXAMPLE ===
start     = timestamp(2018, 01, 01, 20, 00)  // backtest start window
window()  => time >= start ? true : false // create function "within window of time"


// Calculation
MA1 = ema(price, MA1_Length)
MA2 = ema(price, MA2_Length)

// Strategy
long = haclose > MA1 and haclose > MA2 and MA1 > MA2 and window()
short = haclose < MA1 and haclose < MA2 and MA1 < MA2 and window()

// MA trend output color
MA2_color = long?lime:short?red:blue

strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)
strategy.close("Long", when=haclose < MA1)
strategy.close("Short", when=haclose > MA1)


// MA output
EMA1 = plot(MA1, title="EMA 1", style=linebr, linewidth=1, color=MA2_color)
EMA2 = plot(MA2, title="EMA 2", style=linebr, linewidth=3, color=MA2_color)
fill(EMA1, EMA2, color=silver, transp=50)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Больше