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