Strategi mengikuti tren berdasarkan persilangan rata-rata pergerakan


Tanggal Pembuatan: 2024-02-23 15:14:31 Akhirnya memodifikasi: 2024-02-23 15:14:31
menyalin: 0 Jumlah klik: 605
1
fokus pada
1617
Pengikut

Strategi mengikuti tren berdasarkan persilangan rata-rata pergerakan

Ringkasan

Strategi ini didesain berdasarkan pada prinsip mata uang yang bercabang dengan rata-rata bergerak. Dengan menghitung garis cepat (rata-rata bergerak jangka pendek) dan garis lambat (rata-rata bergerak jangka panjang), untuk menilai tren pasar, untuk melakukan pelacakan tren. Ketika garis cepat dari bawah ke atas menembus garis lambat, menghasilkan sinyal beli; Ketika garis cepat dari atas ke bawah menembus garis lambat, menghasilkan sinyal jual.

Prinsip Strategi

Strategi ini terutama bergantung pada prinsip persilangan rata-rata. Parameter garis cepat disetel ke 50 hari, parameter garis lambat disetel ke 200 hari. Perhitungan harga rata-rata penutupan 50 hari dan 200 hari terakhir, masing-masing sebagai garis cepat dan garis lambat.

Dengan mengatur kombinasi garis cepat dan lambat dari parameter yang berbeda, sensitivitas strategi dapat disesuaikan. Semakin kecil parameter garis cepat, lebih cepat menentukan tren, tetapi mungkin menghasilkan lebih banyak sinyal palsu. Semakin besar parameter garis lambat, lebih efektif untuk menilai tren, tetapi lebih lambat menentukan tren.

Analisis Keunggulan

  • Menggunakan prinsip moving average crossover, dapat secara efektif menilai pergerakan pasar dan titik-titik perubahan tren, dan secara otomatis melacak pergerakan tren
  • Pengaturan parameter garis cepat dan lambat masuk akal, cukup sensitif, dan dapat menyaring kebisingan, untuk menilai tren pasar yang lebih baik
  • Strategi yang mudah dimengerti, logika yang jelas, parameter yang diatur dengan fleksibel, mudah untuk diimplementasikan dan dioptimalkan
  • Stop loss yang dapat dikontrol secara ketat, yang membantu dalam pengendalian risiko

Analisis risiko

  • Strategi moving average dapat menghasilkan lebih banyak sinyal bolak-balik atau sinyal palsu, yang memerlukan penyaringan tambahan dari indikator lain
  • Pada saat bergejolak, sinyal perdagangan yang salah dapat dihasilkan dan frekuensi fluktuasi saham tertentu perlu dievaluasi
  • Penetapan stop loss perlu mempertimbangkan karakteristik individu, terlalu ketat dapat meningkatkan biaya, terlalu longgar dapat meningkatkan kerugian

Arah optimasi

  • Kombinasi dengan indikator teknis lainnya, seperti MACD, KD, dll, untuk memfilter sinyal palsu
  • Setting parameter moving average berdasarkan karakteristik dan frekuensi pergerakan saham individu
  • Stop loss adjustment for high volatility stocks (penyesuaian jarak stop loss untuk saham dengan volatilitas tinggi)
  • Uji strategi optimasi dengan kombinasi parameter berbeda
  • Peningkatan aturan pembukaan dan penambahan posisi

Meringkaskan

Strategi ini menggunakan prinsip persilangan rata-rata untuk secara otomatis menentukan arah tren pasar dan melacak operasinya, sehingga dapat secara efektif menangkap tren utama. Dengan pengaturan parameter rata-rata yang cepat dan lambat, sensitivitas strategi dapat dikontrol, dan sinyal penyaringan indikator lain dapat membantu mencapai keseimbangan antara stabilitas dan efektivitas strategi. Strategi ini cocok untuk operasi jangka panjang dan menengah, dapat menyesuaikan parameter sesuai dengan karakteristik saham dan kondisi pasar, memperluas masuk dan aturan stop loss dapat dioptimalkan, sehingga mendapatkan efek perdagangan yang lebih baik.

Kode Sumber Strategi
/*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")