
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.
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.
Ada beberapa keuntungan utama dari strategi ini, yaitu:
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.
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.
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.
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.
Tentu saja, ada beberapa risiko dari strategi terobosan sederhana ini, terutama yang berkonsentrasi pada:
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.
Jika hanya memantau penembusan harga penutupan, mungkin akan kehilangan beberapa peluang untuk menembus dan mempengaruhi keuntungan. Ini perlu diselesaikan dengan mengoptimalkan kondisi masuk.
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.
Untuk lebih mengoptimalkan dan meningkatkan strategi penembusan Camarilla, langkah-langkahnya adalah sebagai berikut:
Sebagai contoh, indikator kuantitatif gabungan, rata-rata bergerak dan lain-lain untuk menilai keandalan terobosan, menghindari risiko terobosan palsu.
Misalnya, melonggarkan amplitudo terobosan, menentukan parameter yang lebih baik melalui pengukuran ulang. Atau lebih banyak aturan, seperti kombinasi musiman.
Memperkecil stop loss dengan tepat dan mencegah penargetan. Atau menetapkan strategi seperti stop loss margin, move stop loss, dan sebagainya.
Adaptasi ukuran posisi dan parameter leverage sesuai dengan perubahan pasar, sehingga strategi lebih sesuai dengan kondisi pasar yang berbeda.
Menggunakan model pembelajaran mendalam seperti LSTM, RNN, dan lain-lain untuk memprediksi probabilitas terobosan titik kritis dan membuat strategi lebih cerdas.
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.
/*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)