Chiến lược giao thoa SMMA và SMA động


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

Chiến lược giao thoa SMMA và SMA động

Tổng quan

Chiến lược này sử dụng tín hiệu giao thoa của 50 chu kỳ SMA và 20 chu kỳ SMA để đánh giá thời gian mua và bán. Nó tạo ra tín hiệu mua khi SMA nhanh lên vượt qua SMA chậm; nó tạo ra tín hiệu bán khi SMA đi xuống vượt qua SMMA.

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

  1. Tính toán và vẽ SMMA 50 chu kỳ và SMA 20 chu kỳ.
  2. Khi SMA phá vỡ SMMA từ dưới lên, tạo ra tín hiệu mua; ngược lại, khi SMA phá vỡ SMMA từ trên xuống, tạo ra tín hiệu bán.
  3. Đặt vị trí “Buy” và “Sell” khi tín hiệu mua và bán xảy ra.
  4. Mỗi vị trí được thiết lập 150 điểm dừng cố định.
  5. Thiết lập điểm dừng động cho giá đóng cửa K-line tiếp theo tạo ra tín hiệu.
  6. Nếu giá chạm điểm dừng, dừng; nếu chạm điểm dừng, dừng.

Phân tích lợi thế

  1. Chiến lược hai đường thẳng dễ sử dụng, nguyên tắc đơn giản, dễ hiểu.
  2. SMMA là một cải tiến của SMA, có thể nắm bắt được xu hướng tốt hơn.
  3. Kết hợp các SMA và SMMA có chu kỳ khác nhau, có thể bắt được xu hướng cùng lúc với các biến động của đợt sóng.
  4. Việc sử dụng dừng động có thể điều chỉnh vị trí dừng tùy theo sự thay đổi của thị trường, kiểm soát rủi ro hiệu quả.
  5. Đặt trước điểm dừng sẽ giúp khóa lợi nhuận kịp thời.

Phân tích rủi ro

  1. Chiến lược hai dòng đồng đều dễ tạo ra tín hiệu giả, bị đánh giá. Có thể lọc tín hiệu một cách thích hợp, tránh giao dịch quá thường xuyên.
  2. Cài đặt lệnh dừng cố định dễ bị bỏ lỡ. Cài đặt lệnh dừng di động hoặc tỷ lệ lợi nhuận có thể được đặt.
  3. Động thái dừng lỗ có thể quá gần khi thị trường biến động mạnh, nên được nới lỏng mức dừng lỗ thích hợp.
  4. Cần chú ý đến sự khác biệt giữa các giống và tham số chu kỳ.

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

  1. Có thể thử nghiệm sự kết hợp của các tham số khác nhau (số chu kỳ, điều kiện lọc, v.v.) để tìm tham số tối ưu;

  2. Có thể kết hợp với các yếu tố khác để lọc tín hiệu, chẳng hạn như tăng giao dịch;

  3. Có thể sử dụng công cụ tối ưu hóa tham số để tìm tham số tối ưu;

  4. Các phương pháp khác có thể được xem xét kết hợp với ngưng di động, ngưng tỷ lệ và các phương pháp ngưng khác.

  5. Đường dừng động có thể được tính toán với biến động thị trường.

Tóm tắt

Chiến lược này hoạt động đơn giản, nắm bắt hướng xu hướng bằng hai đường ngang; sử dụng các lệnh dừng cố định và dừng động để khóa lợi nhuận và kiểm soát rủi ro, rủi ro và lợi nhuận. Chiến lược này có thể được tiếp tục điều chỉnh để thích ứng với môi trường thị trường rộng lớn hơn bằng cách tối ưu hóa các tham số và quy tắc.

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

//@version=4
strategy("50 SMMA and 20 SMA Crossover with TP and SL", overlay=true)

// Define 50 SMMA
smma50 = sma(close, 50)

// Define 20 SMA
sma20 = sma(close, 20)

// Plotting the SMMA and SMA
plot(smma50, color=color.blue, title="50 SMMA")
plot(sma20, color=color.red, title="20 SMA")

// Initialize TP and SL variables
tp = 150
var float sl_price = na

// Buy Signal
buySignal = crossover(sma20, smma50)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", profit=tp, loss=sl_price)

// Sell Signal
sellSignal = crossunder(sma20, smma50)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", profit=tp, loss=sl_price)

// Update stop loss level on every crossover
if (buySignal or sellSignal)
    sl_price := close[bar_index + 1]

// Plot Stop Loss level
plotshape(series=sl_price != na, title="Stop Loss Level", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)