Strategi dagangan jangka panjang berdasarkan penunjuk CCI


Tarikh penciptaan: 2023-12-18 12:32:07 Akhirnya diubah suai: 2023-12-18 12:32:07
Salin: 0 Bilangan klik: 700
1
fokus pada
1621
Pengikut

Strategi dagangan jangka panjang berdasarkan penunjuk CCI

Gambaran keseluruhan

Strategi ini direka berdasarkan petunjuk CCI untuk strategi perdagangan garis panjang yang hanya dilakukan dan tidak dikosongkan. Ia menghasilkan isyarat beli apabila petunjuk CCI melebihi 100 dan menghasilkan isyarat jual apabila petunjuk CCI di bawah -100. Strategi ini hanya membenarkan kedudukan kosong dan tidak membenarkan penyingkiran, dan dengan itu dapat mencegah risiko perdagangan kosong.

Prinsip Strategi

Indeks CCI adalah indikator turun naik yang bergaya trend, yang mengukur sejauh mana harga semasa menyimpang dari harga tipikal dalam tempoh tertentu untuk menentukan sama ada ia berada dalam keadaan overbought atau oversold. Apabila indikator CCI melebihi 100 menandakan memasuki kawasan overbought, maka ia boleh dipertimbangkan untuk menjual; apabila indikator CCI melebihi -100 menandakan memasuki kawasan oversold, maka ia boleh dipertimbangkan untuk membeli.

Logik perdagangan strategi ini adalah, apabila petunjuk CCI melepasi 100 menghasilkan isyarat beli, maka kedudukan overhead boleh ditubuhkan; apabila petunjuk CCI menyusuli 100 menghasilkan isyarat jual, maka kedudukan overhead yang terdahulu akan dipadamkan. Di samping itu, strategi ini menghalang pembentukan kedudukan kosong dengan hanya membenarkan kedudukan kosong, dan mengawal risiko dengan berkesan.

Analisis kelebihan strategi

  • Menggunakan CCI untuk menilai kawasan overbought dan oversold merupakan teknik perdagangan yang lebih matang
  • Hanya dengan melakukan lebih dan tidak kosong, anda dapat mengelakkan risiko perdagangan kosong
  • Parameter CCI boleh disesuaikan dan boleh dioptimumkan untuk pelbagai jenis
  • Logik strategi mudah difahami dan mudah dilaksanakan

Analisis risiko strategi

  • Indeks CCI mempunyai masalah dengan parameter yang berbeza yang mempengaruhi hasil, parameter yang perlu dioptimumkan dengan berhati-hati
  • Menerusi CCI untuk memberi isyarat dagangan, pertimbangkan faktor-faktor yang lebih komprehensif untuk mengelakkan salah faham
  • Lebih mudah untuk terlepas peluang perdagangan kosong.
  • Berhati-hati dengan kesan kejutan pada harga, dan jangan tertipu

Arah pengoptimuman strategi

  • Parameter untuk mengoptimumkan CCI, memilih parameter terbaik untuk pelbagai jenis
  • Menambah ketepatan dengan penapisan lebih banyak petunjuk daripada isyarat CCI
  • Meningkatkan strategi penutupan kerugian dan mengurangkan penutupan tunggal
  • Menambah isyarat dibuka semula untuk membenarkan pembukaan semula
  • Biarkan ruang kosong yang sesuai untuk menambah ruang untuk keuntungan strategi

ringkaskan

Strategi ini menggunakan petunjuk CCI untuk menentukan kawasan yang terlalu banyak dibeli dan dijual, hanya melakukan lebih banyak dan tidak kosong, dapat mencegah risiko perdagangan kosong. Konsep strategi lebih matang, logiknya mudah, dan mudah dilaksanakan. Tetapi ada juga risiko tertentu, perlu memberi perhatian kepada pengoptimuman parameter, menggabungkan lebih banyak petunjuk, dan menetapkan halangan. Dengan terus mengoptimumkan penyesuaian, strategi ini boleh menjadi pilihan strategi perdagangan panjang yang stabil dan boleh dipercayai.

Kod sumber strategi
/*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)