
Strategi perpindahan rata-rata bintang adalah strategi perdagangan kuantitatif yang didasarkan pada rata-rata bergerak dan indikator MACD. Strategi ini menggunakan sinyal perpindahan rata-rata sederhana (SMA) dari dua periode yang berbeda untuk menentukan waktu jual beli, sambil dibantu dengan indikator MACD untuk membantu menilai tren dan pergerakan.
Prinsip inti dari strategi silang rata-rata bergerak bintang adalah menggunakan sinyal silang dari rata-rata bergerak periode yang berbeda untuk menilai perubahan tren pasar. Ketika rata-rata bergerak jangka pendek dari arah bawah menembus rata-rata bergerak jangka panjang, menunjukkan bahwa pasar mungkin sedang membentuk tren naik baru, maka strategi akan menghasilkan sinyal beli. Sebaliknya, ketika rata-rata bergerak jangka pendek dari arah atas jatuh di bawah rata-rata bergerak jangka panjang, menunjukkan bahwa pasar mungkin sedang membentuk tren turun baru, maka strategi akan menghasilkan sinyal jual.
Selain menggunakan sinyal crossover moving average, strategi ini juga memperkenalkan indikator MACD sebagai alat penilaian tambahan. MACD terdiri dari dua garis: garis MACD dan garis sinyal. Ketika garis MACD menerobos garis sinyal dari bawah, menunjukkan peningkatan kekuatan kenaikan pasar; sebaliknya, ketika garis MACD turun dari atas, menunjukkan peningkatan kekuatan penurunan pasar.
Strategi crossover moving average adalah strategi perdagangan kuantitatif yang didasarkan pada pelacakan tren dan pengesahan momentum. Ini memanfaatkan sinyal crossover dari rata-rata bergerak berkala yang berbeda dan indikator MACD untuk menangkap tren jangka menengah dan panjang di pasar, dengan keunggulan seperti mudah dipahami, pelacakan tren, pengesahan sinyal, dan kemampuan beradaptasi yang kuat. Namun, strategi ini juga memiliki risiko seperti keterbelakangan, pasar bergoyang, dan sensitif parameter.
/*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")