Trend Mengikut Strategi Berdasarkan Moving Average Crossover

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

img

Ringkasan

Strategi ini direka berdasarkan prinsip salib emas dan salib kematian purata bergerak. Dengan mengira situasi persilangan antara garis pantas (purata bergerak jangka pendek) dan garis perlahan (purata bergerak jangka panjang), ia menilai trend pasaran dan menyedari trend berikut. Apabila garis pantas menembusi garis perlahan ke atas, isyarat beli dihasilkan. Apabila garis pantas menembusi garis perlahan ke bawah, isyarat jual dihasilkan.

Prinsip

Strategi ini terutamanya bergantung pada prinsip persilangan purata bergerak. Parameter garisan pantas ditetapkan kepada 50 hari dan parameter garisan perlahan ditetapkan kepada 200 hari. Hitung harga penutupan purata selama 50 dan 200 hari terakhir masing-masing sebagai garisan pantas dan garisan perlahan. Apabila garisan pantas menembusi garisan perlahan ke atas, ditentukan bahawa harga saham telah memasuki trend menaik dan isyarat beli dihasilkan. Apabila garisan pantas menembusi garisan perlahan ke bawah, ditentukan bahawa harga saham telah memasuki trend menurun dan isyarat jual dihasilkan.

Dengan menetapkan kombinasi garis cepat dan perlahan dengan parameter yang berbeza, kepekaan strategi boleh diselaraskan. Semakin kecil parameter garis cepat, semakin cepat penentuan trend, tetapi mungkin terdapat lebih banyak isyarat palsu. Semakin besar parameter garis perlahan, semakin baik penghakiman trend, tetapi semakin perlahan penentuan trend. Strategi ini menggunakan purata bergerak 50 dan 200 hari, secara menyeluruh mempertimbangkan kepekaan dan kestabilan strategi.

Kelebihan

  • Menentukan trend pasaran dan titik perubahan dengan berkesan dengan menggunakan prinsip crossover purata bergerak untuk mengesan trend secara automatik
  • Tetapan parameter baris pantas dan perlahan yang munasabah menjadikannya cukup sensitif sambil menapis bunyi bising untuk menentukan trend pasaran dengan berkesan
  • Mudah untuk memahami logik strategi dan tetapan parameter yang jelas menjadikannya mudah untuk melaksanakan dan mengoptimumkan
  • Kawalan stop loss yang ketat menyumbang kepada pengurusan risiko

Risiko

  • Strategi purata bergerak boleh menghasilkan lebih banyak pembalikan atau isyarat palsu, yang memerlukan bantuan daripada penunjuk lain untuk penapisan
  • Pasaran yang tidak menentu boleh menghasilkan isyarat dagangan yang salah, yang memerlukan penilaian kekerapan fluktuasi stok tertentu
  • Menetapkan titik stop loss perlu mengambil kira ciri-ciri stok individu. terlalu ketat boleh meningkatkan kos manakala terlalu longgar boleh meningkatkan kerugian

Pengoptimuman

  • Menggabungkan penunjuk teknikal lain seperti MACD dan KD untuk menapis isyarat palsu
  • Tetapkan parameter purata bergerak berdasarkan ciri-ciri dan kekerapan turun naik stok individu
  • Sesuaikan jarak stop loss untuk saham yang sangat tidak menentu
  • Uji kombinasi parameter yang berbeza untuk mengoptimumkan strategi
  • Meningkatkan kedudukan terbuka dan menambah peraturan kedudukan

Ringkasan

Strategi ini menggunakan prinsip persilangan purata bergerak untuk menentukan arah trend pasaran secara automatik dan mengesan trend, yang dapat menangkap trend utama dengan berkesan. Dengan menetapkan parameter purata bergerak pantas dan perlahan untuk mengawal kepekaan strategi dan menapis isyarat dengan penunjuk tambahan lain, kestabilan dan keberkesanan strategi dapat diseimbangkan. Strategi ini sesuai untuk operasi jangka menengah dan panjang. Parameter boleh diselaraskan mengikut ciri saham dan pasaran. Memperluas peraturan kemasukan dan menghentikan kerugian dapat mengoptimumkannya lebih lanjut untuk mendapatkan prestasi 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 lanjut