Chiến lược này sử dụng các dấu chéo của chỉ số CCI như tín hiệu vào và ra thị trường để nắm bắt hướng của xu hướng. Khi chỉ số CCI đi qua các dấu bằng 0 từ vùng giá trị âm, và trống khi đi qua các dấu bằng 0 từ vùng giá trị tích cực, thực hiện hiệu quả của việc theo dõi xu hướng.
Lý luận cốt lõi của chiến lược này là để nắm bắt các điểm giao nhau bằng 0 của chỉ số CCI, như là một tín hiệu để đánh giá xu hướng giá. Khi chỉ số CCI đi từ vùng tiêu cực sang vùng tích cực, giá sẽ thoát khỏi vùng quá bán và có khả năng tạo ra xu hướng lên; khi chỉ số CCI đi từ vùng tích cực sang vùng tiêu cực, giá sẽ thoát khỏi vùng quá mua và có khả năng tạo ra xu hướng xuống.
Phản ứng:
Chiến lược này có thể được tối ưu hóa hơn nữa theo một số hướng sau:
Tối ưu hóa chiều dài tham số của chỉ số CCI, tìm ra sự kết hợp tham số tối ưu. Bạn có thể tìm ra tham số tối ưu bằng cách đi qua các tham số có chiều dài khác nhau, kiểm tra lợi nhuận và tỷ lệ thắng.
Thêm xác nhận các chỉ số khác, chẳng hạn như KDJ, MACD, v.v., để tránh tổn thất không cần thiết do phá vỡ giả của chỉ số CCI. Bạn có thể đặt giá để phá vỡ một phạm vi giá nhất định hoặc chỉ tham gia khi các chỉ số khác phát tín hiệu đồng thời.
Động thái điều chỉnh khoảng cách dừng lỗ. Có thể tự động điều chỉnh phạm vi khoảng cách dừng lỗ theo mức độ biến động của thị trường. Giảm khoảng cách dừng lỗ có lợi cho việc dừng lỗ kịp thời, nhưng cũng có thể quá nhạy cảm; tăng khoảng cách dừng lỗ có lợi cho xu hướng tiếp tục, nhưng cũng có thể gây ra tổn thất lớn.
Tối ưu hóa điều kiện nhập cảnh để giảm sai lầm. Điều kiện nhập cảnh có thể được nới lỏng, bắt đầu bước vào khi chỉ số CCI gần bằng 0 và dần dần gia tăng vị trí, thay vì đi qua 0 để vào.
Tăng các điều kiện định giá xu hướng để tối đa hóa lợi nhuận. Khi xu hướng đảo ngược, bạn có thể thiết lập tín hiệu thoát mới, chẳng hạn như dừng khi giá quay trở lại một mức độ nhất định.
Chiến lược này sử dụng các chỉ số CCI của số không để xác định xu hướng của xu hướng giá, vào thị trường khi xảy ra giao thoa, và thiết lập khoảng cách dừng lỗ hợp lý, có thể theo dõi xu hướng một cách hiệu quả. Sau khi chiến lược được tối ưu hóa, nó có thể trở thành một chiến lược theo dõi xu hướng ổn định và đáng tin cậy. Kết hợp với các chỉ số khác xác nhận, tối ưu hóa cài đặt tham số, thay đổi điều kiện vào thị trường, tăng cơ chế rút lui ngược, v.v., có thể tăng cường hiệu quả của chiến lược.
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("CCI Level Zero Strategy (by Marcoweb) v1.0", shorttitle="CCI_L_Z_Strat_v1.0", overlay=true)
///////////// CCI
CCIlength = input(20, minval=1, title="CCI Period Length")
CCIoverSold = -100
CCIoverBought = 100
CCIzeroLine = 0
CCI = cci(hlc3, CCIlength)
price = hlc3
vcci = cci(price, CCIlength)
source = close
buyEntry = crossover(source, CCIzeroLine)
sellEntry = crossunder(source, CCIzeroLine)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=blue,title="-100")
p2 = plot(CCIoverBought, color=red,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")
///////////// CCI 0Trend v1.0 Strategy
if (not na(vcci))
if (crossover(CCI, CCIzeroLine))
strategy.entry("CCI_L", strategy.long, stop=CCIoverSold, comment="CCI_L")
else
strategy.cancel(id="CCI_L")
if (crossunder(CCI, CCIzeroLine))
strategy.entry("CCI_S", strategy.short, stop=CCIoverBought, comment="CCI_S")
else
strategy.cancel(id="CCI_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)