Strategi mengikut arah aliran berdasarkan petunjuk T3 dan CCI


Tarikh penciptaan: 2023-11-24 10:33:31 Akhirnya diubah suai: 2023-11-24 10:33:31
Salin: 0 Bilangan klik: 895
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berdasarkan petunjuk T3 dan CCI

Strategi untuk mengesan trend berdasarkan T3 dan CCI

Gambaran keseluruhan

Ini adalah strategi kuantitatif yang menggunakan T3 rata-rata bergerak dan CCI untuk trend pengesanan. Strategi ini mengenal pasti trend dengan mengira T3-CCI dan memasuki pasaran apabila mendapat isyarat pengesahan ganda untuk trend pengesanan.

Prinsip Strategi

Strategi ini mula-mula mengira rata-rata bergerak T3 dan CCI. Kemudian, CCI dikira sebagai T3-CCI melalui satu siri gelombang filter. T3-CCI menghasilkan isyarat beli apabila melintasi 0 dan menjual apabila melintasi 0 untuk menyaring isyarat palsu.

Secara khusus, strategi ini mengambil langkah-langkah berikut:

  1. Pengiraan CCI dan T3
  2. Ubah penunjuk CCI ke penunjuk T3-CCI melalui satu siri penapis digital
  3. Untuk menilai keadaan kosong T3-CCI
  4. Tunggu dua bar berterusan isyarat sebagai isyarat masuk ke pasaran

Analisis kelebihan strategi

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan T3 untuk menyelaraskan CCI dengan berkesan, menapis bunyi pasaran
  2. Menggunakan mekanisme pengesahan dua kali untuk mengelakkan isyarat palsu
  3. Mengekalkan trend jangka panjang dan mengelakkan perubahan jangka pendek

Analisis risiko

Strategi ini juga mempunyai risiko:

  1. Kemungkinan untuk menghasilkan isyarat palsu dalam keadaan gegaran
  2. Mekanisme pengesahan dua kali mungkin terlepas peluang
  3. Risiko terhenti lebih tinggi jika trend berbalik

Kaedah pencegahan:

  1. Sesuaikan parameter CCI dan T3 untuk mengoptimumkan kesan indikator
  2. Anda boleh memendekkan tempoh pengesahan atau menjalankan kombinasi parameter perlahan-lahan.
  3. Menggunakan penutupan bergerak atau penutupan tepat pada masanya untuk mengawal kerugian tunggal

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa arah:

  1. Sesuaikan parameter CCI dan T3 untuk menyesuaikan diri dengan kitaran dan pasaran yang berbeza
  2. Meningkatkan indikator trend dan meningkatkan kualiti isyarat
  3. Mengubah kedudukan henti secara automatik berdasarkan kadar turun naik
  4. Parameter pengoptimuman dinamik menggunakan kaedah pembelajaran mesin

ringkaskan

Strategi ini secara keseluruhannya adalah strategi pengesanan trend garis tengah yang dipercayai. Ia menggunakan pengesahan ganda dan ciri-ciri pengesanan trend untuk mengawal risiko, dan boleh digunakan sebagai strategi asas untuk perdagangan trend. Dengan pengoptimuman parameter dan peraturan, prestasi strategi dapat ditingkatkan lagi.

Kod sumber strategi
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/12/2016
// This simple indicator gives you a lot of useful information - when to enter, when to exit
// and how to reduce risks by entering a trade on a double confirmed signal.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// 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="FX Sniper:  T3-CCI Strategy", shorttitle="T3-CCI")
CCI_Period = input(14, minval=1)
T3_Period = input(5, minval=1)
b = input(0.618)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
xPrice = close
b2 = b*b
b3 = b2*b
c1 = -b3
c2 = (3*(b2 + b3))
c3 = -3*(2*b2 + b + b3)
c4 = (1 + 3*b + b3 + 3*b2)
nn = iff(T3_Period < 1, 1, T3_Period)
nr = 1 + 0.5*(nn - 1)
w1 = 2 / (nr + 1)
w2 = 1 - w1    
xcci = cci(xPrice, CCI_Period)
e1 = w1*xcci + w2*nz(e1[1])
e2 = w1*e1 + w2*nz(e2[1])
e3 = w1*e2 + w2*nz(e3[1])
e4 = w1*e3 + w2*nz(e4[1])
e5 = w1*e4 + w2*nz(e5[1])
e6 = w1*e5 + w2*nz(e6[1])
xccir = c1*e6 + c2*e5 + c3*e4 + c4*e3  
cciHcolor =  iff(xccir >= 0 , green,
               iff(xccir < 0, red, black))
pos =  iff(xccir > 0, 1,
         iff(xccir < 0, -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(possig == -1 ? red: possig == 1 ? green : blue )
plot(xccir, color=blue, title="T3-CCI")
plot(xccir, color=cciHcolor, title="CCIH", style = histogram)