Chiến lược này tạo ra các tín hiệu giao dịch dựa trên chỉ số Moving Average Displaced Envelope. Các dải phong bì được tính bằng các nhân tố phần trăm của đường trung bình động. Nếu mức cao trước đó vượt trên dải trên, một tín hiệu bán được tạo ra. Nếu mức thấp trước đó vượt dưới dải dưới, một tín hiệu mua được tạo ra.
Chiến lược này sử dụng trung bình chuyển động theo cấp số nhân (EMA) làm chỉ số cốt lõi, và tạo thành các dải trên và dưới sau một khoảng thời gian nhất định bằng các nhân tố phần trăm.
Ở đây % trên và % dưới kiểm soát phạm vi phần trăm của các băng so với đường trung bình động lõi.
Bằng cách này, chúng ta có thể hình thành phạm vi giao dịch thích hợp bằng cách điều chỉnh các thông số trên.
Lưu ý rằng chiến lược này cũng cung cấp một tham số ngược lại. Nếu được đặt thành true, hướng tín hiệu ngược lại với hướng trên.
Những lợi thế chính của chiến lược này là:
Ngoài ra còn có một số rủi ro với chiến lược này:
Để ngăn ngừa những rủi ro này, một số tối ưu hóa có thể được thực hiện:
Vẫn còn nhiều chỗ để tối ưu hóa chiến lược này:
Với những tối ưu hóa này, sự ổn định, khả năng thích nghi và hiệu suất của chiến lược có thể được cải thiện hơn nữa.
Chiến lược phong bì dịch chuyển trung bình sử dụng các hệ thống trung bình dịch chuyển theo cấp số nhân đơn giản và các dải tham số để tạo ra các quy tắc giao dịch rõ ràng dễ hiểu và thực hiện. Đây là một hệ thống theo xu hướng điển hình. Thông qua điều chỉnh tham số và tối ưu hóa, kết quả tốt có thể đạt được. Nhưng tác động của môi trường thị trường cũng nên được xem xét đầy đủ và rủi ro tiềm ẩn nên được ngăn ngừa. Chiến lược này phục vụ như một mẫu cơ bản và có nhiều chỗ cho việc mở rộng và tối ưu hóa.
/*backtest start: 2024-01-25 00:00:00 end: 2024-02-01 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/08/2020 // Moving Average Displaced Envelope. These envelopes are calculated // by multiplying percentage factors with their displaced expotential // moving average (EMA) core. // How To Trade Using: // Adjust the envelopes percentage factors to control the quantity and // quality of the signals. If a previous high goes above the envelope // a sell signal is generated. Conversely, if the previous low goes below // the envelope a buy signal is given. // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Moving Average Displaced Envelope Backtest", shorttitle="MA DE", overlay = true) Price = input(title="Source", type=input.source, defval=close) Period =input(defval=9, minval=1) perAb = input(title = "Percent above", defval=.5, minval=0.01, step = 0.1) perBl = input(title = "Percent below", defval=.5, minval=0.01, step = 0.1) disp = input(title = "Displacement", defval=13, minval=1) reverse = input(false, title="Trade reverse") pos = 0 sEMA = ema(Price, Period) top = sEMA[disp] * ((100 + perAb)/100) bott = sEMA[disp]* ((100 - perBl)/100) pos := iff(close < bott , 1, iff(close > top, -1, pos[1])) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1 , 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )