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.
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.
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)