Xu hướng chéo trung bình động theo chiến lược

Tác giả:ChaoZhang, Ngày: 2024-03-01 10:59:03
Tags:

img

Tổng quan

Chiến lược này tạo ra các tín hiệu giao dịch bằng cách tính toán các đường trung bình động của các giai đoạn khác nhau và sử dụng chéo của chúng như tín hiệu mua và bán để theo dõi xu hướng.

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

  1. Tính toán các đường trung bình động 200 và 100 thời gian
  2. Khi MA 100 giai đoạn vượt trên MA 200 giai đoạn, mua dài
  3. Khi MA 100 giai đoạn vượt qua dưới MA 200 giai đoạn, đóng vị trí dài
  4. Khi MA 100 giai đoạn vượt qua dưới MA 200 giai đoạn, đi ngắn
  5. Khi MA 100 giai đoạn vượt quá MA 200 giai đoạn, đóng vị trí ngắn

Lý do đằng sau các tín hiệu giao dịch là MA ngắn hơn có thể phản ứng nhanh hơn với những thay đổi giá và phản ánh xu hướng mới nhất, trong khi MA dài hơn có thể đại diện tốt hơn cho xu hướng tổng thể và lọc ra tiếng ồn.

Phân tích lợi thế

  1. Ý tưởng chiến lược đơn giản và rõ ràng, dễ hiểu và thực hiện
  2. Nhận các điểm chuyển đổi xu hướng thông qua sự kết hợp MA dài và ngắn hạn hoạt động tốt
  3. Không cần phải dự đoán hướng giá cụ thể, chỉ cần theo dõi sự đảo ngược xu hướng, tỷ lệ lỗi thấp hơn
  4. Có thể tối ưu hóa thời gian MA để thích nghi với môi trường thị trường khác nhau

Rủi ro và giải pháp

  1. Quá nhiều tín hiệu sai khi xu hướng dao động rất nhiều.
  2. Không phản ứng nhanh chóng với sự đảo ngược đột ngột. Giải pháp là thêm các chỉ số xác nhận như khối lượng.
  3. Giải pháp là điều chỉnh các khoảng thời gian đến tần suất thấp hơn.

Hướng dẫn tối ưu hóa

  1. Tối ưu hóa sự kết hợp các giai đoạn MA để thích nghi với nhiều thị trường hơn
  2. Thêm các bộ lọc như khối lượng và MACD để tránh tín hiệu sai
  3. Thêm stop loss và take profit để kiểm soát rủi ro giao dịch duy nhất
  4. Tối ưu hóa kết hợp tham số để tìm tối ưu

Tóm lại

Chiến lược này bắt được những thay đổi xu hướng bằng cách giao dịch qua đường MA đơn giản. Nó thuộc về các chiến lược theo xu hướng điển hình. Những lợi thế là đơn giản, dễ sử dụng và thích nghi bằng cách điều chỉnh tham số. Những nhược điểm là phản ứng chậm và tín hiệu sai.


/*backtest
start: 2023-02-23 00:00:00
end: 2024-02-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MA Crossover Strategy", overlay=true)

// Функция для получения скользящего среднего на заданном таймфрейме
getMA(source, length, timeframe) =>
    request.security(syminfo.tickerid, timeframe, ta.sma(source, length))

// Вычисляем 200-периодное и 100-периодное скользящее среднее для текущего таймфрейма
ma200 = getMA(close, 200, "240")
ma100 = getMA(close, 100, "240")

// Открываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossover(ma100, ma200))
    strategy.entry("Long", strategy.long)

// Закрываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossunder(ma100, ma200))
    strategy.close("Long")

// Открываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossunder(ma100, ma200))
    strategy.entry("Short", strategy.short)

// Закрываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное снизу вверх
if (ta.crossover(ma100, ma200))
    strategy.close("Short")

// Рисуем линии скользящих средних на графике
plot(ma200, color=color.blue, linewidth=2, title="200 MA")
plot(ma100, color=color.red, linewidth=2, title="100 MA")


Thêm nữa