Strategi dagangan jangka pendek berdasarkan penunjuk turun naik Chaikin


Tarikh penciptaan: 2023-12-21 16:14:56 Akhirnya diubah suai: 2023-12-21 16:14:56
Salin: 0 Bilangan klik: 709
1
fokus pada
1623
Pengikut

Strategi dagangan jangka pendek berdasarkan penunjuk turun naik Chaikin

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan garis pendek yang dicipta berdasarkan indikator turun naik harga emas, yang digunakan untuk menangkap turun naik garis pendek di pasaran. Gagasan utama strategi ini adalah untuk membeli atau menjual apabila indikator turun naik harga emas melepasi atau melepasi paras terhad yang ditetapkan.

Prinsip Strategi

Indikator kadar turun naik Caixin adalah mengukur kadar turun naik secara kuantitatif dengan mengira julat harga tertinggi dan terendah sekuriti. Apabila perbezaan antara harga tertinggi dan terendah berkembang, menunjukkan kadar turun naik.

Logik strategi ini ialah:

  1. Hitung indikator kadar turun naik caisim ((xROC_EMA)
  2. Tetapkan satu had pemicu
  3. Apabila xROC_EMA di atas Trigger, buat lebih banyak; apabila xROC_EMA di bawah Trigger, buat kosong
  4. Anda boleh memilih untuk bertukar atau tidak.

Analisis kelebihan strategi

Strategi ini mempunyai kelebihan berikut:

  1. Tanggapan pantas, sesuai untuk kawalan garis pendek
  2. Pengunduran yang agak kecil dan mempunyai kesan pengurusan dana
  3. Mudah dan mudah difahami
  4. Keupayaan untuk menyesuaikan parameter secara fleksibel mengikut keadaan pasaran yang berbeza

Analisis risiko

Strategi ini juga mempunyai risiko:

  1. Perdagangan dalam talian pendek membawa frekuensi perdagangan yang lebih tinggi dan risiko perdagangan berlebihan
  2. Tetapan parameter seperti Length, Trigger dan lain-lain mudah terlalu sesuai
  3. Perdagangan berbalik arah menyebabkan kerugian
  4. Tidak dapat menyaring bunyi pasaran dengan berkesan, ada kemungkinan perdagangan yang salah

Penyelesaian untuk menghadapi risiko adalah seperti berikut:

  1. Menyesuaikan parameter dengan betul untuk mengawal kekerapan transaksi
  2. Tetapan parameter yang dioptimumkan untuk mengelakkan overfit
  3. Hentikan Kerosakan Dengan Sepatutnya, Beri Peluang Kembalikan Harga
  4. Penapisan dalam kombinasi dengan penunjuk lain untuk mengurangkan kesilapan perdagangan

Arah pengoptimuman strategi

Strategi ini boleh dioptimumkan dengan:

  1. Gabungan dengan petunjuk struktur pasaran, mengenal pasti trend dan sokongan utama
  2. Menambah syarat penapisan, mengurangkan whipsaw, seperti penambahan penunjuk tenaga kuantitatif, purata bergerak dan sebagainya
  3. Parameter penyesuaian dinamik yang membolehkan ia berubah mengikut perubahan keadaan pasaran
  4. Pengoptimuman mekanisme hentian kerugian, seperti penggunaan hentian pengesanan atau Keluar Chandelier, untuk mengunci lebih banyak keuntungan

ringkaskan

Strategi ini mempunyai konsep yang jelas dan ringkas, dengan ciri-ciri pergerakan garis pendek. Pengaturan parameter adalah fleksibel dan boleh disesuaikan mengikut keperluan.

Kod sumber strategi
/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-04 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/12/2016
// Chaikin's Volatility indicator compares the spread between a security's
// high and low prices. It quantifies volatility as a widening of the range
// between the high and the low price.
// You can use in the xPrice1 and xPrice2 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="Chaikin Volatility Strategy Backtest")
Length = input(10, minval=1)
ROCLength = input(12, minval=1)
Trigger = input(0, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
hline(Trigger, color=red, linestyle=line)
xPrice1 = high
xPrice2 = low
xPrice = xPrice1 - xPrice2
xROC_EMA = roc(ema(xPrice, Length), ROCLength)
pos = iff(xROC_EMA < Trigger, 1,
	   iff(xROC_EMA > Trigger, -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(xROC_EMA, color=blue, title="Chaikin Volatility Strategy")