Strategi Dukungan Kamala Momentum Breakout


Tanggal Pembuatan: 2023-12-06 18:09:06 Akhirnya memodifikasi: 2023-12-06 18:09:06
menyalin: 0 Jumlah klik: 655
1
fokus pada
1619
Pengikut

Strategi Dukungan Kamala Momentum Breakout

Ringkasan

Strategi ini adalah strategi perdagangan yang menggunakan indikator momentum yang dikombinasikan dengan titik-titik dukungan penting. Ini menggabungkan titik-titik dukungan Kamala, rata-rata bergerak, dan harga yang pecah untuk menghasilkan sinyal perdagangan.

Prinsip Strategi

Logika inti dari strategi ini adalah: menghasilkan sinyal beli ketika harga berada di dekat titik dukungan Kamala kritis dan berhasil menerobos titik tersebut; menghasilkan sinyal jual ketika harga naik ke titik perlawanan Kamala kritis.

Secara khusus, strategi ini menggunakan dukungan Kamala L3 sebagai titik konfirmasi untuk sinyal beli. Kondisi beli akan dipicu ketika harga berada di bawah L3 dan di bawah titik tengah antara L3 dan L2. Ini berarti bahwa harga mendekati dukungan kunci dan diharapkan mendapat dukungan.

Stop loss strategi ini adalah dengan menetapkan stop loss dinamis. Ketika harga melebihi titik tengah dari resistance kamara H1 dan H2, akan memicu stop loss menjual. Stop loss dinamis ini dapat trailing stop loss sesuai dengan volatilitas pasar.

Analisis Keunggulan

Ini adalah strategi yang dapat diandalkan untuk menggabungkan tren dan dukungan.

  1. Menggunakan titik kamala yang penting, titik harga penting yang telah diverifikasi berulang kali.
  2. Kombinasi dengan filter tren, dapat mengurangi kebocoran. Bila EMA bermuatan tinggi, maka lebih banyak, dan bila EMA kosong, maka lebih sedikit.
  3. Strategi Stop Loss Dinamis, Adaptasi Stop Loss Berdasarkan Fluktuasi Pasar, Toleransi Kasalahan Tinggi.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Posisi Kamala mungkin tidak berlaku. Posisi kunci ini mungkin tidak berlaku lagi ketika struktur pasar berubah.
  2. Stop loss terlalu radikal, stop loss kecil mungkin akan terdeteksi lebih awal.
  3. Sinyal beli mungkin muncul pada bouncing yang menyesatkan dalam proses penurunan, dengan risiko kerugian.

Pengendalian adalah: menyesuaikan parameter Kamala agar lebih sesuai dengan rentang fluktuasi pasar saat ini; melepas stop loss dengan tepat, mencegah stop loss prematur; hanya melakukan posisi kosong saat tren turun, dan menghindari melakukan lebih banyak penutupan.

Arah optimasi

Strategi ini dapat dioptimalkan lebih lanjut dengan:

  1. Menambahkan kondisi penyaringan tambahan, seperti indikator energi, indikator elastisitas, dan lain-lain, untuk menghindari kesalahan arah yang salah.
  2. Mengoptimalkan parameter kamara untuk membuat titik resistensi dukungan lebih sesuai dengan kisaran fluktuasi saat ini.
  3. Cobalah berbagai parameter moving average untuk menemukan kombinasi yang optimal.
  4. Tingkat radikalisasi penghentian kerusakan disesuaikan dengan karakteristik varietas.

Meringkaskan

Strategi ini menggabungkan beberapa dimensi seperti tren, support, dan breakout untuk membuat aturan entry dan stop loss. Strategi ini merupakan strategi yang lebih kuat untuk melakukan breakout. Strategi ini menggabungkan efek verifikasi titik penting kamara dengan penilaian tren dari indikator momentum untuk menangkap peluang perdagangan tren di area probabilitas tinggi.

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

//@version=2
//Created by CristianD
strategy(title="CamarillaStrategyVhaouri", shorttitle="CD_Camarilla_StrategyV1", overlay=true) 
//sd = input(true, title="Show Daily Pivots?")
EMA = ema(close,8)
hh ="X"
//Camarilla
pivot = (high + low + close ) / 3.0 
range = high - low
h5 = (high/low) * close 
h4 = close + (high - low) * 1.1 / 2.0
h3 = close + (high - low) * 1.1 / 4.0
h2 = close + (high - low) * 1.1 / 6.0
h1 = close + (high - low) * 1.1 / 12.0
l1 = close - (high - low) * 1.1 / 12.0
l2 = close - (high - low) * 1.1 / 6.0
l3 = close - (high - low) * 1.1 / 4.0
l4 = close - (high - low) * 1.1 / 2.0
h6 = h5 + 1.168 * (h5 - h4) 
l5 = close - (h5 - close)
l6 = close - (h6 - close)

// Daily line breaks
//sopen = request.security(syminfo.tickerid, "D", open [1])
//shigh = request.security(syminfo.tickerid, "D", high [1])
//slow = request.security(syminfo.tickerid, "D", low [1])
//sclose = request.security(syminfo.tickerid, "D", close [1])
//
// Color
//dcolor=sopen != sopen[1] ? na : black
//dcolor1=sopen != sopen[1] ? na : red
//dcolor2=sopen != sopen[1] ? na : green

//Daily Pivots 
dtime_pivot = request.security(syminfo.tickerid, 'W', pivot[1]) 
dtime_h6 = request.security(syminfo.tickerid, 'W', h6[1]) 
dtime_h5 = request.security(syminfo.tickerid, 'W', h5[1]) 
dtime_h4 = request.security(syminfo.tickerid, 'W', h4[1]) 
dtime_h3 = request.security(syminfo.tickerid, 'W', h3[1]) 
dtime_h2 = request.security(syminfo.tickerid, 'W', h2[1]) 
dtime_h1 = request.security(syminfo.tickerid, 'W', h1[1]) 
dtime_l1 = request.security(syminfo.tickerid, 'W', l1[1]) 
dtime_l2 = request.security(syminfo.tickerid, 'W', l2[1]) 
dtime_l3 = request.security(syminfo.tickerid, 'W', l3[1]) 
dtime_l4 = request.security(syminfo.tickerid, 'W', l4[1]) 
dtime_l5 = request.security(syminfo.tickerid, 'W', l5[1]) 
dtime_l6 = request.security(syminfo.tickerid, 'W', l6[1]) 

men = (dtime_l1-dtime_l2)/7
//plot(sd and dtime_l5 ? dtime_l5 : na, title="Daily L5",color=dcolor2, linewidth=2)
//plot(sd and dtime_l6 ? dtime_l6 : na, title="Daily L6",color=dcolor2, linewidth=2)

longCondition = close <=dtime_l3 and close  <= (dtime_l3-men)//close >dtime_h4 and open < dtime_h4 and EMA < close
if (longCondition)
    strategy.entry("Long12", strategy.long)
    strategy.exit ("Exit Long","Longl2") 
if (high >= (dtime_h1-men))
    strategy.entry("Short", strategy.short)
    strategy.exit ("Exit Short","Short")