Chiến lược Double Seven

SMA MA200
Ngày tạo: 2024-11-28 15:41:34 sửa đổi lần cuối: 2024-11-28 15:41:34
sao chép: 0 Số nhấp chuột: 519
1
tập trung vào
1617
Người theo dõi

Chiến lược Double Seven

Tổng quan

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.

Nguyên tắc chiến lược

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.

Lợi thế chiến lược

  1. Độ tin cậy của xác nhận xu hướng: Sử dụng MA200 làm bộ lọc xu hướng, có thể tránh một cách hiệu quả các vị trí trong xu hướng giảm.
  2. Độ chính xác của thời gian nhập cảnh: Nhận ra cơ hội điều chỉnh vượt mức giảm giá bằng cách xác định mức thấp của ngày 7 để cải thiện tỷ lệ giá thành của vị trí.
  3. Mức độ hệ thống hóa cao: quy tắc chiến lược rõ ràng, không có yếu tố phán đoán chủ quan, dễ thực hiện theo chương trình.
  4. Kiểm soát rủi ro hoàn hảo: Giảm khả năng tín hiệu sai bằng cách lọc xu hướng và đánh giá quá mức.
  5. Khả năng áp dụng rộng rãi: Chiến lược logic đơn giản và có thể áp dụng cho nhiều thị trường và giống.

Rủi ro chiến lược

  1. Trở lại xu hướng: MA200 là đường trung bình dài hạn có độ trễ, có thể gây ra sai lầm trong phán đoán tại điểm chuyển hướng.
  2. Rủi ro phá vỡ giả: Giá có thể phá vỡ giả sau khi vượt mức cao 7 ngày, dẫn đến việc giảm giá quá sớm.
  3. Không áp dụng cho thị trường chấn động: Trong thị trường chấn động ngang, các điểm cao và thấp ngắn hạn thường xuyên có thể tạo ra quá nhiều tín hiệu giao dịch.
  4. Tùy thuộc vào môi trường thị trường: hiệu quả chiến lược bị ảnh hưởng nhiều bởi các đặc điểm của xu hướng thị trường, và hiệu suất khác nhau trong các môi trường thị trường khác nhau là rõ ràng.

Hướng tối ưu hóa chiến lược

  1. Tối ưu hóa chu kỳ động lực: có thể điều chỉnh chu kỳ MA và chu kỳ quan sát ngắn hạn theo các tính năng thị trường khác nhau.
  2. Cơ chế xác nhận đa dạng: tăng số lượng giao dịch, tỷ lệ dao động và các chỉ số phụ trợ, tăng độ tin cậy tín hiệu.
  3. Tối ưu hóa quản lý vị trí: giới thiệu cơ chế quản lý vị trí động, điều chỉnh tỷ lệ giữ vị trí theo biến động của thị trường.
  4. Cải thiện cơ chế dừng lỗ: Thiết kế các giải pháp dừng lỗ linh hoạt hơn, chẳng hạn như dừng theo dõi hoặc dừng tỷ lệ dao động.
  5. Tối ưu hóa mô hình: Một tập hợp các tham số được thiết kế khác nhau cho các môi trường thị trường khác nhau.

Tóm tắt

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.

Mã nguồn chiến lược
/*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)