
Chiến lược phá vỡ kháng cự hỗ trợ Camarilla (tiếng Anh: Camarilla Pivot Breakout Strategy) là một chiến lược giao dịch định lượng sử dụng kháng cự hỗ trợ Camarilla để thực hiện các mục nhập và thoát ra. Chiến lược này dựa trên lý thuyết kháng cự hỗ trợ trong phân tích kỹ thuật truyền thống, kết hợp với các công thức toán học của Camarilla để tính toán các điểm mấu chốt của kháng cự hỗ trợ ở các cấp thời gian khác nhau, đặt các điểm mấu chốt này như là điều kiện để xây dựng kho và kho, nhằm đạt được lợi nhuận vượt mức.
Lý luận cốt lõi của chiến lược này là: tính toán hai điểm kháng cự hỗ trợ quan trọng H4 và L4 ở mức đường nắng mà công thức Camarilla đưa ra, tạo ra tín hiệu giao dịch khi giá vượt qua hai điểm này.
Cụ thể, chiến lược này sẽ tính toán giá cao nhất, giá thấp nhất trong ngày và giá trung bình của giá đóng cửa của đường K hiện tại làm điểm trung tâm của kháng cự hỗ trợ trong ngày. Pivot. Sau đó, tính toán phạm vi của ba giá. Dựa trên Range, bạn có thể tính toán các mức kháng cự hỗ trợ quan trọng trong công thức Camarilla, bao gồm H4, H3, H2, H1 và L1, L2, L3, L4, v.v.
Trong việc tạo tín hiệu giao dịch, nếu giá đóng cửa phá vỡ H4 bên trên trong ngày, tạo tín hiệu nhiều; Nếu giá đóng cửa phá vỡ L4 bên dưới, tạo tín hiệu phá vỡ. Bằng cách này, bằng cách nắm bắt sự phá vỡ của ngưỡng kháng cự hỗ trợ quan trọng, để đánh giá hướng và cường độ phá vỡ của thị trường, tạo tín hiệu giao dịch.
Vì vậy, logic chính của chiến lược này là: sử dụng điểm đột phá quan trọng của Camarilla để đánh giá cấu trúc thị trường và nhận tín hiệu giao dịch.
Một số lợi thế chính của chiến lược sử dụng Camarilla để phá vỡ ngưỡng kháng cự:
Phân tích Camarilla dựa trên lý thuyết kháng cự được hỗ trợ trong phân tích kỹ thuật truyền thống. Lý thuyết này đã được thử nghiệm theo thời gian, đảm bảo tính ổn định của chiến lược trong các giống khác nhau và các khoảng thời gian khác nhau.
So với các chiến lược tùy chỉnh như học máy, các quy tắc chiến lược của Camarilla đơn giản, ít tham số, dễ hiểu và hoạt động trong thực tế. Điều này rất quan trọng đối với người mới bắt đầu.
Theo dõi đột phá của H4 và L4 có thể thiết lập vị trí, tín hiệu chiến lược ngắn gọn và rõ ràng, thực hiện mã rất đơn giản. Điều này cho phép chúng tôi nhanh chóng kiểm tra ý tưởng chiến lược và thực hiện.
Chiến lược Camarilla phù hợp với giao dịch tần số cao (đường thứ hai, K-đường) và tần số thấp (đường mặt trời, đường vòng) là một lợi thế lớn.
Tất nhiên, chiến lược đột phá đơn giản này cũng có một số rủi ro, chủ yếu tập trung vào:
Thị trường có thể không thể tiếp tục chạy theo cùng một hướng sau khi phá vỡ điểm Camarilla, có nguy cơ đảo ngược hoặc phá vỡ giả. Khi đó, nếu không dừng lại kịp thời, bạn sẽ phải đối mặt với tổn thất lớn hơn.
Nếu chỉ theo dõi sự phá vỡ của giá đóng cửa, có thể bỏ lỡ một số cơ hội phá vỡ và ảnh hưởng đến lợi nhuận. Điều này cần được giải quyết bằng cách tối ưu hóa điều kiện nhập cảnh.
Khoảng cách và mức độ lợi nhuận có thể bị hạn chế so với các chiến lược phức tạp hơn, chỉ dựa vào điểm phá vỡ Camarilla. Điều này có thể được giảm bớt bằng các phương pháp như điều chỉnh kích thước nắm giữ phù hợp.
Vì vậy, chiến lược đột phá đơn giản này cũng cần phải kiểm soát rủi ro hơn nữa bằng các phương pháp như chiến lược dừng lỗ, tối ưu hóa điều kiện nhập cảnh 23168 và điều chỉnh vị trí phù hợp để đảm bảo hoạt động ổn định của nó.
Để tối ưu hóa và cải thiện hơn nữa chiến lược đột phá của Camarilla, chúng ta có thể bắt đầu bằng cách làm như sau:
Ví dụ như chỉ số năng lượng kết hợp, đường trung bình di chuyển để đánh giá độ tin cậy của đột phá, tránh nguy cơ đột phá giả.
Ví dụ như nới lỏng phạm vi đột phá, xác định các tham số tốt hơn bằng cách kiểm tra lại. hoặc kết hợp nhiều quy tắc như theo mùa.
Giảm mức dừng lỗ một cách thích hợp, đồng thời ngăn chặn bị đặt. Hoặc thiết lập các chiến lược như dừng lỗ lợi nhuận bị mất, dừng lỗ di chuyển.
Điều chỉnh kích thước vị trí và các tham số đòn bẩy theo thời gian theo sự thay đổi của thị trường, để chiến lược phù hợp hơn với các điều kiện thị trường khác nhau.
Sử dụng các mô hình học sâu như LSTM, RNN để dự đoán xác suất đột phá điểm mấu chốt, làm cho chiến lược trở nên thông minh hơn.
Chiến lược phá vỡ ngưỡng kháng cự hỗ trợ Camarilla là một chiến lược giao dịch định lượng đơn giản, trực tiếp và dễ thực hiện. Nó sử dụng các công cụ phân tích kỹ thuật tiên tiến để tạo tín hiệu giao dịch bằng cách nắm bắt các điểm kháng cự hỗ trợ quan trọng.
/*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)