Chiến lược breakout xu hướng là một chiến lược định lượng đánh giá xu hướng thị trường và giao dịch bằng cách tính biến động giá. Chiến lược sử dụng công thức (cao- thấp) / gần để tính biến động giá của nến, và xử lý thêm thông qua đường trung bình động để đánh giá xem có thay đổi xu hướng xảy ra hay không. Khi biến động cao hơn mức trung bình trong thời gian gần đây, một xu hướng mới có thể đang nổi lên. Sau đó chiến lược sẽ phát hành tín hiệu giao dịch.
Chỉ số cốt lõi của chiến lược này là (cao - thấp) / đóng, phản ánh chiều rộng của nến. Chiến lược đầu tiên tính toán chỉ số này, sau đó lấy giá trị tuyệt đối của nó và tính toán trung bình di chuyển đơn giản. Nếu giá trị tuyệt đối của chỉ số biến động nến hiện tại cao hơn giá trị trung bình di chuyển trong một khoảng thời gian, điều đó có nghĩa là một xu hướng mới có thể hình thành.
Cụ thể, chiến lược bao gồm các bước sau:
Chiến lược này cũng chứa đồ họa chỉ số, thay đổi màu nến và các hình ảnh khác để đánh giá xu hướng trực quan.
Những lợi thế chính của chiến lược này là:
Nói chung, chiến lược này phá vỡ mô hình suy nghĩ của phán đoán chỉ số truyền thống và chỉ tập trung vào sự biến động giá để thu thập linh hoạt những thay đổi xu hướng tiềm năng.
Những rủi ro chính của chiến lược này bao gồm:
Những rủi ro này chủ yếu liên quan đến việc quá phụ thuộc vào chiến lược biến động giá để xác định xu hướng thị trường. Để giảm rủi ro, chúng ta có thể xem xét kết hợp các chỉ số đánh giá khác để xác minh tính hợp lệ của tín hiệu xu hướng và điều chỉnh đúng các tham số cho các chỉ số biến động mượt mà, lọc ra tiếng ồn ngắn hạn.
Các hướng chính để tối ưu hóa chiến lược này bao gồm:
Các biện pháp tối ưu hóa này có thể làm giảm xác suất giao dịch sai và cải thiện lợi nhuận của chiến lược. Đặc biệt, thêm các chỉ số và mô hình để xác định tính hợp lệ của tín hiệu có thể làm giảm đáng kể các tín hiệu không hợp lệ. Ngoài ra, các chiến lược dừng lỗ cũng cần thiết để kiểm soát lỗ giao dịch duy nhất và đảm bảo lợi nhuận tổng thể.
Chiến lược này là một phương pháp đánh giá xu hướng của thị trường bằng cách tính toán biến động giá. Nguyên tắc đơn giản và trực tiếp, và việc sử dụng linh hoạt với các tham số tùy biến để điều chỉnh độ nhạy. Chiến lược có lợi thế nắm bắt các thay đổi xu hướng, nhưng cũng có một số rủi ro. Chúng ta có thể cải thiện nó bằng cách tối ưu hóa các chỉ số đánh giá, thiết lập các mô hình lọc, điều chỉnh cài đặt tham số và vân vân, để làm cho chiến lược ổn định và đáng tin cậy hơn. Nói chung, chiến lược này cung cấp một ý tưởng mới để xác định các thay đổi xu hướng thị trường và đáng nghiên cứu và tối ưu hóa thêm.
/*backtest start: 2023-11-26 00:00:00 end: 2023-12-26 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //////////////////////////////////////////////////////////// // Copyright by HPotter v2.0 25/10/2017 // // This histogram displays (high-low)/close // Can be applied to any time frame. // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="(H-L)/C Histogram Backtest", precision = 2) input_barwidth = input(4, title="Bar Width") input_barsback = input(1, title="Look Back") input_percentorprice = input(false, title="% change") input_smalength = input(16, title="SMA Length") reverse = input(false, title="Trade reverse") hline(0, color=blue, linestyle=line) xPrice = (high-low)/close xPriceHL = (high-low) xPrice1 = iff(input_percentorprice, xPrice * 100, xPriceHL) xPrice1SMA = sma(abs(xPrice1), input_smalength) pos = 0.0 pos := iff(xPrice1SMA[input_barsback] > abs(xPrice1), 1, iff(xPrice1SMA[input_barsback] < abs(xPrice1), -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(abs(xPrice1), color=green, style = histogram, linewidth = input_barwidth, title="Change") plot(xPrice1SMA[input_barsback], color=red, title="SMA")