
Chiến lược hỗ trợ / kháng cự tự động là một chiến lược theo dõi xu hướng. Nó xác định các mức hỗ trợ và kháng cự quan trọng bằng cách tính toán giá cao nhất và giá thấp nhất trong một chu kỳ nhất định.
Chiến lược này đầu tiên tính giá cao nhất và giá thấp nhất trong một số chu kỳ bên trái và bên phải, xác định mức hỗ trợ và kháng cự chính. Sau đó, tính giá cao nhất và giá thấp nhất trong một chu kỳ ngắn hơn, xác định mức hỗ trợ và kháng cự nhanh.
Lập luận quan trọng của chiến lược này là sau khi giá hình thành hỗ trợ hoặc kháng cự ở cả hai bên trái và trái, nếu giá phá vỡ các vị trí này, thì có khả năng bắt đầu xu hướng mới, khi đó hoạt động có thể bắt được hướng của xu hướng. Chiến lược này kết hợp các xu hướng phán đoán khác nhau trong chu kỳ đồng thời để tránh bị ảnh hưởng bởi động lực ngắn hạn.
Ưu điểm lớn nhất của chiến lược này là có thể tự động xác định mức hỗ trợ và kháng cự quan trọng. Không cần phải đánh giá vị trí hỗ trợ và kháng cự bằng tay.
Ngoài ra, các điều kiện mua và bán chiến lược rất đơn giản và rõ ràng, chỉ cần giá phá vỡ mức hỗ trợ hoặc kháng cự nhanh chóng. Nó dễ thực hiện và dễ dàng đo lại các tham số tối ưu hóa.
Rủi ro lớn nhất của chiến lược này là các mức hỗ trợ và kháng cự được tính toán tự động không phải là đáng tin cậy, giá có thể phá vỡ trực tiếp các mức này để tạo ra xu hướng mới. Điều này có thể gây thiệt hại.
Ngoài ra, nếu thiết lập mức hỗ trợ và kháng cự nhanh quá ngắn, nó có thể dẫn đến quá nhiều tín hiệu phá vỡ giả. Điều này làm tăng tổn thất của giao dịch thực tế.
Để giảm nguy cơ, bạn có thể xem xét lọc kết hợp với các chỉ số khác, chẳng hạn như đánh giá hướng của các chỉ số như khối lượng giao dịch, trung bình di chuyển. Hoặc kiểm tra bằng tay tính hợp lý của các điểm hỗ trợ và kháng cự được tính tự động.
Chiến lược này có thể được tối ưu hóa từ hai khía cạnh chính:
Tối ưu hóa các tham số chu kỳ được nhập, tìm kiếm sự kết hợp tốt nhất của các tham số. Bạn có thể thử các kết hợp khác nhau của các chu kỳ bên trái và bên phải để tìm các tham số có tỷ lệ thành công cao nhất.
Thêm các điều kiện lọc chỉ số, chẳng hạn như chỉ số năng lượng, trung bình di chuyển, v.v., để tránh phá vỡ giả. Nó cũng có thể được kết hợp với các cách đánh giá quan trọng của con người, để nâng cao hiệu quả chiến lược.
Chiến lược này nói chung là một khung chiến lược tốt cho việc tự động đánh giá các mức hỗ trợ và kháng cự. Vì tự động đánh giá các mức kháng cự, thực hiện không khó, phù hợp cho việc nắm bắt xu hướng.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-05 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/
// © lukaRT
//@version=5
strategy("Auto S/R Strategy", shorttitle="Auto S/R", overlay=true)
// Ваши входные параметры
leftBars = input.int(50, title="Left Bars")
rightBars = input.int(25, title="Right Bars")
quickRightBars = input.int(5, title="Quick Right Bars")
src = input(close, title="Source")
pivotHigh = ta.pivothigh(src, leftBars, rightBars)
pivotLow = ta.pivotlow(src, leftBars, rightBars)
quickPivotHigh = ta.pivothigh(src, leftBars, quickRightBars)
quickPivotLow = ta.pivotlow(src, leftBars, quickRightBars)
// Ваши уровни сопротивления и поддержки
resistanceLevel1 = ta.valuewhen(quickPivotHigh, high[quickRightBars], 0)
supportLevel1 = ta.valuewhen(quickPivotLow, low[quickRightBars], 0)
// Пересечение ценой уровней
longCondition = ta.crossover(close, supportLevel1)
shortCondition = ta.crossunder(close, resistanceLevel1)
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
// Отображение линий сопротивления и поддержки на графике
plot(resistanceLevel1, color=color.red, title="Resistance Level 1")
plot(supportLevel1, color=color.green, title="Support Level 1")