В процессе загрузки ресурсов... загрузка...

SMK ULTRA TREND Стратегия перекрестного использования двойной скользящей средней

Автор:Чао Чжан, Дата: 2024-05-23 18:17:07
Тэги:ЕМАSMAРСИMACDSMK

img

Обзор

Стратегия SMK ULTRA TREND Dual Moving Average Crossover - это количественная стратегия торговли, которая генерирует торговые сигналы на основе перекрестки 5-дневной экспоненциальной скользящей средней (EMA5) и 20-дневной экспоненциальной скользящей средней (EMA20). Основная идея этой стратегии заключается в том, чтобы зафиксировать изменения в рыночных тенденциях, используя перекресток краткосрочных и среднесрочных скользящих средних. Когда EMA5 пересекает EMA20, он генерирует сигнал покупки, а когда EMA5 пересекает EMA20, он генерирует сигнал продажи. Кроме того, эта стратегия включает в себя концепцию уровня поддержки и сопротивления, намечая линии поддержки и сопротивления на графике, чтобы помочь определить направление и силу тренда.

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

Принцип стратегии перекрестного использования двойной скользящей средней SMK ULTRA TREND можно обобщить в следующих шагах:

  1. Вычислить 5-дневную EMA и 20-дневную EMA. EMA реагируют быстрее на изменения цен по сравнению с простыми скользящими средними (SMA), что делает их более подходящими для улавливания краткосрочных тенденций.
  2. Определить перекресток EMA5 и EMA20. Когда EMA5 пересекает EMA20, он генерирует сигнал покупки; когда EMA5 пересекает EMA20, он генерирует сигнал продажи.
  3. Вычислить уровни поддержки и сопротивления. Определить самый низкий минимум и самый высокий максимум за последние 5 торговых дней для определения уровня поддержки и сопротивления.
  4. На графике изобразите EMA5, EMA20, линию поддержки и линию сопротивления, чтобы визуально отобразить сигналы стратегии и ключевые уровни цен.
  5. Открыть длинную позицию при появлении сигнала покупки и закрыть позицию при появлении сигнала продажи.

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

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

Стратегические риски

  1. Частая торговля: поскольку стратегия генерирует сигналы, основанные на краткосрочных скользящих средних перекрестных показателях, это может привести к частой торговле на рынках с ограниченным диапазоном, увеличению затрат на торговлю и рискам снижения.
  2. Отставание: как стратегия, следующая за трендом, стратегия перекрестка двойной скользящей средней неизбежно имеет определенную степень отставания.
  3. Ложные сигналы: в шумных рыночных условиях пересечения скользящих средних могут генерировать ложные сигналы, что приводит к не оптимальной эффективности стратегии.

Направления оптимизации стратегии

  1. Фильтрация сигналов: в дополнение к перекрестным показателям скользящих средних, внедрить другие технические индикаторы, такие как RSI и MACD, чтобы обеспечить вторичное подтверждение торговых сигналов и повысить надежность сигналов.
  2. Динамическая оптимизация параметров: динамическая корректировка параметров скользящей средней на основе рыночных условий и характеристик инструмента, чтобы лучше адаптироваться к изменениям рыночного ритма.
  3. Размер позиций: динамически корректировать размеры позиций на основе силы тренда, волатильности и других показателей. Увеличить размеры позиций во время сильных тенденций и уменьшить размеры позиций во время неопределенных тенденций или повышенного риска.
  4. Стоп-потеря и прибыль: устанавливают разумные уровни стоп-потерь и целевые показатели прибыли для контроля риска отдельных сделок и улучшения соотношения риска и прибыли стратегии.

Резюме

Стратегия SMK ULTRA TREND Dual Moving Average Crossover - это простая и практичная количественная стратегия торговли, которая фиксирует рыночные тенденции с помощью перекрестных сигналов EMA5 и EMA20, включая линии поддержки и сопротивления в качестве вспомогательных инструментов для принятия торговых решений. Преимущества стратегии включают четкую логику, адаптивность, простоту реализации и оптимизацию.


/*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("SMK ULTRA TREND STRATEGY", overlay=true)

// Define the length for EMAs
ema5_length = 5
ema20_length = 20

// Calculate EMAs
ema5 = ta.ema(close, ema5_length)
ema20 = ta.ema(close, ema20_length)

// Plot EMAs
plot(ema5, title="EMA 5", color=color.red )
plot(ema20, title="EMA 20", color=color.blue)

// Generate buy and sell signals
buySignal = ta.crossover(ema5, ema20)
sellSignal = ta.crossunder(ema5, ema20)

// Plot buy and sell signals
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")

// Execute buy and sell orders
if (buySignal)
    strategy.entry("Buy", strategy.long)
if (sellSignal)
    strategy.close("sell")

// Define support and resistance lengths
pivotLen = 5

// Calculate support and resistance levels
var float supportLevel = na
var float resistanceLevel = na

if (ta.pivotlow(low, pivotLen, pivotLen))
    supportLevel := low[pivotLen]

if (ta.pivothigh(high, pivotLen, pivotLen))
    resistanceLevel := high[pivotLen]

// Plot support and resistance levels
plot(supportLevel, title="Support Level", color=color.green, linewidth=2, style=plot.style_linebr)
plot(resistanceLevel, title="Resistance Level", color=color.red, linewidth=2, style=plot.style_linebr)


Связанные

Больше