Strategi perdagangan jangka pendek berdasarkan indikator volatilitas Chaikin


Tanggal Pembuatan: 2023-12-21 16:14:56 Akhirnya memodifikasi: 2023-12-21 16:14:56
menyalin: 0 Jumlah klik: 709
1
fokus pada
1623
Pengikut

Strategi perdagangan jangka pendek berdasarkan indikator volatilitas Chaikin

Ringkasan

Strategi ini didasarkan pada indikator volatilitas emas yang dirancang untuk sistem perdagangan garis pendek, terutama untuk menangkap pergerakan garis pendek di pasar. Gagasan utama dari strategi ini adalah untuk membeli atau menjual ketika indikator volatilitas emas melewati atau di bawah batas yang ditentukan.

Prinsip Strategi

Indikator volatilitas Chagmin mengukur volatilitas secara kuantitatif dengan menghitung kisaran harga tertinggi dan terendah dari suatu sekuritas. Ketika perbedaan antara harga tertinggi dan terendah meningkat, maka volatilitas meningkat.

Logika spesifik dari strategi ini adalah:

  1. Perhitungan indikator volatilitas emas dan perak (xROC_EMA)
  2. Setting a Trigger Threshold
  3. Bila xROC_EMA di atas Trigger, lakukan lebih banyak; bila xROC_EMA di bawah Trigger, lakukan kosong
  4. Anda dapat memilih untuk berdagang atau tidak.

Analisis Keunggulan Strategi

Strategi ini memiliki keuntungan sebagai berikut:

  1. Tanggapan cepat, cocok untuk operasi garis pendek
  2. Penarikan relatif kecil dengan beberapa efek pengelolaan dana
  3. Implementasi yang sederhana dan mudah dipahami
  4. Fleksibilitas dalam penyesuaian parameter untuk berbagai kondisi pasar

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Perdagangan short line membawa frekuensi perdagangan yang lebih tinggi, dan risiko overtrading
  2. Parameter yang disetel seperti Length, Trigger dan lain-lain mudah terlalu cocok
  3. Perdagangan terbalik dapat menyebabkan kerugian
  4. Tidak mampu memfilter kebisingan pasar secara efektif, dan ada kemungkinan terjadinya kesalahan transaksi.

Solusi untuk menghadapi risiko adalah sebagai berikut:

  1. Adaptasi parameter yang tepat untuk mengontrol frekuensi transaksi
  2. Optimalkan pengaturan parameter untuk mencegah over-fitting
  3. Stop loss yang cukup longgar, memberi ruang untuk harga untuk kembali
  4. Filter dalam kombinasi dengan indikator lain untuk mengurangi kesalahan transaksi

Arah optimasi strategi

Strategi ini dapat dioptimalkan dengan:

  1. Menggabungkan indikator struktur pasar, identifikasi tren, dan posisi pendukung utama
  2. Menambahkan kondisi penyaringan, mengurangi whipsaw, misalnya menambahkan indikator energi, moving averages, dll.
  3. Parameter penyesuaian dinamis yang memungkinkan perubahan sesuai dengan perubahan lingkungan pasar
  4. Optimalkan mekanisme stop loss, seperti menggunakan tracking stop loss atau Chandelier Exit untuk mengunci lebih banyak keuntungan

Meringkaskan

Strategi ini memiliki konsep yang jelas dan sederhana, dengan fitur short-line manipulasi. Pengaturan parameter fleksibel, dapat disesuaikan sesuai kebutuhan. Namun, ada risiko bahwa beberapa parameter mudah over-fit dan frekuensi perdagangan terlalu tinggi. Dengan pengoptimalan lebih lanjut, parameter strategi dapat dibuat lebih kuat, sehingga mendapatkan kinerja yang lebih stabil.

Kode 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")