Стрельцевая стратегия пересечения скользящих средних - это количественная торговая стратегия, основанная на скользящих средних и MACD-индикаторах. Эта стратегия использует перекрестные сигналы простых скользящих средних (SMA) двух разных периодов для определения времени покупки и продажи, а также использует MACD-индикатор для определения тенденции и количества движения.
Ключевым принципом стратегии скрещивания скользящих средних звезд является использование скрещивания сигналов различных периодических скользящих средних для определения изменений в тенденции рынка. Когда краткосрочные скользящие средние прорывают долгосрочные скользящие средние с нижнего направления, это указывает на то, что рынок может формировать новый восходящий тренд, и тогда стратегия создает сигнал покупки. Наоборот, когда краткосрочные скользящие средние падают с верхнего направления, что указывает на то, что рынок может формировать новый нисходящий тренд.
В дополнение к использованию пересекающихся средних сигналов, стратегия также включает MACD-индикатор в качестве вспомогательного инструмента для суждения. MACD состоит из двух линий: MACD-линии и сигнальной линии. Когда MACD-линия прорывает сигнальную линию снизу, это указывает на усиление восходящей силы рынка; наоборот, когда MACD-линия падает сверху, это указывает на усиление снижающей силы рынка.
Стратегия пересечения скользящих средних звезд является количественной торговой стратегией, основанной на отслеживании тенденций и подтверждении динамики. Она использует перекрестные сигналы различных периодических движущихся средних и MACD-индикаторов для захвата среднесрочных тенденций на рынке, обладая такими преимуществами, как простота, легкость понимания, отслеживание тенденций, подтверждение сигналов и высокая адаптивность. Однако стратегия также сопряжена с рисками, такими как задержка, колебание рынка и чувствительность к параметрам.
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Starlight Strategy", overlay=true)
// Define the inputs for the moving averages
shortLength = input.int(20, title="Short Moving Average Length")
longLength = input.int(50, title="Long Moving Average Length")
// Calculate the moving averages
shortMA = ta.sma(close, shortLength)
longMA = ta.sma(close, longLength)
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Plot the moving averages
plot(shortMA, color=color.orange, title="Short Moving Average")
plot(longMA, color=color.green, title="Long Moving Average")
// Plot MACD on a separate chart
hline(0, "Zero Line", color=color.gray)
plot(macdLine, color=color.red, title="MACD Line")
plot(signalLine, color=color.purple, title="Signal Line")
// Generate buy and sell signals
buySignal = ta.crossover(shortMA, longMA)
sellSignal = ta.crossunder(shortMA, longMA)
// Plot buy and sell signals
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy execution
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")