Strategi terobosan kejutan pola tujuh pukulan


Tanggal Pembuatan: 2023-12-15 16:14:32 Akhirnya memodifikasi: 2023-12-15 16:14:32
menyalin: 2 Jumlah klik: 597
1
fokus pada
1621
Pengikut

Strategi terobosan kejutan pola tujuh pukulan

Ringkasan

Strategi untuk melakukan penembusan dengan mendeteksi harga yang membentuk tujuh garis K untuk mendeteksi kenaikan atau penurunan persistensi, menilai tren pasar yang bergoyang, dan melakukan operasi penembusan pada titik waktu yang tetap, untuk menghasilkan keuntungan.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada dua indikator:

  1. sevenReds: Deteksi 7 garis K yang terus turun, didefinisikan sebagai tren turun yang disebabkan oleh guncangan pasar
  2. sevenGreens: Deteksi 7 garis K yang terus naik, yang didefinisikan sebagai tren naik di tengah guncangan pasar

Jika Anda mendeteksi tujuh Reds, lakukan lebih banyak; jika Anda mendeteksi tujuh Greens, kosongkan.

Selain itu, strategi ini juga dilakukan setiap hari pada waktu yang tetap (waktu rilis data penting di AS) untuk menutup posisi dan mengunci keuntungan.

Analisis Keunggulan

Tujuh strategi terobosan geoshock memiliki keuntungan sebagai berikut:

  1. Menangkap tren pasar yang bergejolak, tujuh K-line memfilter kebisingan pasar, meningkatkan kualitas sinyal
  2. Operasi tepat waktu untuk menghindari risiko sistemik dari lonjakan besar di pasar yang disebabkan oleh data ekonomi penting
  3. Penetapan waktu, penguncian pendapatan tepat waktu, mengurangi kemungkinan penarikan

Analisis risiko

Strategi untuk menerobos tujuh formasi gempa juga memiliki risiko:

  1. Risiko kesalahan pengidentifikasian bentuk. Kabel tujuh K tidak dapat sepenuhnya menyaring kebisingan pasar, dan mungkin akan mengirimkan sinyal yang salah
  2. Pengendalian kerugian tidak sempurna, tidak dapat membatasi kerugian tunggal
  3. Tidak dapat disesuaikan secara dinamis, ada risiko tidak berhenti pada waktu yang tepat

Solusi yang sesuai:

  1. Meningkatkan jumlah K-line, meningkatkan persistensi penilaian ambang batas
  2. Menambahkan logika stop loss mobile
  3. Dinamika penyesuaian waktu berhenti, dikombinasikan dengan penilaian indikator volatilitas

Arah optimasi

Tujuh strategi penembusan gempa yang dapat dioptimalkan adalah sebagai berikut:

  1. Menambahkan beberapa kolam sekuritas, melakukan indeks atau rotasi industri
  2. Menambahkan model pembelajaran mesin untuk membantu menilai kondisi pasar
  3. Optimalisasi waktu masuk yang digabungkan dengan indikator garis rata
  4. Dinamis menyesuaikan tingkat pemanfaatan posisi, mengontrol risiko terbuka sesuai dengan penarikan

Meringkaskan

Tujuh strategi terobosan gejolak bentuk menghasilkan keuntungan dengan menangkap tren gejolak jangka pendek di pasar, sekaligus menggunakan operasi tepat waktu untuk menghindari risiko besar, dan mengatur logika penghentian untuk mengunci keuntungan. Strategi ini dapat dioptimalkan melalui rotasi kolam multi-aset, pembelajaran mesin, dan lain-lain. Ini adalah strategi perdagangan kuantitatif frekuensi menengah yang lebih khas.

Kode Sumber Strategi
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Eliza123123

//@version=5
strategy("Breakeven Line Demo", overlay=true)

// Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only)
red = open > close, green = open < close
sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6]
sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6]
if sevenReds
    strategy.entry('Buy', direction=strategy.long)
if sevenGreens
    strategy.entry('Sell', direction=strategy.short)
if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) 
    strategy.close_all("Close")

// Breakeven line for visualising breakeven price on stacked orders.  
var breakEvenLine = 0.0
if strategy.opentrades > 0 
    breakEvenLine := strategy.position_avg_price
else
    breakEvenLine := 0.0
color breakEvenLineColor = na
if strategy.position_size > 0
    breakEvenLineColor := #15FF00
if strategy.position_size < 0
    breakEvenLineColor := #FF000D
plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)