Strategi terobosan kejutan corak tujuh lejang


Tarikh penciptaan: 2023-12-15 16:14:32 Akhirnya diubah suai: 2023-12-15 16:14:32
Salin: 2 Bilangan klik: 597
1
fokus pada
1621
Pengikut

Strategi terobosan kejutan corak tujuh lejang

Gambaran keseluruhan

Strategi tujuh bentuk kejatuhan pecah dengan mengesan harga membentuk tujuh K garis persistence naik atau turun bentuk, menilai trend kejatuhan pasaran, dan melakukan operasi pecah pada titik waktu tetap, untuk mencapai keuntungan.

Prinsip Strategi

Logik utama strategi ini adalah berdasarkan dua petunjuk:

  1. sevenReds: 7 garis K yang terus menurun, yang ditakrifkan sebagai turun naik akibat kejutan pasaran
  2. sevenGreens: 7 garis K yang terus meningkat, yang ditakrifkan sebagai trend naik pasaran

Apabila tujuh Reds dikesan, buat lebih; apabila tujuh Greens dikesan, buat kosong.

Selain itu, strategi ini juga dilakukan pada waktu tetap setiap hari (waktu data penting Amerika Syarikat dikeluarkan) untuk mengunci keuntungan.

Analisis kelebihan

Tujuh strategi penembusan formasi ini mempunyai kelebihan berikut:

  1. Menangkap trend pasaran yang bergolak, 7 K-Line menapis bunyi pasaran, meningkatkan kualiti isyarat
  2. Operasi tepat pada masanya untuk mengelakkan risiko sistemik yang disebabkan oleh data ekonomi penting
  3. Hentikan penarikan pada masa yang ditetapkan, kunci keuntungan tepat pada masanya, mengurangkan kemungkinan penarikan balik

Analisis risiko

Terdapat juga beberapa risiko dalam tujuh strategi penembusan gempa bumi:

  1. Risiko kesalahan pengiktirafan bentuk. Garis tujuh K tidak dapat menyaring bunyi pasaran sepenuhnya, dan mungkin menghantar isyarat yang salah
  2. Langkah-langkah pencegahan yang tidak sempurna tidak dapat mengehadkan kerugian individu
  3. Tidak dapat disesuaikan secara dinamik, risiko tidak berhenti pada masa yang tepat

Penyelesaian:

  1. Meningkatkan jumlah K-line dan meningkatkan paras persistensi
  2. Tambah logik henti bergerak
  3. Dinamika penyesuaian waktu henti, digabungkan dengan penilaian indikator kadar turun naik

Arah pengoptimuman

Tujuh strategi penembusan formasi boleh dioptimumkan dengan:

  1. Menambah beberapa kolam sekuriti, indeks atau industri berputar
  2. Menambah model pembelajaran mesin untuk membantu menilai keadaan pasaran
  3. Pengoptimuman masa kemasukan yang digabungkan dengan penunjuk garis rata
  4. Mengubah kadar penggunaan kedudukan secara dinamik, mengawal bukaan risiko mengikut penarikan balik

ringkaskan

Tujuh strategi penembusan gejolak bentuk menghasilkan keuntungan dengan menangkap trend gejolak jangka pendek di pasaran, sambil menggunakan operasi tepat pada masanya untuk mengelakkan risiko besar, dan menetapkan logik penghentian untuk mengunci keuntungan. Strategi ini dapat mengoptimumkan kesannya melalui rotasi kolam pelbagai sekuriti, pembelajaran mesin, dan lain-lain.

Kod 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)