Эта стратегия использует систему перекрестного действия EMA и индикатор MACD для определения направления тренда. Она длинна, когда на линиях EMA происходит золотой перекресток, судя по тому, что установлен восходящий тренд, и коротка, когда на линиях EMA происходит смертельный перекресток, судя по тому, что начался нисходящий тренд. Чтобы отфильтровать сигналы с высокой волатильностью, дополнительное условие перекрестного действия MACD как на текущих, так и на 4-часовых временных рамках включено для подтверждения сигналов покупки или продажи.
Стратегия в основном опирается на EMA кроссовер и индикатор MACD для улавливания среднесрочных и долгосрочных ценовых тенденций. Система EMA состоит из 9-периодных и 21-периодных EMA. EMA 9 быстро реагирует на изменения цен, в то время как EMA 21 относительно более стабильна. Когда быстрая линия EMA пересекает линию медленной EMA, она генерирует золотой перекрестный сигнал, указывающий на восходящий тренд. Когда быстрая линия EMA пересекает линию медленной EMA, она генерирует сигнал смерти, указывающий на нисходящий тренд. Сигналы EMA могут быть затронуты колебаниями цен в течение определенных периодов. Чтобы отфильтровать ложные сигналы, эта стратегия использует MACD кроссовер на 1-часовых и 4-часовых временных рамках на основе параметров по умолчанию в качестве дополнительного подтверждения.
Так что, когда обнаруживается обратный тренд, как определить точки входа и выхода? Эта стратегия оценивает восходящий тренд, когда цена выше EMA 21, и нисходящий тренд, когда цена ниже EMA 21. Поэтому, когда происходит золотой крест, будет открыта длинная позиция, если цена закрытия выше EMA 21. Когда происходит смертельный крест, будет открыта короткая позиция, если цена закрытия ниже EMA 21. Разум здесь заключается в поддержке и сопротивлении, характерных для движущихся средних цен. После входа в позицию, цены стоп-лосса и прибыли устанавливаются для блокировки прибыли и контроля рисков.
Определение направления средне- и долгосрочного тренда на основе линий MA и фильтрация ложных сигналов с помощью MACD позволяет эффективно обнаруживать точки переворота тренда.
Сочетание EMA-канала и MACD-кросовера формирует несколько уровней проверки торговых сигналов, что позволяет стратегии торговать, когда установлена четкая тенденция.
Вводя позиции вокруг линий EMA и используя их уровни поддержки/сопротивления для остановки потерь/прибыли, можно достичь хорошего коэффициента риска и прибыли.
Относительно длительные параметры предотвращают помехи от краткосрочных колебаний рынка и соответствуют средне- и долгосрочным тенденциям.
Как скользящие средние, так и MACD не могут точно предсказать точки обратного движения тренда, с некоторым отстающим эффектом.
Кроссоверы EMA не обязательно представляют собой реальные изменения тренда.
Неправильные настройки параметров MACD могут привести к пропущенным или ложным сигналам, упущенным торговым возможностям или вхождению в неправильное направление.
Как стратегия, следующая за трендом, это уязвимые сбои на рыночных рынках.
Проверить и оптимизировать параметры периода EMA для поиска оптимальной комбинации, например, 20-дневная и 60-дневная EMA.
Проверить параметры MACD для наиболее надежной комбинации сигнальных линий, например, быстрые/медленные периоды EMA MACD.
Испытать и оптимизировать правила стоп-лосса/прибыли, чтобы найти наиболее подходящий процент стоп-лосса, основанный на соотношении риск-вознаграждение.
Включить другие индикаторные сигналы в качестве подтверждения перекрестности EMA, например, индикатор KDJ или полосы Боллинджера.
Добавьте адаптивный механизм остановки потери для отслеживания остановки по цене получения прибыли, улучшая контроль рисков.
Эта стратегия сочетает в себе сильные стороны торговой системы EMA и индикатора MACD в попытке захватить средне- и долгосрочные точки обратного тренда. Она входит в позиции при подтверждении двойных сигналов и устанавливает уровни остановки потери / получения прибыли, чтобы блокировать прибыль. Дальнейшее улучшение точности сигнала может быть достигнуто путем оптимизации параметров и включения дополнительных индикаторов.
/*backtest start: 2023-12-08 00:00:00 end: 2024-01-07 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover and Close Above/Below EMA 21", overlay=true) // Define the EMA lengths ema9 = ta.ema(close, 9) ema21 = ta.ema(close, 21) // Define Buy and Sell conditions buyCondition = ta.crossover(ema9, ema21) and close > ema21 sellCondition = ta.crossunder(ema9, ema21) and close < ema21 // Calculate stop loss and take profit levels (adjust as needed) stopLossPct = input.float(1, title="Stop Loss (%)") / 100 takeProfitPct = input.float(2, title="Take Profit (%)") / 100 stopLoss = close * (1 - stopLossPct) takeProfit = close * (1 + takeProfitPct) // Plot EMA lines plot(ema9, color=color.blue, title="EMA 9") plot(ema21, color=color.red, title="EMA 21") // Strategy entry and exit if buyCondition strategy.entry("Buy", strategy.long) if sellCondition strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=stopLoss, limit=takeProfit)