
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.
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.
Ini adalah strategi yang dapat diandalkan untuk menggabungkan tren dan dukungan.
Strategi ini juga memiliki beberapa risiko:
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.
Strategi ini dapat dioptimalkan lebih lanjut dengan:
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.
/*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")