Strategi Pengujian Ulang Saluran STARC


Tanggal Pembuatan: 2023-12-05 14:52:20 Akhirnya memodifikasi: 2023-12-05 14:52:20
menyalin: 0 Jumlah klik: 667
1
fokus pada
1619
Pengikut

Strategi Pengujian Ulang Saluran STARC

Ringkasan

Strategi STARC channel feedback adalah strategi perdagangan kuantitatif yang didasarkan pada indikator STARC. Strategi ini menghasilkan sinyal perdagangan yang membobol pembelian dan penjualan dengan membangun saluran STARC up and down. Strategi ini juga memiliki mekanisme pertukaran posisi panjang dan pendek yang dapat disesuaikan dengan lingkungan pasar yang berbeda.

Prinsip Strategi

Inti dari strategi pelacakan saluran STARC adalah metrik STARC. Metrik ini meliputi:

  • Benchmark: n-hari SMA
  • Rel atas: SMA + K × rata-rata amplitudo riil ATR
  • Garis bawah: SMA - K × ATR

Ketika harga close out lebih besar dari uptrend, menghasilkan sinyal buy; ketika harga close out lebih rendah dari downtrend, menghasilkan sinyal sell.

Strategi ini menghitung setiap hari tren naik dan turun dari saluran STARC, dan menilai apakah harga penutupan menembus tren naik dan turun untuk menghasilkan sinyal perdagangan. Pada saat yang sama, strategi ini mengatur parameter pembalikan, yang dapat beralih antara posisi panjang dan posisi kosong, untuk menyesuaikan dengan situasi pasar yang berbeda.

Analisis Keunggulan

Strategi pelacakan saluran STARC memiliki keuntungan sebagai berikut:

  1. Menggunakan indikator STARC untuk membangun saluran atas dan bawah, yang telah berhasil.
  2. Ada juga sistem pergeseran gudang kosong internal yang dapat disesuaikan dengan berbagai kondisi pasar.
  3. Fleksibilitas pengaturan parameter, K-value dan panjang garis rata-rata dapat disesuaikan dan dioptimalkan;
  4. Aturan-aturan kebijakan yang jelas dan mudah dipahami;
  5. Indikator visualisasi, intuitif menilai posisi pasar.

Analisis risiko

Strategi penelusuran saluran STARC juga memiliki beberapa risiko:

  1. Indikator STARC sering digunakan untuk perdagangan jangka panjang dan menengah, dan mungkin tidak efektif dalam jangka pendek.
  2. Penembusan yang mudah ditembus dan membutuhkan penutupan yang ketat;
  3. Setting parameter reversal yang tidak tepat dapat menyebabkan terlalu banyak transaksi;
  4. Optimasi parameter yang tidak tepat dapat menyebabkan kesesuaian kurva.

Tindakan pencegahan risiko yang diperlukan adalah:

  1. Memilih siklus perdagangan yang tepat, seperti siklus garis tengah dan panjang.
  2. Menetapkan posisi stop loss yang masuk akal untuk mengendalikan kerugian tunggal;
  3. Setting parameter reversal dengan hati-hati untuk menghindari seringnya pergantian posisi;
  4. Optimalisasi parameter multi-kombinasi untuk mencegah overmatching.

Arah optimasi

Strategi pengoptimalan saluran STARC meliputi:

  1. Parameter optimasi: menyesuaikan parameter seperti panjang garis rata-rata, nilai K, dan siklus ATR untuk mencari kombinasi parameter optimal;
  2. Menambahkan mekanisme stop loss: mengatur stop loss bergerak, stop loss waktu, stop loss persentase, dan lain-lain, untuk mengendalikan risiko;
  3. Menambahkan indikator lain seperti volume transaksi, Brinks, dan filter untuk meningkatkan efisiensi;
  4. Parameter penyesuaian dinamis: Mengoptimalkan parameter penyesuaian secara otomatis sesuai dengan perubahan pasar, meningkatkan stabilitas.

Keunggulan ini dapat meningkatkan profitabilitas dan stabilitas strategi dengan mengontrol risiko.

Meringkaskan

Strategi pelacakan saluran STARC bekerja dengan baik secara keseluruhan, mencapai perdagangan jangka panjang menengah berdasarkan indikator STARC. Keuntungan dari strategi ini adalah menggunakan saluran STARC untuk menghasilkan stabilitas sinyal perdagangan, sementara pengaturan mekanisme reversal dapat beradaptasi dengan perubahan pasar.

Kode Sumber Strategi
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/04/2018
// A type of technical indicator that is created by plotting two bands around 
// a short-term simple moving average (SMA) of an underlying asset's price. 
// The upper band is created by adding a value of the average true range 
// (ATR) - a popular indicator used by technical traders - to the moving average. 
// The lower band is created by subtracting a value of the ATR from the SMA.
// STARC is an acronym for Stoller Average Range Channels. The indicator is 
// named after its creator, Manning Stoller.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="STARC Bands Backtest", overlay = true)
LengthMA = input(5, minval=1)
LengthATR = input(15, minval=1)
K = input(1.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
xMA = sma(close, LengthMA)
xATR = atr(LengthATR)
xSTARCBandUp = xMA + xATR * K
xSTARCBandDn = xMA - xATR * K
pos = iff(close > xSTARCBandUp, 1,
       iff(close < xSTARCBandDn, -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(xMA, color=blue, title="MA")
plot(xSTARCBandUp, color = green, title="UpBand")
plot(xSTARCBandDn, color=red, title="DnBand")