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

Автор:Чао Чжан, Дата: 2023-12-05 11:52:28
Тэги:

img

Обзор

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

Логика стратегии

Основными показателями этой стратегии являются две скользящие средние линии: более длинная 40-периодная простая скользящая средняя (SMA) и цена закрытия акции. Когда цена закрытия прорывается через 40-периодную SMA снизу, это указывает на то, что рыночная тенденция может измениться и акция может войти в новый восходящий тренд. В этот момент стратегия будет генерировать длинный сигнал. Когда цена закрытия падает ниже 40-периодной SMA, это указывает на то, что восходящий тренд акции завершился и он может войти в канал нисходящего тренда. Стратегия в это время закрывает длинные позиции.

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

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

Стратегия имеет следующие преимущества:

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

Риски стратегии

Существуют также следующие риски:

  1. В качестве инструмента отслеживания тенденций индикатор SMA отстает в реагировании на внезапные события.
  2. Частая торговля с помощью випса может увеличивать затраты на торговлю и риски закрытой прибыли.
  3. Неправильное настройка параметров может привести к переоценке или упущенным возможностям.

Риски можно контролировать путем корректировки параметров SMA, установки линий стоп-лосса и т.д.

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

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

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

Резюме

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


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

//@version=5
strategy(title="MA Crossover (40)", overlay=true)

// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)

// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)

// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)

// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")

// Long entry signal
if (longCondition)
    strategy.entry("Long", strategy.long)

// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
    strategy.close("Long")


// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")



Больше