Chiến lược này thực hiện giao dịch theo dõi xu hướng bằng cách nhận ra tín hiệu đảo ngược của giá trong khu vực hỗ trợ. Mua đảo ngược khi xu hướng tăng và bán đảo ngược khi xu hướng giảm nhằm theo đuổi xu hướng lớn hơn.
Sử dụng các điểm cao và thấp của n chu kỳ trước để tính toán điểm lệch.
Một tín hiệu mua được tạo ra khi giá tăng vượt qua ngưỡng hỗ trợ trên và sau đó giảm xuống.
Một tín hiệu bán ra được tạo ra khi giá giảm và tăng lên sau khi phá vỡ ngưỡng hỗ trợ bên dưới.
Điểm cột phá đánh giá xu hướng đảo ngược, và xác nhận đảo ngược tạo ra tín hiệu giao dịch.
Thiết lập đường dừng để kiểm soát rủi ro.
Phân vùng trung tâm có khả năng đảo ngược cao tạo ra tình trạng lớn hơn.
Xét nghiệm đột phá có hiệu quả lọc giả đột phá.
Dễ dàng điều chỉnh thông qua các tham số để thích ứng với các giống khác nhau.
Cài đặt dừng lỗ hợp lý, có thể kiểm soát tổn thất đơn lẻ.
Các giao dịch có logic đơn giản, trực quan, và dễ dàng hơn để thực hiện.
Cần nắm bắt đúng các tham số điểm hỗ trợ để tránh bỏ lỡ cơ hội giao dịch
Không thể phân biệt được sự biến động bình thường và sự thay đổi xu hướng.
Không thể giới hạn số lần theo dõi một chiều, có nguy cơ làm tăng tổn thất.
Không có điểm dừng, không thể khóa lợi nhuận.
Kiểm tra hiệu quả của các tham số điểm khác nhau trên các giống khác nhau.
Tăng cường tính xác thực của các chỉ số đánh giá đột phá.
Cài đặt hoặc di chuyển các nút dừng để khóa lợi nhuận.
Đánh giá điểm mạnh và điểm yếu, tránh mở đầu tư ngược.
Giới hạn số lần theo dõi ngược một chiều.
Tối ưu hóa chiến lược quản lý tài chính, điều chỉnh vị trí.
Chiến lược này được cải thiện thông qua việc xác định các tín hiệu giao dịch bằng cách tạo ra các tín hiệu giao dịch bằng cách đảo ngược các vùng dựa, khung đơn giản và hợp lý, có thể tự mình tối ưu hóa. Có thể mở rộng ứng dụng chỉ số một cách thích hợp, điều kiện lọc nhập cảnh phong phú.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("KVFX Pivot Reversal Strategy", overlay=true)
leftBars = input(4)
rightBars = input(2)
swh = ta.pivothigh(leftBars, rightBars)
swl = ta.pivotlow(leftBars, rightBars)
swh_cond = not na(swh)
hprice = 0.0
hprice := swh_cond ? swh : hprice[1]
le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])
if (le)
strategy.entry("PivRevLE", strategy.long, comment="PivRevLE", stop=hprice + syminfo.mintick)
swl_cond = not na(swl)
lprice = 0.0
lprice := swl_cond ? swl : lprice[1]
se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])
if (se)
strategy.entry("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)