Chiến lược theo dõi đảo ngược là một chiến lược theo dõi xu hướng kết hợp trung bình động như bộ lọc thị trường. Nó thiết lập các vị trí khi tín hiệu đảo ngược giá xảy ra để thực hiện mua thấp và bán cao, theo dõi xu hướng sau khi đảo ngược giá để có được lợi nhuận dư thừa.
Lý thuyết cốt lõi của chiến lược này là: thiết lập các vị trí dài khi giá đóng thấp hơn mức thấp N ngày trước; đóng các vị trí dài khi giá đóng cao hơn mức cao N ngày trước. Nó cũng kết hợp trung bình di chuyển đơn giản 200 ngày làm bộ lọc thị trường - các vị trí dài chỉ được thiết lập khi giá trên trung bình di chuyển 200 ngày.
Chiến lược này dựa trên lý thuyết đảo ngược giá, cho rằng xu hướng giá cổ phiếu sẽ liên tục hiển thị mức cao và thấp. Khi giá phá vỡ dưới mức thấp hình thành N ngày trước, đã đến lúc thiết lập các vị trí dài; khi giá phá vỡ trên mức cao N ngày trước, nó chỉ ra rằng xu hướng tăng đảo ngược đã kết thúc và đã đến lúc lấy lợi nhuận.
Cụ thể, các mô-đun cốt lõi của chiến lược này là:
Bộ lọc thị trường
Sử dụng đường trung bình di chuyển đơn giản 200 ngày để đánh giá xu hướng thị trường. Chỉ cho phép thiết lập các vị trí khi giá cổ phiếu trên đường 200 ngày. Điều này tránh thiết lập các vị trí ngắn trong thị trường tăng hoặc thiết lập các vị trí dài trong thị trường gấu.
Phán quyết tín hiệu đảo ngược
Logic: Close < Giá thấp nhất N ngày trước
Nếu giá đóng cửa thấp hơn giá thấp nhất N ngày trước (thất định 5 ngày), nó cho thấy sự phân chia giá giảm và kích hoạt tín hiệu mua.
Hãy xem xét tín hiệu lợi nhuận
Logic: Close > Giá cao nhất N ngày trước
Nếu giá đóng cửa cao hơn giá cao nhất N ngày trước (5 ngày mặc định), nó cho thấy xu hướng tăng đảo ngược đã kết thúc và kích hoạt tín hiệu lấy lợi nhuận.
5% Stop Loss
Đặt đường dừng lỗ 5% từ giá nhập cảnh để tránh mất quá nhiều.
Những lợi thế chính của chiến lược này là:
Ngoài ra còn có một số rủi ro với chiến lược này:
Chiến lược có thể được tối ưu hóa trong các khía cạnh sau:
Chiến lược theo dõi đảo ngược kết hợp các chỉ số trung bình chuyển động để xác định điều kiện thị trường và sử dụng lý thuyết đảo ngược để chọn thời gian nhập cảnh. Các cơ chế kiểm soát rủi ro lấy lợi nhuận và dừng lỗ nhắm mục tiêu lợi nhuận vượt quá bằng cách mua thấp và bán cao. Chiến lược có thể được cải thiện thông qua tối ưu hóa tham số, thêm các bộ lọc phụ, v.v. Nó có thể đạt được lợi nhuận tốt trong thị trường xu hướng.
/*backtest start: 2024-01-06 00:00:00 end: 2024-02-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // @version=4 // © HermanBrummer // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // BUYS WHEN THE CLOSE IS SMALLER THAN THE LOW OF 5 DAYS AGO // SELLS WHEN THE CLOSE IS HIGHER THEN THE HIGH OF 5 DAYS AGO // USES A 200 MOVING AVERGE AS A FILTER, AND DOESN'T TAKE TRADES IF THE MARKET IS BELOW IT'S 200 MA // USES A 5% STOP LOSS FROM ENTRIES strategy("REVERSALS", overlay=true) StopLoss = input(.95, step=0.01) HowManyBars = input( 5 ) /// EXITS if close > sma(high,HowManyBars)[1] strategy.close_all() /// ENTRIES MarketFilter = sma(close, 200) F1 = close < sma(low,HowManyBars)[1] F2 = close > MarketFilter plot(MarketFilter, "MarketFilter", color.yellow) strategy.entry("Long", true, 1, when=F1 and F2) /// STOP LOSS StopLossLine = strategy.position_avg_price * StopLoss plot(StopLossLine, "StopLossLine", #FF0000) strategy.exit("Exit", stop=StopLossLine)