Strategi ini menggunakan penyeberangan sifar penunjuk CCI sebagai isyarat masuk dan keluar untuk menangkap arah trend. Ia pergi panjang apabila CCI memecahkan di atas sifar dari zon negatif, dan pergi pendek apabila CCI memecahkan di bawah sifar dari zon positif, untuk mengikuti trend.
Logik terasnya adalah untuk menangkap penyeberangan sifar CCI sebagai isyarat perubahan trend. Apabila CCI pergi dari zon negatif ke positif, ia menunjukkan harga telah bergerak keluar dari oversold dan mungkin memulakan trend menaik. Apabila CCI pergi dari zon positif ke negatif, ia menunjukkan harga telah bergerak keluar dari overbought dan mungkin memulakan trend menurun. Strategi memasuki penyeberangan dan menetapkan stop loss yang munasabah untuk mengawal risiko.
Penyelesaian:
Strategi ini boleh dioptimumkan lagi dalam aspek berikut:
Mengoptimumkan panjang parameter CCI untuk mencari tetapan terbaik. Uji panjang yang berbeza dan menilai keuntungan dan kadar kemenangan.
Tambah penunjuk lain seperti KDJ, MACD untuk pengesahan, elakkan isyarat CCI palsu.
Mengatur jarak stop loss secara dinamik berdasarkan turun naik pasaran. Hentian yang lebih ketat bermakna berhenti tepat pada masanya tetapi mungkin terlalu sensitif. Hentian yang lebih luas membolehkan mengekalkan trend tetapi meningkatkan kerugian jika dihentikan.
Perlahankan peraturan kemasukan untuk mengurangkan entri yang terlepas. mulakan skala apabila CCI mendekati persimpangan sifar, bukannya menunggu persimpangan yang tepat.
Tambah peraturan keluar trend untuk memaksimumkan keuntungan, keluar baru apabila trend berbalik, seperti harga menarik kembali peratusan tertentu.
Strategi ini menggunakan persimpangan sifar CCI untuk menentukan arah trend dan memasuki persimpangan dengan kerugian berhenti yang munasabah, dengan berkesan mengikuti trend. pengoptimuman lanjut mengenai pengesahan, penyesuaian parameter, peraturan kemasukan, dan keluar dapat meningkatkannya menjadi strategi trend berikut yang stabil. Pedagang boleh mengamalkan jarak berhenti yang sesuai, tempoh pegangan berdasarkan keutamaan risiko, dan keuntungan menggunakan strategi ini.
/*backtest start: 2022-09-21 00:00:00 end: 2023-09-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("CCI Level Zero Strategy (by Marcoweb) v1.0", shorttitle="CCI_L_Z_Strat_v1.0", overlay=true) ///////////// CCI CCIlength = input(20, minval=1, title="CCI Period Length") CCIoverSold = -100 CCIoverBought = 100 CCIzeroLine = 0 CCI = cci(hlc3, CCIlength) price = hlc3 vcci = cci(price, CCIlength) source = close buyEntry = crossover(source, CCIzeroLine) sellEntry = crossunder(source, CCIzeroLine) plot(CCI, color=black,title="CCI") p1 = plot(CCIoverSold, color=blue,title="-100") p2 = plot(CCIoverBought, color=red,title="100") p3 = plot(CCIzeroLine, color=orange,title="0") ///////////// CCI 0Trend v1.0 Strategy if (not na(vcci)) if (crossover(CCI, CCIzeroLine)) strategy.entry("CCI_L", strategy.long, stop=CCIoverSold, comment="CCI_L") else strategy.cancel(id="CCI_L") if (crossunder(CCI, CCIzeroLine)) strategy.entry("CCI_S", strategy.short, stop=CCIoverBought, comment="CCI_S") else strategy.cancel(id="CCI_S") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)