Chiến lược giao cắt đường trung bình động SMA


Ngày tạo: 2023-09-22 14:40:03 sửa đổi lần cuối: 2023-09-22 14:40:03
sao chép: 0 Số nhấp chuột: 812
1
tập trung vào
1617
Người theo dõi

Tổng quan

Chiến lược này là một chiến lược theo dõi xu hướng đơn giản dựa trên SMA Moving Average Crossover, áp dụng cho giao dịch Bitcoin và các loại tiền điện tử khác trong thời gian dài.

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

Chiến lược này dựa trên trung bình di chuyển SMA của hai chu kỳ khác nhau. Một là SMA 10 chu kỳ và một là SMA 100 chu kỳ. Chiến lược liên tục giám sát giá trị của hai SMA này, khi SMA 10 chu kỳ ngắn hơn đi qua SMA 100 chu kỳ dài hơn từ bên dưới, cho thấy xu hướng giá biến lên, khi đó chiến lược đưa ra nhiều hướng đi vào. Ngược lại, khi SMA 10 chu kỳ đi từ trên xuống 100 chu kỳ SMA, cho thấy xu hướng giá chuyển sang giảm, khi đó chiến lược đưa ra hướng đi vào.

Cụ thể, chiến lược này được xác định bằng cách so sánh các giá trị của SMA 10 chu kỳ và SMA 100 chu kỳ để xác định tình trạng giao nhau của chúng. Nếu trên SMA 10 chu kỳ đi qua SMA 100 chu kỳ, điều kiện longCondition được thiết lập là đúng. Tại thời điểm này, chiến lược sử dụng hàm strategy.entry để đi nhiều hướng vào trường. Ngược lại, nếu dưới SMA 10 chu kỳ đi qua SMA 100 chu kỳ, điều kiện shortCondition được thiết lập là đúng.

Với sự phán đoán chéo SMA đơn giản này, chiến lược này có thể nắm bắt các điểm biến đổi của xu hướng giá, để thực hiện nhập cảnh và thoát ra kịp thời. Lấy cơ hội tăng khi vượt qua SMA dài trên SMA ngắn và nắm bắt cơ hội giảm khi vượt qua SMA dài dưới SMA ngắn.

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

  1. Các ý tưởng chiến lược đơn giản, rõ ràng, dễ hiểu và thực hiện, phù hợp với người mới học.

  2. Dựa trên sự phán đoán chéo SMA, nó có thể nắm bắt hiệu quả các điểm biến đổi của xu hướng giá, và đưa vào thị trường kịp thời.

  3. Đường trung bình di chuyển có thể lọc hiệu quả tiếng ồn thị trường và nhận ra xu hướng.

  4. Bạn có thể điều chỉnh chu kỳ SMA để thích ứng với các môi trường thị trường khác nhau. Ví dụ, bạn có thể rút ngắn chu kỳ trong thị trường bò và kéo dài chu kỳ trong thị trường gấu.

  5. Chiến lược này đã được chứng minh trong một thời gian dài và hoạt động tốt hơn trong thị trường tiền điện tử.

Rủi ro chiến lược

  1. Sự chậm trễ của giao SMA có thể dẫn đến sự chậm trễ của điểm nhập cảnh và nguy cơ dừng lỗ.

  2. Các SMA ngắn có thể tạo ra các đột phá giả và có thể dẫn đến giao dịch lặp lại không cần thiết.

  3. Khi nắm giữ vị thế dài hạn, bạn cần thiết lập điểm dừng lỗ để kiểm soát rủi ro.

  4. Nếu không có hiệu lực lọc thị trường xung đột, bạn sẽ thường xuyên giao dịch thua lỗ.

  5. Thiết lập tham số không đúng cũng ảnh hưởng đến hiệu quả của chiến lược. Cần điều chỉnh chu kỳ SMA theo thị trường.

Tối ưu hóa chiến lược

  1. Các chỉ số khác có thể được đưa vào kết hợp với các phán đoán của SMA, chẳng hạn như RSI, BRI, v.v., để cải thiện độ chính xác của chiến lược.

  2. Bạn có thể thêm một cơ chế dừng lỗ. Nếu giá phá vỡ SMA, hãy dừng lỗ.

  3. Các tham số SMA có thể được điều chỉnh theo động lực của thị trường, giảm chu kỳ thích hợp trong thị trường bò theo xu hướng và kéo dài chu kỳ thích hợp trong thị trường gấu.

  4. Có thể thiết lập quy mô vị trí khác nhau cho mức độ mạnh hoặc yếu của giao dịch SMA dài hoặc ngắn.

  5. Có thể thiết lập cơ chế tái nhập. Nếu giá quay trở lại SMA, bạn có thể tái nhập.

  6. Các thiết lập tham số và hiệu quả của chiến lược có thể được đánh giá thông qua các bài tập phản hồi và mô phỏng.

Tóm tắt

Chiến lược giao chéo đường trung bình di chuyển SMA có ý tưởng tổng thể đơn giản, rõ ràng, dễ hiểu và thực hiện, bằng cách đánh giá giao chéo hai chu kỳ SMA để nắm bắt điểm biến động xu hướng giá, là một chiến lược theo dõi xu hướng cổ điển hơn. Ưu điểm của chiến lược là tư duy trực tiếp, tín hiệu giao dịch rõ ràng, có thể theo dõi xu hướng một cách hiệu quả; nhược điểm là có thể bị tụt lại và tạo ra đột phá giả.

Mã nguồn chiến lược
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//study(title="MA Crossover Strategy", overlay = true)
// Simple MA crossover strategy with a 10/100 MA crossover)

strategy("MA Crossover Strategy", overlay=true)
src = input(close, title="Source")

price = security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])

ma2 = input(100, title="2nd MA Length")
type2 = input("SMA", "2nd MA Type", options=["SMA", "EMA"])

price1 = if (type1 == "SMA")
    sma(price, ma1)
else
    ema(price, ma1)
    
price2 = if (type2 == "SMA")
    sma(price, ma2)
else
    ema(price, ma2)


//plot(series=price, style=line,  title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line,  title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)


longCondition = crossover(price1, price2)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(price1, price2)
if (shortCondition)
    strategy.entry("Short", strategy.short)