Chiến lược knock-in động lượng tự thích ứng với dừng lỗ động biến động theo ATR
1
Follow
1802
Followers
Tổng quan
Chiến lược này kết hợp chỉ báo động lượng Stochastic %K và chỉ báo biến động ATR, dựa trên giá trị ATR để điều chỉnh động đường dừng lỗ và đường vào lệnh của %K, thực hiện ý tưởng tự động điều chỉnh đường dừng lỗ và đường vào lệnh theo biến động thị trường.
Nguyên lý chiến lược
- Tính giá trị K có độ dài len
sma(stoch(close, high, low, len), smoothK), đại diện cho giá trị %K của chỉ báo Stochastic. - Tính giá trị ATR có độ dài len
atr(len). - Dựa trên giá trị ATR vẽ đường dừng lỗ
plot(rsi(atr, len)+lowLine, ..., title = "low line")và đường vào lệnhplot(rsi(atr, len)*-1+100-lowLine, ..., title = "up line"). - Xác định khi nào giá trị K vượt qua đường vào lệnh
crossover(k,up line)và cắt xuống đường dừng lỗcrossunder(k,low line), tạo ra tín hiệu mua và bán. - Vẽ màu nền cho các lệnh mua và bán.
- Khi các tín hiệu trên được thỏa mãn, thực hiện lệnh mua bán và đặt dừng lỗ.
Phân tích ưu điểm chiến lược
- Chiến lược này điều chỉnh động đường dừng lỗ và đường vào lệnh dựa trên biến động thị trường ATR, có thể tự động thích ứng điều chỉnh rủi ro dừng lỗ theo biến động thị trường.
- Khi thị trường biến động lớn, khoảng cách giữa đường dừng lỗ và đường vào lệnh mở rộng, có thể tránh bị dừng lỗ do dao động.
- Khi thị trường ít biến động, khoảng cách giữa đường dừng lỗ và đường vào lệnh thu hẹp, có thể dừng lỗ kịp thời.
- Sử dụng chỉ báo động lượng giá trị K để xác định vào và ra lệnh. Giá trị K phản ánh tốc độ thay đổi giá, có thể bắt được các điểm đảo chiều.
- Kết hợp chỉ báo động lượng và chỉ báo biến động, vừa có thể bắt xu hướng, vừa có thể tự động điều chỉnh rủi ro theo biến động.
Phân tích rủi ro chiến lược
- Giá trị K dễ tạo ra phá vỡ giả, có thể gây ra tín hiệu giao dịch không cần thiết. Có thể điều chỉnh tham số
smoothKcủa giá trị K để làm mịn đường K. - Tham số len của ATR đặt quá lớn, khoảng cách giữa đường dừng lỗ và đường vào lệnh quá rộng, rủi ro có thể quá cao. Có thể kiểm tra độ ổn định của các tham số len khác nhau.
- Dừng lỗ theo dõi thuần túy không thể xác định vị trí dừng lỗ hợp lý hay không, không thể kiểm soát rủi ro dừng lỗ mỗi lần. Có thể xem xét kết hợp thuật toán dừng lỗ kỳ vọng để kiểm soát rủi ro dừng lỗ mỗi lần.
- Tín hiệu chiến lược thường xuyên, phí giao dịch cao. Có thể điều chỉnh tham số lowLine của đường vào lệnh để kiểm soát tần suất giao dịch.
Hướng tối ưu hóa chiến lược
- Kiểm tra điều chỉnh tham số
smoothKcủa giá trị K, tìm tổ hợp tham số tối ưu để làm mịn giá trị K. - Kiểm tra các giá trị khác nhau của tham số len ATR, xác định tham số ATR phù hợp.
- Tối ưu hóa tham số
lowLinecủa đường vào lệnh, tìm tham số tối ưu để kiểm soát tần suất giao dịch. - Cân nhắc kết hợp các chỉ báo khác để lọc tín hiệu vào lệnh, tránh phá vỡ giả. Ví dụ kết hợp chỉ báo khối lượng, chỉ báo KDJ, v.v.
- Cân nhắc tối ưu hóa phương thức dừng lỗ, cải tiến thành dừng lỗ kỳ vọng, có thể chủ động kiểm soát rủi ro dừng lỗ.
Tổng kết
Chiến lược này dựa trên chỉ báo động lượng giá trị K và chỉ báo biến động ATR thực hiện ý tưởng điều chỉnh động đường dừng lỗ và đường vào lệnh, vừa có thể bắt xu hướng vừa có thể tự động điều chỉnh rủi ro theo biến động, là một ý tưởng chiến lược rất sáng tạo và thực dụng. Thông qua tối ưu hóa tham số, cải tiến phương thức dừng lỗ và các tối ưu hóa khác, có thể làm cho chiến lược ổn định và đáng tin cậy hơn, có triển vọng phát triển rất tốt.
Source
Pine
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Stoch + ATR", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type = strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
len = input(34, minval=1, title="Length for Main Stochastic & ATR") Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1
