Hệ thống chéo trung bình chuyển động thích nghi với đà phá vỡ

Tác giả:ChaoZhang, Ngày: 2024-02-20 15:43:46
Tags:

img

I. Tổng quan

Cốt lõi của chiến lược này là thực hiện giao dịch breakout bằng cách sử dụng các trung bình động thích nghi và các chỉ số động lực. Đầu tiên, chiến lược xây dựng các trung bình động thích nghi với giá trung bình cân nặng Heiken Ashi và làm mịn theo hàm số ba; sau đó, kết hợp với các chỉ số động lực, nó đánh giá các tín hiệu breakout và đưa ra quyết định giao dịch.

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

Chiến lược bao gồm ba phần chính:

  1. Xây dựng các đường trung bình động thích nghi. Chiến lược xây dựng ba đường trung bình động thích nghi bằng cách sử dụng giá Heiken Ashi và trượt hàm số ba. Những đường trung bình động này có thể phản ứng nhanh với những thay đổi giá.

  2. Tính toán các chỉ số động lực. Chiến lược sử dụng sự khác biệt giữa sự làm mịn theo hàm số ba của giá như là chỉ số động lực. Chỉ số này có thể làm nổi bật những thay đổi trong xu hướng giá.

  3. Khi trung bình di chuyển nhanh vượt qua trung bình chậm, một tín hiệu mua được tạo ra. Khi trung bình di chuyển nhanh vượt dưới trung bình chậm, một tín hiệu bán được tạo ra.

III. Lợi thế của Chiến lược

Bằng cách kết hợp các đường trung bình động thích nghi và các chỉ số động lực, chiến lược này có thể nhanh chóng nắm bắt sự thay đổi xu hướng trong giá và tạo ra các tín hiệu giao dịch.

  1. Giá Heiken Ashi để xây dựng các đường trung bình động thích nghi có thể phản ứng nhanh hơn với những thay đổi giá.
  2. Việc làm mịn mịn theo hàm số ba có thể làm mịn dữ liệu giá hiệu quả và xử lý các điểm lệch.
  3. Các chỉ số động lực có thể xác định rõ các điểm thay đổi xu hướng trong giá.
  4. Các đường chéo trung bình di chuyển tạo ra các tín hiệu giao dịch rõ ràng.
  5. Cài đặt tham số linh hoạt để điều chỉnh.

IV. Rủi ro và giảm thiểu

  1. Các tín hiệu chéo có thể gây hiểu lầm khi giá dao động mạnh. Điều chỉnh các tham số để lọc tín hiệu khi cần thiết.
  2. Chiến lược hoạt động tốt hơn trong thị trường tăng. Sử dụng dừng lỗ để bảo vệ vốn trong thị trường giảm.

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

  1. Kiểm tra nhiều loại trung bình động hơn để tìm các thông số tốt hơn.
  2. Thêm các bộ lọc bổ sung để tránh tín hiệu sai, ví dụ như bộ lọc âm lượng.
  3. Tối ưu hóa các thiết lập tham số để thích nghi với các thị trường khác nhau.

VI. Kết luận

Chiến lược này tích hợp các đường trung bình động thích nghi và các chỉ số động lực để tạo ra các tín hiệu giao dịch hiệu quả bằng cách phản ứng nhanh chóng với những thay đổi về giá.


/*backtest
start: 2024-01-20 00:00:00
end: 2024-02-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

EMAlength = input(55, 'EMA LENGTH?')

src = ohlc4
var float haOpen = na
haOpen := na(haOpen[1]) ? src : (src + haOpen[1]) / 2
haC = (ohlc4 + haOpen + ta.highest(high, 1) + ta.lowest(low, 1)) / 4
EMA1 = ta.ema(haC, EMAlength)
EMA2 = ta.ema(EMA1, EMAlength)
EMA3 = ta.ema(EMA2, EMAlength)
TMA1 = 3 * EMA1 - 3 * EMA2 + EMA3
EMA4 = ta.ema(TMA1, EMAlength)
EMA5 = ta.ema(EMA4, EMAlength)
EMA6 = ta.ema(EMA5, EMAlength)
TMA2 = 3 * EMA4 - 3 * EMA5 + EMA6
IPEK = TMA1 - TMA2
YASIN = TMA1 + IPEK
EMA7 = ta.ema(hlc3, EMAlength)
EMA8 = ta.ema(EMA7, EMAlength)
EMA9 = ta.ema(EMA8, EMAlength)
TMA3 = 3 * EMA7 - 3 * EMA8 + EMA9
EMA10 = ta.ema(TMA3, EMAlength)
EMA11 = ta.ema(EMA10, EMAlength)
EMA12 = ta.ema(EMA11, EMAlength)
TMA4 = 3 * EMA10 - 3 * EMA11 + EMA12
IPEK1 = TMA3 - TMA4
YASIN1 = TMA3 + IPEK1
t1 = time(timeframe.period, "0020-0030")


// بررسی شرایط سیگنال خرید و فروش
buyCondition = YASIN1 > YASIN and YASIN1[1] <= YASIN[1]
sellCondition = YASIN1 < YASIN and YASIN1[1] >= YASIN[1]

// اعمال سیگنال خرید و فروش
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

Thêm nữa