Chiến lược đột phá kép 7 ngày


Ngày tạo: 2024-01-30 16:49:01 sửa đổi lần cuối: 2024-01-30 16:49:01
sao chép: 0 Số nhấp chuột: 652
1
tập trung vào
1617
Người theo dõi

Chiến lược đột phá kép 7 ngày

Tổng quan

Chiến lược phá vỡ 7 ngày đôi là một chiến lược giao dịch ngắn hạn rất đơn giản. Nó chỉ có 3 quy tắc giao dịch:

  1. Giá phải cao hơn đường trung bình di chuyển đơn giản 200 ngày
  2. Khi giá đóng cửa dưới mức thấp nhất trong 7 ngày qua
  3. Khi giá đóng cửa trên mức cao nhất trong 7 ngày qua

Mặc dù các quy tắc rất đơn giản, chiến lược này đã hoạt động rất tốt trong một số cổ phiếu và thời gian, thậm chí còn vượt qua nhiều chiến lược RSI.

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

Chiến lược phá vỡ 7 ngày đôi sử dụng hỗ trợ và kháng cự của giá để giao dịch. Khi giá giảm xuống mức thấp nhất trong 7 ngày qua, nó cho thấy giá có thể vào giai đoạn điều chỉnh, và khi giá phá vỡ mức cao nhất trong 7 ngày qua, nó cho thấy giá có thể tăng lên, và thu lợi nhuận.

Chiến lược này là một chiến lược giao dịch ngắn hạn điển hình. Nó đánh giá các hoạt động của giá trong những ngày gần đây thông qua cửa sổ thời gian 7 ngày, sử dụng tín hiệu đột phá của đường siêu ngắn để vào. Đồng thời, nó yêu cầu giá cao hơn đường trung bình 200 ngày để tránh giao dịch trong các tình huống giảm dài hạn.

Phân tích lợi thế

Lợi thế lớn nhất của chiến lược phá vỡ 7 ngày đôi là đơn giản và dễ dàng. Nó chỉ có 3 quy tắc, rất dễ thực hiện. Và do cửa sổ thời gian phán đoán tín hiệu ngắn, tần số giao dịch cao, phù hợp với hoạt động đường ngắn.

Ngoài ra, chiến lược này tận dụng tối đa khả năng hỗ trợ và kháng cự của giá để giao dịch. Các tín hiệu phá vỡ như vậy thường đáng tin cậy và có tỷ lệ thắng cao hơn. Đây cũng là lý do tại sao chiến lược này hoạt động tốt.

Phân tích rủi ro

Chiến lược phá vỡ 7 ngày kép là một chiến lược ngắn hạn, rủi ro giao dịch của nó chủ yếu đến từ hai khía cạnh:

  1. Rủi ro của tín hiệu sai. Chiến lược này sẽ gây thiệt hại khi giá bị phá vỡ sai.
  2. Rủi ro hệ thống của thị trường lớn. Khi thị trường lớn có sự điều chỉnh mạnh mẽ, mối liên quan giữa các cổ phiếu cá nhân tăng lên. Chiến lược này có thể đồng thời giữ nhiều vị trí cổ phiếu, đối mặt với rủi ro thị trường lớn hơn.

Để giảm những rủi ro này, bạn có thể điều chỉnh các tham số thích hợp, giảm thời gian giữ vị trí, hoặc lọc kết hợp với các chỉ số khác. Khi thị trường lớn biến động mạnh, nên giảm quy mô vị trí.

Hướng tối ưu hóa

Chiến lược đột phá 7 ngày đôi có thể được tối ưu hóa hơn nữa:

  1. Có thể thử nghiệm các tham số đường trung bình khác nhau để tìm các chỉ số dài hạn phù hợp hơn.
  2. Có thể thử nghiệm các tham số chu kỳ đột phá khác nhau để tối ưu hóa các chỉ số ngắn hạn.
  3. Có thể tham gia vào các cơ chế ngăn chặn tổn thất để kiểm soát tổn thất đơn lẻ hơn nữa.
  4. Có thể lọc kết hợp với các chỉ số khác để cải thiện độ chính xác của tín hiệu.

Thông qua việc tối ưu hóa các tham số và cấu trúc chiến lược, dự kiến sẽ nâng cao hơn nữa sự ổn định và hiệu quả của chiến lược.

Tóm tắt

Chiến lược phá vỡ 7 ngày kép là một chiến lược giao dịch đường ngắn đơn giản và hiệu quả. Nó sử dụng kháng cự hỗ trợ để giao dịch phá vỡ, tạo ra tần số tín hiệu cao, phù hợp với hoạt động đường ngắn. Đồng thời, nó yêu cầu giá cao hơn đường trung bình dài hạn, có thể tránh được rủi ro hệ thống trong điều chỉnh dài hạn.

Mã nguồn chiến lược
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Double 7's Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

value1=input(7, title="Quantity of day low")
value2=input(7, title="Quantity of day high")
entry=lowest(close[1],value1)
exit=highest(close[1],value2)


mma200=sma(close,200)

// Test Period
testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true

if testPeriod()
    if (close>mma200) and (close<entry)
        strategy.entry("RsiLE", strategy.long , comment="Open")

    if (close>exit)
        strategy.close_all()