Strategi Crossover Rata-rata Bergerak Ganda

Penulis:ChaoZhang, Tanggal: 2023-11-02 17:04:55
Tag:

imgDi sini adalah artikel analisis rinci tentang tren dan strategi yang diikuti dengan menggunakan garis lurus bergerak ganda:

Gambaran umum

Strategi crossover rata-rata bergerak ganda adalah salah satu strategi perdagangan yang paling populer. Strategi ini menggunakan crossover rata-rata bergerak cepat dan rata-rata bergerak lambat sebagai sinyal beli dan jual. Ketika MA cepat melintasi di atas MA lambat, itu menghasilkan sinyal beli. Ketika MA cepat melintasi di bawah MA lambat, itu menghasilkan sinyal jual. Strategi ini termasuk dalam kategori strategi tren tradisional berikut.

Logika Strategi

Strategi ini menggunakan rata-rata bergerak sederhana dengan panjang 10 dan 13. Ketika SMA 10 periode melintasi SMA 13 periode, sinyal beli dihasilkan.

Jika kondisi long dipenuhi saat saat memegang posisi short, posisi short akan ditutup terlebih dahulu sebelum memasuki posisi long.

Selain itu, strategi ini menggabungkan logika stop loss. Untuk perdagangan panjang, harga stop loss dihitung berdasarkan persentase input. Hal yang sama berlaku untuk perdagangan pendek. Ketika harga mencapai tingkat stop loss, posisi saat ini akan keluar.

Analisis Keuntungan

  • Strategi ini menangkap tren dan mengikuti pergerakan tren jangka menengah hingga panjang.

  • Desain MA ganda membantu menyaring kebocoran palsu secara efektif.

  • Stop loss membantu mengendalikan kerugian pada perdagangan individu.

  • Logika strategi sederhana dan mudah dipahami.

  • Parameter MA dapat disesuaikan untuk optimasi.

Analisis Risiko

  • Sebagai tren mengikuti strategi, itu berisiko tertangkap pada pembalikan tren.

  • Sistem MA bisa tertinggal dan melewatkan titik balik.

  • Pengaturan stop loss yang tidak tepat dapat menyebabkan kerugian yang tidak perlu.

  • Crossover MA ganda tidak sepenuhnya menghilangkan sinyal palsu.

  • Strategi ini mengabaikan dasar-dasar dan hanya berfokus pada teknis.

Arah Peningkatan

  • Parameter MA dapat dioptimalkan untuk menemukan periode optimal.

  • Sistem triple MA bisa meningkatkan akurasi sinyal.

  • Stop loss dapat disesuaikan dengan harga.

  • Filter tambahan dapat ditambahkan ke sinyal layar.

  • Pengelolaan uang dapat ditingkatkan untuk membatasi kerugian.

Kesimpulan

Dual moving average crossover adalah strategi yang sederhana dan praktis mengikuti tren. Ini dapat secara efektif menangkap tren jangka menengah hingga panjang dan menghasilkan laba yang berlebihan secara stabil. Namun, strategi ini dapat ditingkatkan melalui optimasi parameter, penyaringan sinyal yang lebih baik dan peningkatan manajemen risiko. Secara keseluruhan, ini adalah strategi pemula yang ideal untuk pedagang pemula.


/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © chiragchopra91
//@version=4

strategy(title='Chirag Strategy SMA', shorttitle='CHIRAGSMA', overlay=true)

longCondition = crossover(sma(close, 10), sma(close, 13))
shortCondition = crossover(sma(close, 13), sma(close, 10))

// Set stop loss level with input options
longLossPerc = input(title="Long Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01
shortLossPerc = input(title="Short Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01

longStopPrice  = strategy.position_avg_price * (1 - longLossPerc)
shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc)

if longCondition
    if strategy.position_size < 0
        strategy.close('Short', comment="SHORT EXIT")
    strategy.entry('Long', strategy.long, comment="BUY")

if shortCondition
    if strategy.position_size > 0
        strategy.close('Long', comment="BUY EXIT")
    strategy.entry('Short', strategy.short, comment="SHORT")

if strategy.position_size > 0
    strategy.exit('LONG SL', stop=longStopPrice, comment="LONG SL EXIT")

if strategy.position_size < 0
    strategy.exit('SHORT SL', stop=shortStopPrice, comment="SHORT SL EXIT")
    

Lebih banyak