Tren Mengikuti Strategi Berdasarkan Rata-rata Bergerak Crossover

Penulis:ChaoZhang, Tanggal: 2024-02-23 15:14:31
Tag:

img

Gambaran umum

Strategi ini dirancang berdasarkan prinsip salib emas dan salib kematian rata-rata bergerak. Dengan menghitung situasi silang antara garis cepat (rata-rata bergerak jangka pendek) dan garis lambat (rata-rata bergerak jangka panjang), ia menilai tren pasar dan menyadari tren berikut. Ketika garis cepat menembus garis lambat ke atas, sinyal beli dihasilkan. Ketika garis cepat menembus garis lambat ke bawah, sinyal jual dihasilkan.

Prinsip

Strategi ini terutama didasarkan pada prinsip crossover rata-rata bergerak. Parameter garis cepat ditetapkan menjadi 50 hari dan parameter garis lambat ditetapkan menjadi 200 hari. Hitung harga penutupan rata-rata selama 50 dan 200 hari terakhir masing-masing sebagai garis cepat dan garis lambat. Ketika garis cepat menembus garis lambat ke atas, ditentukan bahwa harga saham telah memasuki tren naik dan sinyal beli dihasilkan. Ketika garis cepat menembus garis lambat ke bawah, ditentukan bahwa harga saham telah memasuki tren turun dan sinyal jual dihasilkan.

Dengan mengatur kombinasi garis cepat dan lambat dengan parameter yang berbeda, sensitivitas strategi dapat disesuaikan. Semakin kecil parameter garis cepat, semakin cepat penentuan tren, tetapi mungkin ada lebih banyak sinyal palsu. Semakin besar parameter garis lambat, semakin baik penilaian tren, tetapi semakin lambat penentuan tren. Strategi ini menggunakan rata-rata bergerak 50 dan 200 hari, secara komprehensif mempertimbangkan sensitivitas dan stabilitas strategi.

Keuntungan

  • Mengidentifikasi tren pasar dan titik perubahan secara efektif dengan menggunakan prinsip crossover rata-rata bergerak untuk melacak tren secara otomatis
  • Pengaturan parameter jalur cepat dan lambat yang masuk akal membuatnya cukup sensitif sambil menyaring kebisingan untuk secara efektif menentukan tren pasar
  • Mudah untuk memahami logika strategi dan pengaturan parameter yang jelas membuatnya mudah untuk menerapkan dan mengoptimalkan
  • Kontrol stop loss yang ketat berkontribusi pada manajemen risiko

Risiko

  • Strategi rata-rata bergerak dapat menghasilkan lebih banyak pembalikan atau sinyal palsu, yang membutuhkan bantuan dari indikator lain untuk menyaring
  • Pasar yang tidak stabil dapat menghasilkan sinyal perdagangan yang salah, yang membutuhkan penilaian frekuensi fluktuasi saham tertentu
  • Menetapkan titik stop loss perlu memperhitungkan karakteristik saham individu.

Optimalisasi

  • Menggabungkan indikator teknis lainnya seperti MACD dan KD untuk menyaring sinyal palsu
  • Menetapkan parameter rata-rata bergerak berdasarkan karakteristik dan frekuensi fluktuasi persediaan individu
  • Sesuaikan jarak stop loss untuk saham yang sangat fluktuatif
  • Uji kombinasi parameter yang berbeda untuk mengoptimalkan strategi
  • Meningkatkan posisi terbuka dan menambahkan aturan posisi

Ringkasan

Strategi ini memanfaatkan prinsip crossover rata-rata bergerak untuk secara otomatis menentukan arah tren pasar dan melacak tren, yang dapat secara efektif menangkap tren utama. Dengan mengatur parameter rata-rata bergerak cepat dan lambat untuk mengontrol sensitivitas strategi dan menyaring sinyal dengan indikator tambahan lainnya, stabilitas dan efektivitas strategi dapat diseimbangkan. Strategi ini cocok untuk operasi jangka menengah dan panjang. Parameter dapat disesuaikan sesuai dengan karakteristik saham dan pasar. Memperluas aturan entri dan stop loss dapat lebih mengoptimalkannya untuk mendapatkan kinerja perdagangan yang lebih baik.


/*backtest
start: 2023-02-16 00:00:00
end: 2024-02-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gleitend Strategie", overlay=true)

// Einstellungen für die gleitenden Durchschnitte
short_MA_length = input(50, title="Kürzerer MA Länge")
long_MA_length = input(200, title="Längerer MA Länge")

// Berechnung der gleitenden Durchschnitte
short_MA = ta.sma(close, short_MA_length)
long_MA = ta.sma(close, long_MA_length)

// Kaufsignal: Kürzerer MA über Längerer MA
buy_signal = ta.crossover(short_MA, long_MA)

// Verkaufssignal: Kürzerer MA unter Längerer MA
sell_signal = ta.crossunder(short_MA, long_MA)

// Stop Loss und Take Profit Ebenen
stop_loss = strategy.position_avg_price * 0.985
take_profit = strategy.position_avg_price * 1.02

// Trading-Logik
if (buy_signal)
    strategy.entry("Buy", strategy.long)
    
if (sell_signal)
    strategy.close("Buy")
    
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)

// Bedingungen für Short-Positionen
if (sell_signal)
    strategy.entry("Sell", strategy.short)

strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)

// Plot der gleitenden Durchschnitte
plot(short_MA, color=color.blue, title="Kürzerer MA")
plot(long_MA, color=color.red, title="Längerer MA")


Lebih banyak