Chiến lược này sử dụng chỉ số Bollinger Bands và đường trung bình động để xác định tín hiệu giao dịch. Chỉ số Arnoud Legoux được sử dụng để tính toán đường trung bình động, kết hợp với chỉ số Parabolic SAR để đánh giá các tín hiệu đầu vào.
Lý thuyết cốt lõi của chiến lược này là đánh giá mối quan hệ giữa Bollinger Bands và chỉ số trung bình động. Nó sử dụng Bollinger Bands với một chiều rộng nhất định của các dải trung bình động để xác định các tín hiệu dài và ngắn khi đường trung bình động vượt qua.
Cụ thể, chiến lược kết hợp chỉ số trung bình động Arnoud Legoux và chỉ số Parabolic SAR.
Chỉ số trung bình động Arnoud Legoux là một phiên bản cải tiến dựa trên trung bình động truyền thống. So với trung bình động thông thường, nó giới thiệu dịch chuyển Offset để điều chỉnh góc của đường trung bình động linh hoạt hơn. Đồng thời, giá trị Sigma được sử dụng để điều chỉnh độ mịn của đường trung bình động.
Chỉ số Parabolic SAR là một chỉ số dừng lỗ rất phổ biến. Nó có thể cung cấp các tín hiệu đảo ngược rất rõ ràng để theo dõi xu hướng giá. Khi chỉ số Parabolic SAR dưới giá, nó đại diện cho một trạng thái tăng. Ngược lại, trên giá là trạng thái giảm.
Lý thuyết để đánh giá mối quan hệ chỉ số là như sau:
Lý thuyết để đánh giá tín hiệu ngắn là ngược lại:
Chiến lược này kết hợp chỉ số Bollinger Bands và chỉ số trung bình động để tính đến cả đánh giá xu hướng và giao dịch đột phá.
Có một số rủi ro trong chiến lược này:
Các giải pháp tương ứng là:
Có nhiều hướng để tối ưu hóa chiến lược này:
Chiến lược này sử dụng sự đánh giá kép của Bollinger Bands và các chỉ số trung bình động. Có một không gian lớn để tối ưu hóa về điều chỉnh tham số và sự kết hợp chiến lược. Bằng cách giới thiệu các phương pháp định lượng hơn, chiến lược có thể được tối ưu hóa thêm thành một chiến lược giao dịch thuật toán tạo lợi nhuận ổn định.
/*backtest start: 2023-11-26 00:00:00 end: 2023-12-26 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //Author: HighProfit //Lead-In strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true) //Arnoud Legoux Moving Avarage Inputs source = close windowsize = input(title="Window Size",defval=50) offset = input(title="Offset", type=float, defval=0.85) sigma = input(title="Sigma", type=float, defval=6) //Parabolic SAR Inputs start = input(title="Start", type=float, defval=0.02) increase = input(title="Increase", type=float, defval=0.02) max = input(title="Max", type=float, defval=.2) //Conditions longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma)) if (longCondition) strategy.entry("Long", strategy.long) shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma)) if (shortCondition) strategy.entry("Short", strategy.short) //Plots plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA") plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")