Ini adalah strategi trading breakout yang menggabungkan indikator momentum dan level support utama.
Logika inti dari strategi ini adalah: ketika harga berada di dekat tingkat dukungan kunci Camarilla dan secara efektif menembus tingkat itu, sinyal beli dihasilkan; ketika harga naik ke tingkat resistensi kunci Camarilla, sinyal jual dihasilkan.
Secara khusus, strategi ini menggunakan level dukungan Camarilla L3 sebagai level konfirmasi untuk sinyal beli. Ketika harga di bawah L3 dan di bawah titik tengah L3 dan L2, kondisi beli akan dipicu. Ini menunjukkan bahwa harga dekat dengan dukungan kritis dan kemungkinan akan bangkit kembali. Untuk menyaring breakout palsu, strategi juga menetapkan kriteria masuk bahwa harga penutupan harus lebih besar dari harga pembukaan.
Metode stop loss dari strategi ini adalah dengan menetapkan tingkat stop loss dinamis. Ketika harga melebihi titik tengah dari tingkat resistensi Camarilla H1 dan H2, penjualan stop loss akan dipicu.
Ini adalah strategi yang dapat diandalkan yang menggabungkan tren dan tingkat dukungan.
Strategi ini juga memiliki beberapa risiko:
Langkah-langkah kontra adalah: menyesuaikan parameter Camarilla agar lebih sesuai dengan rentang volatilitas pasar saat ini; memperluas rentang stop loss yang tepat untuk mencegah stop out prematur; hanya pendek ketika berada dalam tren penurunan untuk menghindari perangkap panjang.
Arah optimasi lebih lanjut untuk strategi ini meliputi:
Strategi ini secara komprehensif memanfaatkan beberapa dimensi seperti tren, level support, breakout untuk merumuskan aturan entry dan stop. Ini adalah strategi perdagangan breakout yang relatif kuat. Ini menggabungkan efektivitas verifikasi tingkat Camarilla yang penting dan penilaian tren dari indikator momentum. Ini bertujuan untuk menangkap peluang perdagangan tren di area probabilitas tinggi. Sementara itu, stop dinamis diatur untuk mengendalikan risiko. Strategi ini dapat meningkatkan perpustakaan strategi kita dengan strategi breakout tren yang efektif.
/*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")