Strategi CCI Lang Hanya

Penulis:ChaoZhang, Tanggal: 2023-12-18 12:32:07
Tag:

img

Gambaran umum

Strategi ini merancang strategi perdagangan hanya panjang berdasarkan indikator CCI. Ini menghasilkan sinyal beli ketika CCI di atas 100 dan menutup posisi panjang ketika CCI turun di bawah -100. Strategi ini secara efektif mencegah shorting dengan hanya memungkinkan penutupan posisi panjang.

Logika Strategi

Indikator CCI adalah osilator tren yang mengukur penyimpangan harga saat ini dari harga biasa selama periode tertentu.

Logika perdagangan adalah untuk pergi panjang ketika CCI melintasi di atas 100 dan menutup posisi panjang ketika CCI kemudian turun di bawah -100.

Analisis Keuntungan

  • Menggunakan teknik CCI yang matang untuk mengidentifikasi area overbought/oversold
  • Mencegah risiko samping jangka pendek dengan hanya pergi panjang
  • Parameter CCI yang dapat disesuaikan untuk optimasi di seluruh produk
  • Logika sederhana mudah dimengerti dan diterapkan

Analisis Risiko

  • Hasil CCI sensitif terhadap parameter yang berbeda
  • Perlu memasukkan lebih banyak faktor saat mengambil sinyal CCI untuk menghindari sinyal palsu
  • Kesempatan perdagangan samping pendek yang hilang
  • Rentan terhadap kejutan harga akibat peristiwa

Arahan Optimasi

  • Mengoptimalkan parameter CCI untuk produk yang berbeda
  • Tambahkan filter dengan lebih banyak indikator untuk meningkatkan akurasi
  • Menggabungkan strategi stop loss untuk membatasi kerugian
  • Mengizinkan sinyal dibuka kembali untuk masuk kembali
  • Memungkinkan perdagangan samping pendek yang diukur untuk meningkatkan keuntungan

Ringkasan

Strategi ini mengidentifikasi area overbought/oversold dengan CCI untuk trading jangka panjang saja. Konsep ini matang dan mudah diterapkan tetapi memiliki risiko seputar optimasi parameter, filter sinyal, stop dll. Dengan perbaikan terus menerus, ini bisa menjadi pilihan strategi trading jangka panjang yang kuat.


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

//@version=5
strategy("CCI Long Only Strategy", overlay=true)

// Input for CCI period
cciPeriod = input(14, title="CCI Period")

// Calculate CCI
cciValue = ta.cci(close, cciPeriod)

// Initialize variables to track last signals
var bool lastBuySignal = na
var bool lastSellSignal = na

// Buy condition
buyCondition = cciValue > 100 and na(lastBuySignal)

// Sell condition
sellCondition = cciValue < -100 and na(lastSellSignal)

// Update last signals
lastBuySignal := buyCondition ? true : na
lastSellSignal := sellCondition ? true : na

// Execute Buy and Sell orders
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot CCI for reference
plot(cciValue, title="CCI", color=color.blue)

Lebih banyak