Strategi Beli Stop-Limit Pelacakan Tren Panjang-Pendek HalfTrend

ATR
Tanggal Pembuatan: 2024-05-17 15:45:13 Akhirnya memodifikasi: 2024-05-17 15:45:13
menyalin: 7 Jumlah klik: 805
1
fokus pada
1617
Pengikut

Strategi Beli Stop-Limit Pelacakan Tren Panjang-Pendek HalfTrend

Ringkasan

Strategi ini didasarkan pada indikator HalfTrend, untuk mengidentifikasi sinyal beli dengan menilai tren overhead. Ketika indikator HalfTrend lebih banyak berputar dari atas, membeli di bawah batas harga stop loss tunggal di posisi nilai HalfTrend dari tren overhead sebelumnya. Strategi ini menggunakan indikator AmplitudeTrend (ATR) untuk secara dinamis menyesuaikan parameter amplitudo penilaian tren.

Prinsip-prinsip Strategi

  1. Untuk menghitung nilai indikator HalfTrend, perlu disetel kembali periode panjang dan amplitudo parameter amplitudo.
  2. Bandingkan harga penutupan saat ini dengan nilai indikator HalfTrend periode sebelumnya untuk menilai tren overhead.
    • Ketika harga penutupan melewati titik amplitudo indikator HalfTrend, tren berbalik.
    • Ketika harga penutupan melewati titik amplitudo indikator HalfTrend, tren akan berbalik.
  3. Mencatat nilai indikator HalfTrend pada saat trend berbalik, sebagai posisi pembelian potensial di masa depan.
  4. Ketika indikator HalfTrend kembali bergeser dari nol ke atas, beli di posisi yang tercatat pada langkah 3 pada harga stop loss.

Keunggulan strategi

  1. Investasi yang disesuaikan dengan kondisi saat ini, berdasarkan tren multi-ruang yang lengkap.
  2. Dengan menggunakan limit order, Anda bisa membeli di tempat yang telah ditentukan untuk mendapatkan harga yang lebih baik.
  3. Posisi pembelian ditentukan berdasarkan tren HalfTrend sebelumnya, yang menjamin keamanan rendah dari titik pembelian.
  4. Menggunakan parameter amplitudo untuk mengontrol amplitudo minimum yang diperlukan untuk membedakan tren polygonal, dapat secara efektif memfilter sinyal noise.

Risiko strategis

  1. Tren beralih ke penilaian tergantung pada parameter amplitudo, nilai parameter yang tidak tepat dapat menyebabkan pesanan terlalu dini atau terlalu terlambat.
  2. Limit order mungkin tidak dapat dieksekusi karena fluktuasi harga, sehingga terjadi kenaikan harga.
  3. Stop loss set position terlalu dekat dengan buy position dan dapat menanggung kerugian yang lebih besar.

Strategi untuk mengoptimalkan arah

  1. Untuk mengoptimalkan parameter amplitudo, mencari amplitudo penilaian tren terbaik. Anda dapat menggunakan indikator AmplitudeTrend (ATR) untuk menyesuaikan amplitudo secara dinamis.
  2. Dengan stop loss, Anda dapat mengatur take profit dan sell, sehingga Anda dapat mengunci keuntungan.
  3. Stop loss dapat diatur lebih rendah, memberikan ruang kerugian yang lebih besar, dan juga meningkatkan ruang keuntungan.
  4. Anda dapat menambahkan logika stop loss bergerak untuk meningkatkan stop loss dan mengurangi risiko ketika harga bergerak ke arah yang menguntungkan.

Kesimpulannya

Strategi membeli dengan menilai perubahan tren bullish dari indikator HalfTrend untuk memutuskan kapan harus membeli, menggunakan titik rendah dari tren bullish sebelumnya sebagai posisi untuk membeli, untuk melakukan lebih banyak masuk di level rendah yang relatif aman. Strategi ini mencakup elemen strategi yang sering digunakan seperti penilaian tren, harga batas, dan stop loss, yang dapat dioptimalkan lebih lanjut untuk meningkatkan rasio risiko-penghasilan.

Kode Sumber Strategi
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("HalfTrend Stop-Limit Buy", overlay=true)

// HalfTrend indicator parameters
length = 1
amplitude = 2.0

// HalfTrend calculation
float ph = na
float pl = na
var float dir = na
var float trend = na

if na(trend)
    trend := close
    ph := high
    pl := low
    dir := na
else
    if high > ph
        ph := high
    if low < pl
        pl := low
    if close > trend and na(dir)
        dir := 1
        trend := close
        ph := high
        pl := low
    if close < trend and na(dir)
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == 1 and close < trend - amplitude
        dir := -1
        trend := close
        ph := high
        pl := low
    if dir == -1 and close > trend + amplitude
        dir := 1
        trend := close
        ph := high
        pl := low

// Buy signal based on HalfTrend
buySignal = dir == 1 and ta.valuewhen(dir == -1, trend, 0)

// Plot HalfTrend
plot(dir == 1 ? trend : na, color=color.blue, linewidth=2, title="HalfTrend Bullish")
plot(dir == -1 ? trend : na, color=color.red, linewidth=2, title="HalfTrend Bearish")

// Place a stop-limit buy order
if (buySignal)
    stopPrice = ta.valuewhen(dir == -1, trend, 0)
    strategy.entry("HalfTrend Buy", strategy.long, stop=stopPrice, comment="HalfTrend Buy")