Strategi perdagangan jangkauan long breakout

Penulis:ChaoZhang, Tanggal: 2023-09-19 17:19:55
Tag:

Gambaran umum

Ini adalah strategi perdagangan yang didasarkan pada menghasilkan sinyal ketika harga keluar dari kisaran lookback yang tetap. Ketika harga keluar dari puncak tertinggi periode lookback, posisi panjang diambil; ketika harga turun di bawah puncak, posisi ditutup. Arah perdagangan dapat dengan mudah beralih.

Logika Strategi

  1. Tetapkan parameter periode mundur, misalnya 4 hari.

  2. Menghitung tertinggi tertinggi dari 4 hari terakhir.

  3. Pergi panjang ketika hari ini tinggi pecah di atas ini 4 hari tertinggi.

  4. Tutup posisi ketika harga gagal memecahkan tertinggi 4 hari.

  5. Arah perdagangan dapat diubah melalui parameter terbalik.

Analisis Keuntungan

Keuntungan dari strategi ini:

  1. Penarikan mudah dan sinyalnya jelas.

  2. Jangkauan istirahat tetap menghindari optimasi yang kompleks dan overfitting.

  3. Mudah beralih antara panjang/pendek, dapat beradaptasi dengan berbagai kondisi pasar.

  4. Lookback range menyaring kebisingan untuk melacak tren berkelanjutan.

  5. Tidak ada indikator yang kompleks diperlukan, strategi yang efisien.

Analisis Risiko

Risiko utama:

  1. Jangkauan break-out tetap tidak dapat beradaptasi dengan perubahan pasar.

  2. Tidak ada stop loss yang mengekspos strategi terhadap kerugian yang berlebihan di luar toleransi risiko.

  3. Parameter tetap rentan terhadap perubahan sistem pasar.

  4. Perdagangan yang terlalu bising dapat meningkatkan biaya transaksi.

  5. Kurangnya optimasi parameter mencegah mencapai hasil yang optimal.

Arahan Optimasi

Peningkatan:

  1. Mengoptimalkan parameter kunci untuk menemukan kombinasi terbaik.

  2. Memperkenalkan rentang dinamis berdasarkan ATR dll.

  3. Pertimbangkan untuk menambahkan stop loss trailing atau stop loss persentase tetap.

  4. Masukkan filter tren untuk menghindari overtrading di pasar yang berbeda.

  5. Uji ketahanan parameter di lebih banyak instrumen perdagangan.

  6. Tambahkan pembelajaran mesin untuk optimasi parameter otomatis.

Ringkasan

Secara keseluruhan ini adalah strategi perdagangan price breakout yang sangat sederhana. Dengan peningkatan seperti rentang parameter yang dioptimalkan, stop loss, filter tren dan banyak lagi, ini bisa menjadi strategi kuantitatif yang mudah diterapkan dan praktis.


/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 28/11/2016
// Breakout Range Long Strategy
// 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="Breakout Range Long Strategy Backtest", overlay = true)
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
xHighest = highest(high, look_bak)
pos =	iff(high > xHighest[1], 1, 0)
if (pos == 1 and strategy.position_size == 0 and reverse == false) 
    strategy.entry("Long", strategy.long)
if (pos == 1 and strategy.position_size == 0 and reverse == true) 
    strategy.entry("Short", strategy.short)
if (pos == 0 and strategy.position_size > 0)
    strategy.close("Long")
if (pos == 0 and strategy.position_size < 0)
    strategy.close("Short")
barcolor(strategy.position_size > 0 ? green: strategy.position_size < 0 ? red: blue)   
plotshape(pos, style=shape.triangleup, location = location.belowbar, color = green)

Lebih banyak