Long-short moving average crossover trading strategy adalah strategi trend-following yang khas. Ini menggunakan golden cross dan death cross dari fast dan slow moving averages untuk menentukan tren pasar dan melakukan perdagangan panjang dan pendek yang sesuai. Ketika fast moving average melintasi di atas slow moving average, itu menunjukkan tren naik, jadi go long. Ketika fast moving average melintasi di bawah slow moving average, itu menunjukkan tren turun, jadi go short. Strategi ini bekerja dengan baik untuk pasar dengan tren jangka menengah hingga panjang yang kuat.
Logika inti dari strategi MA panjang-pendek didasarkan pada salib emas dan salib kematian rata-rata bergerak. Rata-rata bergerak dapat secara efektif menyaring kebisingan pasar dan mencerminkan arah tren. MA cepat bereaksi lebih cepat terhadap perubahan harga dan menangkap tren jangka pendek. MA lambat merespons lebih lambat dan melacak tren jangka panjang.
Ketika MA cepat melintasi di atas MA lambat, itu menunjukkan bahwa tren jangka pendek memiliki momentum naik lebih dari tren jangka panjang, jadi pergi panjang.
Secara khusus, strategi ini mendefinisikan MA cepat (panjang 9) dan MA lambat (panjang 21).ta.crossover
danta.crossunder
untuk mendeteksi salib emas dan salib kematian di antara mereka.
Strategi MA jangka pendek memiliki keuntungan berikut:
Strategi MA jangka panjang-pendek juga memiliki risiko berikut:
Risiko ini dapat dikurangi dengan mengoptimalkan parameter MA, menambahkan filter, dan mengatur stop loss.
Strategi MA jangka pendek dapat ditingkatkan dalam hal berikut:
Secara singkat, strategi crossover MA panjang-pendek adalah sistem trend berikut yang sederhana dan praktis. Dengan menggabungkan rata-rata bergerak cepat dan lambat, strategi crossover MA panjang-pendek dapat secara efektif mengidentifikasi arah tren.
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Strategy", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Plot moving averages plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy conditions longCondition = ta.crossover(fastMA, slowMA) shortCondition = ta.crossunder(fastMA, slowMA) // Strategy orders if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Plot entry signals plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)