- Площадь стратегии
- Стратегия EMA по перекрестному и краткосрочному сигналу
Стратегия EMA по перекрестному и краткосрочному сигналу
Автор:
Чао Чжан, Дата: 2024-05-23 17:52:18
Тэги:
ЕМА
Обзор
Эта стратегия использует три средне-долгосрочных EMA (144, 34 и 76) с разными циклами для захвата средне-долгосрочных тенденций рынка, а также использует 30-дневные максимумы и минимумы EMA в качестве короткосрочных сигналов, чтобы увеличить позиции, когда цена закрытия проходит через короткие многосторонние сигналы, и вывести позиции, когда цена закрытия проходит через короткие сигналы.
Принципы стратегии
- ЭМА средних 144, 34 и 76 дней рассчитывается как ультрадлинная, среднесрочная и длинная тенденции соответственно.
- Вычисляется средняя линия EMA 30-дневного максимума и минимума, как короткосрочные сигналы многоголовия и пустого, соответственно.
- Ошибка заключается в том, что цена закрытия выходит за пределы 30-дневного максимума EMA, а цена закрытия выходит за пределы 30-дневного минимума EMA.
- На графике изображены средние линии EMA и короткие многопространственные сигнальные диапазоны, которые интуитивно показывают тенденции и сигналы рынка.
Стратегические преимущества
- В сочетании с EMA средних линий различных циклов можно получить полное представление о сверхдолгосрочных, долгосрочных и среднесрочных тенденциях рынка.
- Использование средней линии 30-дневного максимума и минимума EMA в качестве короткосрочного сигнала позволяет реализовать гибкое управление позициями в тренде и повысить эффективность использования средств.
- На графике четко изображены различные сигналы и тенденции, что позволяет трейдерам интуитивно оценить состояние рынка.
Стратегические риски
- Существует определенная задержка на средней линии EMA, которая может медленнее реагировать на рыночные переломные моменты.
- Краткосрочные сигналы больше подвержены влиянию рыночных колебаний, и могут иметь место частые открытые операции, увеличивающие расходы на торговлю.
- Недостаток стратегических мер по сдерживанию потерь может привести к большим рискам при резких колебаниях рынка.
Оптимизация стратегии
- Внедрение большего количества средних линий ЕМА с различными циклами, например, 200-дневные, 50-дневные и т.д., что позволяет обогатить измерения определения тренда.
- Оптимизировать параметры коротких сигналов, такие как корректировка циклов максимальной и минимальной цены на средней линии EMA, чтобы лучше адаптироваться к различным рыночным условиям.
- Присоединяются механизмы остановки, такие как установка динамического остановки в соответствии с ATR, чтобы контролировать максимальный риск одной сделки.
- Подумайте о том, чтобы включить такие методы, как движущийся стоп или триллинг стоп, чтобы лучше защитить уже прибыльные.
Подведение итогов
Схема EMA, которая пересекается с краткосрочной сигнальной стратегией, является способом гибкого управления позициями в сочетании с мониторингом тренда и операцией в диапазоне с использованием многоцикличных EMA, а также краткосрочных ценовых сигналов. Однако эта стратегия также имеет проблемы с задержкой, частотой торговли и отсутствием ветрового контроля, которые требуют дальнейшей оптимизации для повышения ее устойчивости и прибыльности.
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover with Short-term Signals", overlay=true)
// 定义EMA
shortest = ta.ema(close, 144)
short = ta.ema(close, 34)
longer = ta.ema(close, 76)
// 绘制EMA
plot(shortest, color=color.new(color.yellow, 0))
plot(short, color=color.new(color.orange, 0))
plot(longer, color=color.new(color.red, 0))
// 定义短线多空信号的EMA
stLong = ta.ema(high, 30)
stShort = ta.ema(low, 30)
stLongPlot = plot(stLong, '短线多', color.new(color.aqua, 0))
stShortPlot = plot(stShort, '短线空', color.new(color.green, 0))
// 绘制短线多空信号
clr = close > stLong ? color.green : color.aqua
fill(stLongPlot, stShortPlot, color=clr, transp=90)
// 交易信号
if (close > stLong)
strategy.entry("Buy", strategy.long)
if (close < stShort)
strategy.close("Buy")
// 显示买卖信号
plotshape(series=close > stLong, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=close < stShort, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
Содержание
Больше информации