
Chiến lược này là một hệ thống giao dịch định lượng kết hợp theo dõi xu hướng và hồi phục giá trị trung bình. Nó xác định hướng xu hướng lớn thông qua đường trung bình di chuyển 200 ngày (MA200) và sử dụng biến động giá 7 ngày để xác định cơ hội vượt qua ngắn hạn, để nắm bắt thời gian mua tốt nhất trong xu hướng tăng. Phương pháp này đảm bảo tính chính xác của hướng giao dịch và có thể can thiệp kịp thời khi điều chỉnh giá, sử dụng đầy đủ phân tích kỹ thuật trong vai trò hướng dẫn trong giao dịch.
Lý luận cốt lõi của chiến lược bao gồm hai chiều: một là đánh giá xu hướng dài hạn thông qua MA200, chỉ xem xét mở vị trí khi giá nằm trên MA200; hai là xem xét hoạt động của giá trong 7 ngày giao dịch gần đây nhất, đặt nhiều vị trí khi có mức thấp mới vào ngày 7 và vẫn ở trên MA200, khi giá đạt mức cao mới vào ngày 7. Thiết kế này có thể tạo vị trí thấp khi điều chỉnh, là một chiến lược có hệ thống kết hợp theo dõi xu hướng và suy nghĩ về giá trị trung bình.
Chiến lược Double Seven là một hệ thống giao dịch định lượng kết hợp theo dõi xu hướng và quay trở lại mức trung bình. Việc sử dụng sự biến động của MA200 và 7 ngày, đảm bảo đúng hướng giao dịch và nắm bắt được thời gian nhập cảnh tốt hơn. Mặc dù có một số hạn chế, nhưng thông qua tối ưu hóa và kiểm soát rủi ro hợp lý, chiến lược này có giá trị thực tế và không gian mở rộng tốt.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools
//@version=5
strategy("Larry Connors' Double Seven Strategy", overlay=true)
// 200-day moving average
ma200 = ta.sma(close, 200)
// Conditions for Double Seven Strategy
priceAboveMa200 = close > ma200
// Find the lowest close over the last 7 days
lowestClose7Days = ta.lowest(close, 7)
// Find the highest close over the last 7 days
highestClose7Days = ta.highest(close, 7)
// Entry and exit rules
longCondition = priceAboveMa200 and close <= lowestClose7Days
exitCondition = close >= highestClose7Days
// Enter long position
if (longCondition)
strategy.entry("Long", strategy.long)
// Exit long position
if (exitCondition)
strategy.close("Long")
// Plot moving averages
plot(ma200, "200-day MA", color=color.blue)