Chiến lược đảo ngược Langande sử dụng chỉ số Langande để xác định các điểm chuyển đổi tiềm năng trong giá và kết hợp nó với giá đóng để xác định sự đảo ngược xu hướng, để mua và bán tại các điểm đảo ngược xu hướng.
Chiến lược sử dụng hai hàm pivothigh và pivotlow trong chỉ số Langande để xác định điểm cao và thấp.
Chức năng pivothigh được sử dụng để tìm giá trị tối đa của giá cao nhất trong n thanh cuối cùng, tức là ngưỡng kháng cự tiềm năng. Chức năng pivotlow được sử dụng để tìm giá trị tối thiểu của giá thấp nhất trong n thanh cuối cùng, tức là ngưỡng hỗ trợ tiềm năng.
Sau đó, thông qua sự đánh giá điều kiện của các điểm cao và thấp, nó xác định các thanh khi các điểm cao hoặc thấp mới được thực hiện, chỉ ra các điểm đảo ngược xu hướng tiềm năng.
Sử dụng chỉ số Langande để xác định các điểm chính có thể cải thiện độ tin cậy của tín hiệu giao dịch.
Đánh giá dựa trên giá đóng cửa thực tế tránh bị đánh lừa bởi các sự phá vỡ sai trung gian.
Lý thuyết chiến lược là rõ ràng và dễ thực hiện.
Cài đặt tham số không chính xác có thể dẫn đến giao dịch thường xuyên, tăng chi phí giao dịch và mất mát trượt.
Có thể có nhiều sự phá vỡ sai trong ngắn hạn, gây ra tổn thất giao dịch không cần thiết.
Sự rút lui sâu có thể xảy ra trong xu hướng dài hạn, khiến chiến lược tạo ra các tín hiệu không chính xác.
Xem xét thêm các bộ lọc khác như trung bình động để cải thiện độ chính xác tín hiệu.
Tối ưu hóa giá trị của n để cân bằng tần số giao dịch và chất lượng tín hiệu.
Thêm logic dừng lỗ để kiểm soát lỗ tối đa cho mỗi giao dịch.
Chiến lược đảo ngược Langande tương đối đơn giản và trực tiếp. Do chỉ phụ thuộc vào chỉ số Langande, một số tín hiệu sai có thể xảy ra. Rủi ro có thể được giảm và sự ổn định có thể được cải thiện bằng cách thêm các chỉ số phụ trợ, tối ưu hóa các tham số và thiết lập dừng. Chiến lược này phù hợp với giao dịch ngược xu hướng và các thị trường có xu hướng tương đối rõ ràng.
/*backtest start: 2023-08-17 00:00:00 end: 2023-09-16 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("lokendra Reversal Strategy", overlay=true) leftBars = input(4) rightBars = input(2) swh = pivothigh(leftBars, rightBars) swl = 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="BUY**", 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="SELL**", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)