Strategi ini mengidentifikasi karakteristik siklus dan musiman di pasar berdasarkan Indeks Saluran Komoditas (CCI) untuk mendeteksi awal dan akhir siklus.
Nilai CCI menunjukkan bagaimana instrumen diperdagangkan relatif terhadap harga rata-ratanya. Ketika nilai CCI tinggi, itu berarti harga lebih tinggi dari harga rata-rata. Ketika nilai CCI rendah, itu berarti harga lebih rendah dari harga rata-rata. Nilai CCI biasanya tidak berada di luar kisaran -300 hingga 300.
Strategi ini menggunakan indikator CCI dengan panjang 10 dan rata-rata bergerak sederhana dengan panjang 10 dan 20. Ini pergi panjang ketika rata-rata bergerak lambat berada di bawah rata-rata bergerak cepat, dan pergi pendek ketika rata-rata bergerak lambat berada di atas rata-rata bergerak cepat.
Optimasi dapat dilakukan dengan menyesuaikan parameter CCI atau periode rata-rata bergerak, atau menambahkan indikator teknis lainnya untuk menilai fundamental.
Strategi ini mengidentifikasi tren jangka pendek dengan menggunakan CCI dan rata-rata bergerak ganda untuk menilai karakteristik siklus. Keuntungannya adalah aturan yang sederhana dan jelas, penyesuaian parameter yang fleksibel, dan risiko yang dapat dikendalikan. Tetapi masih ada kemungkinan lag dan penilaian yang salah. Hasil yang lebih baik dapat dicapai dengan menyesuaikan parameter indikator dan menggabungkan analisis yang lebih teknis atau fundamental.
/*backtest start: 2023-01-22 00:00:00 end: 2024-01-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version = 2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 30/11/2016 // The Commodity Channel Index (CCI) is best used with markets that display cyclical or // seasonal characteristics, and is formulated to detect the beginning and ending of these // cycles by incorporating a moving average together with a divisor that reflects both possible // and actual trading ranges. The final index measures the deviation from normal, which indicates // major changes in market trend. // To put it simply, the Commodity Channel Index (CCI) value shows how the instrument is trading // relative to its mean (average) price. When the CCI value is high, it means that the prices are // high compared to the average price; when the CCI value is down, it means that the prices are low // compared to the average price. The CCI value usually does not fall outside the -300 to 300 range // and, in fact, is usually in the -100 to 100 range. // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="CCI Strategy Reversed Backtest", shorttitle="CCI Strategy") FastMA = input(10, minval=1) SlowMA = input(20, minval=1) reverse = input(true, title="Trade reverse") hline(0, color=purple) xCCI = cci(close, 10) xSMA = sma(xCCI,SlowMA) xFMA = sma(xCCI,FastMA) pos = iff(xSMA < xFMA , 1, iff(xSMA > xFMA, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(pos == -1 ? red: pos == 1 ? green : blue) plot(xSMA, color=red, title="CCI MA Slow") plot(xFMA, color=blue, title="CCI MA FAST")