Chiến lược dài hạn đa yếu tố Golden Cross và Death Cross


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

Chiến lược dài hạn đa yếu tố Golden Cross và Death Cross

Tổng quan

Chiến lược này là một chiến lược đa yếu tố dài, nó kết hợp ba chỉ số đường trung bình, RSI và ATR để đánh giá các tín hiệu mua sau khi thị trường đi vào khu vực bị đánh giá thấp. Nó là một chiến lược dài hạn, chủ yếu để theo đuổi thu nhập ổn định.

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

Khi đường trung bình chu kỳ nhanh xuyên qua đường trung bình chu kỳ chậm, tạo ra tín hiệu gai vàng, đồng thời chỉ số RSI thấp hơn khu vực mua quá mức, cho rằng thị trường đã bị đánh giá thấp, tạo ra tín hiệu mua. Sau đó, đặt điểm dừng và điểm dừng dựa trên chỉ số ATR, sử dụng điểm dừng cố định.

Cụ thể, chiến lược sử dụng đường trung bình 10 ngày và đường trung bình 50 ngày để tạo ra tín hiệu giao dịch. Khi đường trung bình 10 ngày vượt qua đường trung bình 50 ngày, tín hiệu mua sẽ được tạo ra. Đồng thời, cần chỉ số RSI ((14)) thấp hơn khu vực mua quá mức 70, để tránh mua cao.

Sau khi đưa vào thị trường, tùy theo kích thước của ATR ((14) thiết lập điểm dừng lỗ. điểm dừng lỗ là giá cổ phiếu thấp hơn 1,5 lần ATR; điểm dừng lỗ là giá cổ phiếu cao hơn 2 lần ATR.

Phân tích lợi thế

Đây là một chiến lược đa yếu tố dài dòng, kết hợp nhiều chỉ số để đánh giá hành vi, có thể tránh được thiệt hại do phá vỡ giả.

  1. Xác định nhiều yếu tố, tránh đột phá giả, đảm bảo tín hiệu mua được tin cậy
  2. Theo dõi xu hướng đường dài, không dừng lại với biến động ngắn hạn
  3. Cài đặt điểm dừng để tránh thua lỗ quá lớn
  4. Các tham số chỉ số có thể điều chỉnh và có thể được tối ưu hóa cho các giống khác nhau
  5. Thực hiện đơn giản, dễ hiểu và dễ vận hành

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro cần lưu ý. Các điểm rủi ro chính bao gồm:

  1. Rủi ro mất mát lớn do nắm giữ lâu dài. Có thể xảy ra mất mát lớn khi gặp phải tình trạng điều chỉnh lâu dài. Bạn có thể thiết lập dừng di chuyển để giảm thiểu.
  2. Ngừng theo dõi nguy cơ dừng lỗ. Hạn chế cố định chỉ được thiết lập một lần sau khi vào sân và không được điều chỉnh sau đó, có thể dẫn đến việc phá vỡ lỗ. Có thể sử dụng dừng động hoặc dừng di chuyển để tối ưu hóa.
  3. Định vị chỉ số quá chậm, bỏ lỡ cơ hội giao dịch ngắn. Bạn có thể rút ngắn các tham số chỉ số một cách thích hợp, theo đuổi tần suất giao dịch nhanh hơn.
  4. Rủi ro của gia tăng thế chấp tăng lên. Bạn có thể thiết lập tần suất và tỷ lệ giới hạn của gia tăng thế chấp để kiểm soát rủi ro.

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

Chiến lược này có thể được tối ưu hóa theo các hướng sau:

  1. Tăng cơ chế dừng động, điều chỉnh điểm dừng cho phù hợp với giá cả và biến động
  2. Thêm tính năng chặn di động để khóa lợi nhuận tốt hơn
  3. Kết hợp với chỉ số khối lượng giao dịch, tránh phá vỡ giả ở mức thấp
  4. Tối ưu hóa các tham số chỉ số để phù hợp với nhiều giống hơn
  5. Tăng cơ chế gia tăng, gia tăng mức độ vừa phải tại các điểm thuận lợi

Tóm tắt

Chiến lược này là một chiến lược dài hạn nhiều yếu tố, kết hợp các chỉ số đường cân bằng, RSI và ATR, tạo ra tín hiệu giao dịch dựa trên nhiều yếu tố để theo đuổi lợi nhuận ổn định của xu hướng dài hạn. Nó có tính năng phán đoán chính xác, dừng lỗ rõ ràng, thực hiện đơn giản, là một chiến lược dài hạn đáng khuyên. Đồng thời, cũng cần chú ý đến việc phòng ngừa rủi ro trong thời gian dài, động thái điều chỉnh chiến lược dừng lỗ và dừng chân.

Mã nguồn chiến lược
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Long Only Multi-Indicator Strategy", shorttitle="LOMIS", overlay=true)

// Inputs
lengthMAFast = input(10, title="Fast MA Length")
lengthMASlow = input(50, title="Slow MA Length")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
atrLength = input(14, title="ATR Length")
riskMultiplier = input(1.5, title="Risk Multiplier for SL and TP")

// Moving averages
maFast = sma(close, lengthMAFast)
maSlow = sma(close, lengthMASlow)

// RSI
rsi = rsi(close, rsiLength)

// ATR
atr = atr(atrLength)

// Long condition
longCondition = crossover(maFast, maSlow) and rsi < rsiOverbought

// Entering long trades
if (longCondition)
    strategy.entry("Long", strategy.long)
    slLong = close - atr * riskMultiplier
    tpLong = close + atr * riskMultiplier * 2
    strategy.exit("SL Long", "Long", stop=slLong)
    strategy.exit("TP Long", "Long", limit=tpLong)

// Plotting
plot(maFast, color=color.red)
plot(maSlow, color=color.blue)
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.blue)