Chiến lược xu hướng trung bình động


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

Chiến lược xu hướng trung bình động

Tổng quan

Chiến lược xu hướng dây chuyền trung bình di chuyển (Moving Average Ribbon Trend Strategy) là một chiến lược theo dõi xu hướng dựa trên đường trung bình di chuyển. Nó sử dụng một đường trung bình duy nhất để xây dựng một kênh giá, xác định hướng xu hướng và giao dịch dựa trên vị trí của kênh so với giá. Chiến lược này phù hợp với thị trường có xu hướng rõ ràng hơn, có thể nắm bắt xu hướng giá trong một chu kỳ dài hơn.

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

Chiến lược này tính toán đường trung bình di chuyển đơn giản với độ dài chu kỳ nhất định (chỉ số 20 chu kỳ mặc định) và xây dựng một kênh giá với giá trị của nó. Các đường trên và dưới của kênh là giá trị cao nhất và thấp nhất của đường trung bình. Nếu giá đóng cửa cao hơn đường trên, nó được đánh giá là xu hướng tăng; Nếu giá đóng cửa thấp hơn đường dưới, nó được đánh giá là xu hướng giảm.

Khi đánh giá xu hướng thay đổi, chiến lược này sẽ thực hiện hoạt động giao dịch. Nếu từ giảm xuống tăng, hãy mở nhiều đầu; Nếu từ tăng lên, mở đầu trống, hãy mở đầu trống.

Cụ thể, chiến lược giao dịch của chúng tôi là:

  • Nếu giá đóng cửa lớn hơn đường đi của chu kỳ trước, hãy mở nhiều vị trí đầu
  • Nếu giá đóng cửa nhỏ hơn đường ray dưới của chu kỳ trước, hãy mở vị trí mở đầu
  • Các vị thế đa đầu ban đầu bị đóng cửa khi giá đóng cửa thấp hơn đường ray xuống
  • Vị trí đầu tư trống nguyên thủy bị đóng cửa khi giá đóng cửa cao hơn giá lên đường ray

Chiến lược này sử dụng một đường thẳng duy nhất để xây dựng một kênh giá và định hướng xu hướng bằng cách xác định giá phá vỡ kênh. Nó đơn giản, trực quan, dễ thực hiện và phù hợp với chiến lược theo dõi xu hướng.

Phân tích lợi thế

Chiến lược xu hướng đường trung bình có những ưu điểm sau:

  • Chiến lược logic đơn giản, dễ hiểu, giảm khó thực hiện
  • Sử dụng một đường trung bình đơn, điều chỉnh tham số đơn giản, tránh tối ưu hóa quá mức
  • Sử dụng các kênh giá để xác định xu hướng chuyển đổi, có thể xác định rõ điểm chuyển hướng
  • Có thể cấu hình chiều rộng kênh, điều chỉnh độ nhạy của chiến lược
  • Xây khoang bằng cách phá vỡ đường thẳng, có thể lọc một số lỗ hổng giả
  • Các vị trí tiếp tục tích lũy theo hướng xu hướng, có thể nắm bắt đầy đủ xu hướng
  • Vị trí được điều chỉnh theo đường trung bình, có thể chủ động kiểm soát rủi ro

Nói chung, chiến lược xu hướng đường thẳng dựa trên logic đơn giản, sử dụng kênh giá để bắt và chuyển đổi xu hướng, có thể theo dõi hiệu quả xu hướng giá trên đường dài hơn, phù hợp để sử dụng chiến lược theo dõi xu hướng.

Phân tích rủi ro

Chiến lược xu hướng đường trung bình cũng có một số rủi ro, bao gồm:

  • Đường trung bình tạo ra sự chậm trễ, có thể bỏ lỡ thời điểm tốt nhất để chuyển hướng
  • Một số vụ phá vỡ giả trong trận động đất đã gây ra thiệt hại không cần thiết
  • Giao dịch theo xu hướng dài hạn, có khả năng rút lui lớn, cần có đủ hỗ trợ tài chính
  • Cài đặt tham số đơn dễ bị tối ưu hóa, hiệu quả ổ cứng có thể yếu hơn so với phản hồi
  • Không thể phân biệt các đoạn khác nhau trong thị trường, có thể không nhạy cảm với sự thay đổi của chu kỳ ngắn hơn

Có thể tối ưu hóa điều này bằng cách:

  • Điều chỉnh chu kỳ trung bình, giảm độ chậm trễ
  • Tăng điều kiện lọc để tránh bị mắc kẹt trong thị trường bất ổn
  • Tối ưu hóa quản lý vị trí, kiểm soát tổn thất đơn
  • Thiết lập tham số xác nhận của đĩa cứng
  • Tăng khả năng đánh giá đa mức, nhận diện các xu hướng ở các cấp độ khác nhau

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

Chiến lược xu hướng đường trung bình cũng có thể được tối ưu hóa theo các khía cạnh sau:

  • Tối ưu hóa chỉ số đường trung bìnhBạn có thể thử các loại đường trung bình khác nhau, chẳng hạn như đường trung bình chuyển động trọng lượng, để xem có cải thiện hiệu suất hay không.

  • Thêm điều kiện lọcBạn có thể thêm các điều kiện lọc khác trước khi xây dựng kho, chẳng hạn như khối lượng giao dịch, tỷ lệ biến động, v.v., để tránh bị mắc kẹt trong thời gian chấn động.

  • Nhiều khung thời gian: Sử dụng các đường trung bình theo chu kỳ khác nhau để xác định xu hướng thay đổi theo nhiều quy mô thời gian.

  • Động thái điều chỉnh tham số: cho phép chu kỳ đường trung bình và chiều rộng của kênh có thể được điều chỉnh theo động lực của tình trạng thị trường, cải thiện khả năng thích ứng của chiến lược.

  • Tối ưu hóa vị trí: Điều chỉnh kích thước vị trí tùy theo tình trạng thị trường, tránh thua lỗ quá lớn. Bạn có thể đặt mục tiêu lợi nhuận để chủ động giảm vị trí.

  • Tối ưu hóa học máy: Các tham số sử dụng thuật toán học máy để tự động tối ưu hóa chiến lược, tìm kiếm sự kết hợp tốt hơn.

  • Tích hợp các chiến lược khácTương tự, các chiến lược theo dõi xu hướng có thể được tích hợp với các chiến lược tương tự, kết hợp các chiến lược và cải thiện sự ổn định.

Nói chung, chiến lược xu hướng đường trung bình có thể được tối ưu hóa toàn diện từ các chỉ số đường trung bình, điều kiện lọc, khung thời gian, chi tiết chuyển động, quản lý vị trí, để làm cho chiến lược trở nên ổn định, linh hoạt và thích ứng với nhiều môi trường thị trường hơn.

Tóm tắt

Chiến lược xu hướng đường phẳng là một chiến lược theo dõi xu hướng đơn giản hơn. Nó sử dụng một đường phẳng duy nhất để xây dựng kênh giá, đánh giá hướng xu hướng bằng cách phá vỡ kênh giá để nắm bắt xu hướng đường dài và đường dài. Chiến lược này có những ưu điểm như logic đơn giản, ít tham số, dễ thực hiện và có thể được sử dụng như một chiến lược nhập cảnh theo dõi xu hướng.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © noro

//@version=4
strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)

len = input(20, minval = 5, title = "MA Length")
src = input(ohlc4, title = "MA Source")

//MA
ma = sma(src, len)
plot(ma, color = color.black)

//Channel
h = highest(ma, len)
l = lowest(ma, len)
ph = plot(h)
pl = plot(l)

//Trend
trend = 0
trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1]

//BG
col = trend == 1 ? color.blue : color.red
fill(ph, pl, color = col, transp = 50)

//Trading
if close > h[1]
    strategy.entry("Long", strategy.long)
if close < l[1]
    strategy.entry("Short", strategy.short)