Strategi arbitrase frekuensi tinggi berdasarkan pola K-line


Tanggal Pembuatan: 2024-01-08 15:47:41 Akhirnya memodifikasi: 2024-01-08 15:47:41
menyalin: 0 Jumlah klik: 852
1
fokus pada
1617
Pengikut

Strategi arbitrase frekuensi tinggi berdasarkan pola K-line

Ringkasan

Strategi ini menggunakan metode berdasarkan penilaian bentuk K untuk mencapai arbitrage pasar dengan frekuensi tinggi. Gagasan utamanya adalah untuk mencapai perdagangan pembukaan pasar dengan frekuensi tinggi dengan menilai bentuk polygon dalam periode waktu K yang berbeda. Secara khusus, strategi ini akan memantau beberapa periode waktu K secara bersamaan.

Prinsip Strategi

Logika inti dari strategi ini adalah untuk menilai bentuk polygon dari garis K pada periode waktu yang berbeda. Secara khusus, strategi ini akan secara bersamaan memantau garis K 1 menit, 5 menit dan 15 menit. Strategi ini menilai bentuk polygon saat ini dengan melacak apakah garis K naik atau turun sebelum harga. Jika naik secara berturut-turut, maka dianggap sebagai bentuk polygon saat ini; Jika turun secara berturut-turut, maka dianggap sebagai bentuk head.

Kode ini terutama digunakan untuk melacakupsDandnsDua indikator untuk menilai bentuk polygonal dari garis K. Kedua indikator ini secara berurutan menghitung jumlah garis K yang naik secara berurutan dan turun secara berurutan. Strategi memungkinkan pengaturan parameterconsecutiveBarsUpDanconsecutiveBarsDownUntuk menentukan jumlah garis K yang menentukan tren.upsLebih besar dari sama denganconsecutiveBarsUpKetika, berarti menangkap bentuk multi-kepala;dnsLebih besar dari sama denganconsecutiveBarsDownSelain itu, strategi juga mengatur jangka waktu untuk pengembalian, dan informasi yang ditugaskan untuk transaksi, dll.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Capture High Frequency Arbitrage Opportunities for Market Makers, yang memungkinkan perdagangan dengan frekuensi tinggi.
  2. Penghakiman bentuk berdasarkan garis K, sederhana dan efektif
  3. Pemantauan multi-waktu untuk meningkatkan kesempatan menangkap
  4. Pengaturan parameter yang intuitif, mudah disesuaikan
  5. Tentukan rentang waktu pengembalian untuk mengoptimalkan tes

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Risiko dari transaksi frekuensi tinggi, seperti masalah data, kegagalan pesanan, dll.
  2. Parameter yang tidak tepat dapat menyebabkan perdagangan yang sering atau kehilangan peluang yang baik
  3. Tidak mampu menangani situasi yang lebih kompleks, seperti perubahan harga.

Untuk mengurangi risiko, ada beberapa cara untuk mengoptimalkan:

  1. Menambahkan lebih banyak logika untuk menentukan waktu perdagangan, menghindari perdagangan buta
  2. Pengaturan parameter yang dioptimalkan, keseimbangan frekuensi perdagangan dan tingkat keuntungan
  3. Perbedaan ini dapat dilihat dari berbagai faktor seperti perubahan volume transaksi, volatilitas, dan lain sebagainya.
  4. Uji coba berbagai metode stop loss untuk mengendalikan kerugian tunggal

Arah optimasi

Strategi ini dapat dioptimalkan dari beberapa arah:

  1. Meningkatkan faktor penilaian, tidak hanya melihat jumlah kenaikan dan penurunan, tetapi juga mempertimbangkan indikator seperti momentum, kuantitas dan lain-lain
  2. Cobalah berbagai indikator penentuan posisi terbuka seperti MACD, KD, dan lain-lain.
  3. Sinyal penyaringan indikator teknis seperti garis rata, saluran
  4. Optimalkan pengaturan parameter untuk mengevaluasi kombinasi parameter untuk periode waktu K-line yang berbeda
  5. Mengembangkan mekanisme stop loss dan stop loss untuk meningkatkan stabilitas strategi
  6. Menambahkan kendali kuantitatif, seperti batasan maksimum kepemilikan, frekuensi perdagangan, dan lainnya
  7. Mencoba varietas yang berbeda untuk menemukan strategi terbaik

Meringkaskan

Strategi ini menggunakan metode berdasarkan penilaian bentuk K-line untuk mencapai strategi lelang frekuensi tinggi yang sederhana dan efektif. Inti dari strategi ini adalah untuk menangkap tren multi-area dari harga dalam periode waktu yang berbeda, dan kemudian mendapatkan peluang lelang. Meskipun ada beberapa risiko, strategi ini cukup sederhana dan sangat cocok untuk memulai perdagangan kuantitatif. Dengan pengoptimalan lebih lanjut, strategi dapat dibuat lebih stabil dan lebih efisien, sehingga mendapatkan laba atas investasi yang lebih baik.

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

//@version=4

// Strategy
strategy("Up/Down Strategy", initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)

consecutiveBarsUp = input(1)
consecutiveBarsDown = input(1)

price = close

ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0

dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0

// Strategy Backesting
startDate  = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)

time_cond  = true

// Messages for buy and sell
message_buy  = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")

// Strategy Execution

if (ups >= consecutiveBarsUp) and time_cond
    strategy.entry("Long", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
    
if (dns >= consecutiveBarsDown) and time_cond
    strategy.entry("Short", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)