Đây là một chiến lược theo xu hướng rất đơn giản. Nó sẽ đi dài khi một FVG tăng và đóng hoặc đi ngắn khi một FVG giảm xuất hiện. Nó không hoạt động tốt trong các thị trường giới hạn trong phạm vi, nhưng có thể rất có lợi nhuận trong các thị trường xu hướng.
Khả năng của chiến lược này là xác định mô hình khoảng cách giá trị hợp lý. Cái gọi là khoảng cách giá trị hợp lý đề cập đến khi giá cao nhất ngày hôm nay thấp hơn giá thấp nhất ngày hôm trước, hoặc khi giá thấp nhất ngày hôm nay cao hơn giá cao nhất ngày hôm trước, một khoảng cách đột phá sẽ được hình thành. Điều này thường báo hiệu một sự đảo ngược xu hướng có thể xảy ra. Cụ thể, các quy tắc của chiến lược là:
Nếu giá cao nhất ngày hôm nay thấp hơn giá thấp nhất 2 ngày trước, và giá đóng cửa thấp hơn giá thấp nhất 2 ngày trước, một khoảng cách giá trị hợp lý giảm được coi là được hình thành, đi ngắn.
Nếu giá thấp nhất ngày hôm nay cao hơn giá cao nhất 2 ngày trước, và giá đóng cửa cao hơn giá cao nhất 2 ngày trước, một khoảng cách giá trị hợp lý tăng được coi là được hình thành, mua dài.
Ở đây, 2 lag được sử dụng, đó là giá cao nhất và thấp nhất của 2 thanh trước để đánh giá khoảng cách giá trị hợp lý. Điều này tránh bị ảnh hưởng bởi sự phá vỡ sai hoặc rút ngắn hạn và cải thiện độ tin cậy và chất lượng nhận dạng mô hình.
Chiến lược này xác định sự hình thành của khoảng cách giá trị hợp lý để xác định xem xu hướng có thể đảo ngược hay không. Nó thuộc về chiến lược theo xu hướng cơ bản. Ưu điểm là nó có thể nắm bắt thời gian đảo ngược xu hướng chính xác hơn. Nhưng cũng có một số tín hiệu sai. Rủi ro có thể được kiểm soát thông qua dừng lỗ và lọc. Nhiều yếu tố cũng có thể được kết hợp để cải thiện độ chính xác phán đoán. Nhìn chung, đây là một chiến lược giao dịch xu hướng rất đơn giản và thực tế đáng để mở rộng và tối ưu hóa.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Greg_007 //@version=5 strategy("Fair Value Gap Strategy", "FVG Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding = 1) var longOnly = input.bool(false, "Take only long trades?") var pyramid = input.bool(false, "Since this can generate a lot of trades, make sure to fill in the commission (if applicable) for a realistic ROI.", group = "REMINDERS") var pyramid2 = input.bool(false, "Modify pyramiding orders to increase the amount of trades.", group = "REMINDERS") var bearFVG = false var bullFVG = false var plotBull = false var plotBear = false var bearTrend = false var bullTrend = false //BEARISH FVG if high < low[2] and close[1] < low[2] bullFVG := false bearFVG := true plotBear := true if not longOnly strategy.entry("Short", strategy.short) else strategy.close_all() else //BULLISH FVG if low > high[2] and close[1] > high[2] bullFVG := true bearFVG := false plotBull := true strategy.entry("Long", strategy.long) // plotshape(plotBull, style=shape.labeldown, location=location.abovebar, color=color.green, text="FVG",textcolor=color.white, size=size.tiny, title="Bull FVG", display=display.all - display.status_line) // plotshape(plotBear, style=shape.labelup, location=location.belowbar, color=color.red, text="FVG",textcolor=color.white, size=size.tiny, title="Bear FVG", display=display.all - display.status_line) // //reset the status // plotBull := false // plotBear := false