Strategi Breakout Lapisan Dukungan dan Perlawanan Camarilla


Tanggal Pembuatan: 2024-01-04 16:17:06 Akhirnya memodifikasi: 2024-01-04 16:17:06
menyalin: 2 Jumlah klik: 1026
1
fokus pada
1621
Pengikut

Strategi Breakout Lapisan Dukungan dan Perlawanan Camarilla

Ringkasan

Camarilla Pivot Breakout Strategy adalah strategi perdagangan kuantitatif yang menggunakan Camarilla Support Resistance Layer untuk melakukan Entries dan Exits. Strategi ini mengambil teori resistensi dukungan dari analisis teknis tradisional, menggabungkan rumus matematika Camarilla untuk menghitung titik-titik kunci resistensi dukungan di berbagai tingkatan waktu, dan menetapkan untuk menerobos titik-titik kunci ini sebagai kondisi untuk membangun posisi dan posisi, untuk mencapai tujuan mendapatkan keuntungan yang lebih besar.

Prinsip Strategi

Logika inti dari strategi ini adalah: menghitung H4 dan L4 yang merupakan titik-titik kunci dari resistance support di level garis matahari yang diperoleh dari rumus Camarilla, dan menghasilkan sinyal perdagangan ketika harga menembus kedua titik tersebut.

Secara khusus, strategi ini pertama-tama menghitung harga tertinggi, terendah, dan nilai tengah dari harga penutupan di garis K saat ini sebagai titik pusat resistance support pada hari itu. Kemudian menghitung kisaran tiga harga tersebut. Berdasarkan Range, dapat dihitung setiap level resistance support penting dalam rumus Camarilla, termasuk H4, H3, H2, H1, dan L1, L2, L3, L4, dll.

Pada pembuatan sinyal perdagangan, jika harga penutupan hari itu menembus H4 di atas, menghasilkan sinyal do; Jika harga penutupan menembus L4 di bawah, menghasilkan sinyal do. Dengan demikian, dengan menangkap terobosan pada titik resistensi pendukung utama, untuk menilai arah dan kekuatan terobosan pasar, menghasilkan sinyal perdagangan.

Jadi, logika utama dari strategi ini adalah: menggunakan titik kunci Camarilla untuk menilai struktur pasar dan mendapatkan sinyal perdagangan.

Analisis Keunggulan

Ada beberapa keuntungan utama dari strategi ini, yaitu:

  1. Menggunakan teknik tradisional untuk menganalisis indikator teoritis dan mengukur stabilitas

Analisis Camarilla didasarkan pada teori resistansi yang mendukung analisis teknis tradisional. Teori ini telah diuji oleh ujian waktu dan dapat menjamin stabilitas strategi dalam berbagai varietas dan periode waktu yang berbeda.

  1. Pengaturan parameter sederhana dan mudah dioperasikan pada hard disk

Dibandingkan dengan strategi khusus seperti pembelajaran mesin, aturan strategi Camarilla sederhana, dengan sedikit parameter, mudah dipahami dan dioperasikan secara langsung. Ini sangat penting bagi pemula.

  1. Sinyal terobosan jelas dan mudah diterapkan

Monitoring H4 dan L4 terobosan dapat membangun posisi, sinyal strategi yang ringkas dan jelas, dan implementasi kode yang sangat sederhana. Hal ini memungkinkan kita untuk cepat menguji ide strategi dan live.

  1. Bisa dikatakan cocok untuk perdagangan frekuensi tinggi dan rendah

Strategi Camarilla cocok untuk trading pada frekuensi tinggi (di tingkat detik, K-line) dan frekuensi rendah (di tingkat sun, dan around-line), yang merupakan keuntungan besar.

Analisis risiko

Tentu saja, ada beberapa risiko dari strategi terobosan sederhana ini, terutama yang berkonsentrasi pada:

  1. Bahaya Penembakan Palsu

Pasar mungkin tidak dapat terus berlari ke arah yang sama setelah melewati titik Camarilla, dan ada risiko pembalikan, yaitu false breakout. Dalam hal ini, jika Anda tidak berhenti pada waktunya, Anda akan menghadapi kerugian yang lebih besar.

  1. Beberapa terobosan berisiko tidak tertangkap

Jika hanya memantau penembusan harga penutupan, mungkin akan kehilangan beberapa peluang untuk menembus dan mempengaruhi keuntungan. Ini perlu diselesaikan dengan mengoptimalkan kondisi masuk.

  1. Risiko yang Bisa Membatasi Keuntungan

Dibandingkan dengan strategi yang lebih kompleks, ruang dan amplitudo keuntungan yang hanya bergantung pada Camarilla Point Break mungkin relatif terbatas. Ini dapat diatasi dengan cara-cara seperti penyesuaian ukuran kepemilikan yang tepat.

Jadi, strategi penembusan sederhana ini perlu lebih jauh untuk mengendalikan risiko dan memastikan operasi yang stabil dengan strategi stop loss, mengoptimalkan kondisi masuk 23168, dan menyesuaikan posisi dengan tepat.

Arah optimasi

Untuk lebih mengoptimalkan dan meningkatkan strategi penembusan Camarilla, langkah-langkahnya adalah sebagai berikut:

  1. Tergabung dengan lebih banyak indikator untuk menentukan apakah ada penembusan atau tidak

Sebagai contoh, indikator kuantitatif gabungan, rata-rata bergerak dan lain-lain untuk menilai keandalan terobosan, menghindari risiko terobosan palsu.

  1. Optimalkan logik penentuan terobosan

Misalnya, melonggarkan amplitudo terobosan, menentukan parameter yang lebih baik melalui pengukuran ulang. Atau lebih banyak aturan, seperti kombinasi musiman.

  1. Optimalkan strategi stop loss

Memperkecil stop loss dengan tepat dan mencegah penargetan. Atau menetapkan strategi seperti stop loss margin, move stop loss, dan sebagainya.

  1. Posisi dan Leverage Dinamis

Adaptasi ukuran posisi dan parameter leverage sesuai dengan perubahan pasar, sehingga strategi lebih sesuai dengan kondisi pasar yang berbeda.

  1. Tergabung dengan algoritma pembelajaran mesin yang lebih kompleks

Menggunakan model pembelajaran mendalam seperti LSTM, RNN, dan lain-lain untuk memprediksi probabilitas terobosan titik kritis dan membuat strategi lebih cerdas.

Meringkaskan

Strategi Camarilla Support Resistance Breakout adalah strategi perdagangan kuantitatif yang sederhana, langsung, dan mudah diterapkan. Ini menggunakan alat analisis teknis yang matang untuk menghasilkan sinyal perdagangan dengan menangkap titik-titik resistensi pendukung yang penting. Keuntungan dari strategi ini adalah stabil, dapat diandalkan, dan operasi di lapangan relatif sederhana.

Kode Sumber Strategi
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Created by CristianD
strategy(title="CamarillaStrategy", shorttitle="CD_Camarilla_Strategy", overlay=true) 
//sd = input(true, title="Show Daily Pivots?")
EMA = ema(close,3)

//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, 'D', pivot[1]) 
dtime_h6 = request.security(syminfo.tickerid, 'D', h6[1]) 
dtime_h5 = request.security(syminfo.tickerid, 'D', h5[1]) 
dtime_h4 = request.security(syminfo.tickerid, 'D', h4[1]) 
dtime_h3 = request.security(syminfo.tickerid, 'D', h3[1]) 
dtime_h2 = request.security(syminfo.tickerid, 'D', h2[1]) 
dtime_h1 = request.security(syminfo.tickerid, 'D', h1[1]) 
dtime_l1 = request.security(syminfo.tickerid, 'D', l1[1]) 
dtime_l2 = request.security(syminfo.tickerid, 'D', l2[1]) 
dtime_l3 = request.security(syminfo.tickerid, 'D', l3[1]) 
dtime_l4 = request.security(syminfo.tickerid, 'D', l4[1]) 
dtime_l5 = request.security(syminfo.tickerid, 'D', l5[1]) 
dtime_l6 = request.security(syminfo.tickerid, 'D', l6[1]) 

//offs_daily = 0
//plot(sd and dtime_pivot ? dtime_pivot : na, title="Daily Pivot",color=dcolor, linewidth=2)
//plot(sd and dtime_h6 ? dtime_h6 : na, title="Daily H6", color=dcolor2, linewidth=2)
//plot(sd and dtime_h5 ? dtime_h5 : na, title="Daily H5",color=dcolor2, linewidth=2)
//plot(sd and dtime_h4 ? dtime_h4 : na, title="Daily H4",color=dcolor2, linewidth=2)
//plot(sd and dtime_h3 ? dtime_h3 : na, title="Daily H3",color=dcolor1, linewidth=3)
//plot(sd and dtime_h2 ? dtime_h2 : na, title="Daily H2",color=dcolor2, linewidth=2)
//plot(sd and dtime_h1 ? dtime_h1 : na, title="Daily H1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l1 ? dtime_l1 : na, title="Daily L1",color=dcolor2, linewidth=2)
//plot(sd and dtime_l2 ? dtime_l2 : na, title="Daily L2",color=dcolor2, linewidth=2)
//plot(sd and dtime_l3 ? dtime_l3 : na, title="Daily L3",color=dcolor1, linewidth=3)
//plot(sd and dtime_l4 ? dtime_l4 : na, title="Daily L4",color=dcolor2, linewidth=2)
//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_h4
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)
    


shortCondition = close <dtime_l4
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)