Strategi Konfirmasi Kekuatan Tren


Tanggal Pembuatan: 2024-01-16 15:22:53 Akhirnya memodifikasi: 2024-01-16 15:22:53
menyalin: 2 Jumlah klik: 620
1
fokus pada
1617
Pengikut

Strategi Konfirmasi Kekuatan Tren

Keterangan: Strategi ini menilai arah tren dengan arah N akar K baris penutupan harga berturut-turut, dan menghasilkan sinyal perdagangan ketika N akar K baris penutupan harga berturut-turut memenuhi syarat. Ukuran N diatur oleh parameter input confirmBars. Strategi ini terutama menggunakan arah N akar K baris penutupan harga berturut-turut untuk menentukan intensitas tren, semakin besar N menunjukkan bahwa lebih banyak garis K diperlukan untuk mengkonfirmasi tren, dapat disaring untuk memalsukan terobosan, tetapi juga dapat melewatkan awal tren.

Prinsip: Strategi ini menilai kekuatan kenaikan atau penurunan harga dengan melacak hubungan antara ukuran harga penutupan pada garis K terakhir dan garis K sebelumnya. Secara khusus, strategi ini mendefinisikan dua variabel bcount dan scount, yang masing-masing mencatat kenaikan dan penurunan harga penutupan berturut-turut.

Ketika bcount mencapai nilai yang ditetapkan oleh confirmBars, berarti rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio rasio

Dengan demikian, dengan menilai arah harga penutupan beberapa garis K berturut-turut, dapat secara efektif menyaring kebisingan dari fluktuasi pasar jangka pendek, hanya menghasilkan sinyal perdagangan pada tren yang lebih kuat.

Analisis Keunggulan:

  1. Filter kebisingan yang efektif untuk mengkonfirmasi tren Strategi ini meminta sinyal perdagangan untuk dihasilkan hanya jika harga penutupan N-root K-line berturut-turut memenuhi syarat, dan dapat menyaring dampak dari fluktuasi pasar normal pada perdagangan, memastikan posisi hanya dibuka pada tren yang lebih kuat.

  2. Parameter yang dapat disesuaikan dengan intensitas filter Dengan menyesuaikan ukuran parameter ConfirmBars, Anda dapat mengontrol intensitas penyaringan terhadap fluktuasi harga. Semakin besar parameter, semakin baik efek penyaringan terhadap noise, tetapi juga lebih mudah untuk melewatkan peluang awal tren.

Analisis risiko:

  1. Mungkin kehilangan peluang di awal tren Strategi ini membutuhkan banyak K-line closing price berturut-turut untuk menghasilkan sinyal, sehingga seringkali kehilangan peluang awal untuk tren dan tidak dapat melacak tren tepat waktu.

  2. Mudah untuk menembus stop loss Ketika ConfirmBars ditetapkan terlalu besar, pada fase awal tren mudah untuk tertipu oleh garis pendek terbalik, yang menyebabkan stop loss untuk keluar.

Cara Mengoptimalkan:

  1. Penarikan palsu yang digabungkan dengan indikator lainnya Dapat dikombinasikan dengan indikator teknis lainnya, seperti Bollinger Bands, RSI, dan lain-lain untuk melakukan penyaringan kedua pada sinyal jual beli, mengurangi kemungkinan terjatuh palsu.

  2. Parameter penyesuaian dinamis Anda juga dapat mencoba menyesuaikan parameter confirmBars secara dinamis sesuai dengan situasi pasar, meningkatkan nilai parameter saat pasar bergoyang, memfilter kebisingan; dan mengurangi nilai parameter saat tren jelas, mengikuti tren.

Kesimpulannya: Strategi ini dapat secara efektif mengurangi kesalahan perdagangan yang disebabkan oleh fluktuasi pasar jangka pendek, dan hanya menghasilkan sinyal perdagangan ketika tren jelas. Dengan menyesuaikan ukuran parameter ConfirmBars, pengguna dapat menyeimbangkan sendiri hubungan antara efek filter dan peluang untuk menangkap tren. Namun, strategi ini mudah terhenti pada awal tren dan tidak dapat terus melacak tren.

Kode Sumber Strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Confirm Bars Strategy [TS Trader]", overlay=true)

confirmBars = input(1)

// === INPUT BACKTEST RANGE ===
fromYear = input.int(2019, title="Backtest Start Year")
fromMonth = input.int(1, title="Backtest Start Month", minval=1, maxval=12)
fromDay = input.int(1, title="Backtest Start Day", minval=1, maxval=31)
toYear = input.int(2023, title="Backtest End Year")
toMonth = input.int(12, title="Backtest End Month", minval=1, maxval=12)
toDay = input.int(31, title="Backtest End Day", minval=1, maxval=31)

startTimestamp = timestamp(fromYear, fromMonth, fromDay, 00, 00)
endTimestamp = timestamp(toYear, toMonth, toDay, 23, 59)

inBacktestRange = true

// === STRATEGY LOGIC ===
bcount = 0
bcount := close[1] < close ? nz(bcount[1]) + 1 : 0
if (bcount == confirmBars and inBacktestRange)
    strategy.entry("Buy", strategy.long, comment="Long")

scount = 0
scount := close[1] > close ? nz(scount[1]) + 1 : 0
if (scount == confirmBars and inBacktestRange)
    strategy.entry("Sell", strategy.short, comment="Short")