Chiến lược chênh lệch giá trị hợp lý đột phá

Tác giả:ChaoZhang, Ngày: 2024-02-20 15:47:05
Tags:

img

Tổng quan

Đâ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.

Chiến lược logic

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à:

  1. 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.

  2. 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.

Ưu điểm

  1. Xác định các mô hình khoảng cách giá trị hợp lý phù hợp có thể dự đoán khả năng đảo ngược xu hướng trong tương lai.
  2. Chiến lược logic và các quy tắc đơn giản, rõ ràng và dễ hiểu và thực hiện.
  3. Có thể nhanh chóng nắm bắt các cơ hội mới.

Rủi ro

  1. Nhận dạng mô hình chênh lệch giá trị hợp lý không hoàn toàn chính xác. Các tín hiệu sai cũng có thể xảy ra nếu có một cuộc gọi lại trong ngắn hạn.
  2. Chiến lược sẽ phải chịu tổn thất khi xu hướng được đảo ngược, vì vậy cần phải dừng lỗ kịp thời để phòng ngừa rủi ro.
  3. Nó hoạt động kém trong các thị trường giới hạn phạm vi, với nhiều tín hiệu sai và thua lỗ nhỏ.

Hướng dẫn tối ưu hóa

  1. Tối ưu hóa cơ chế dừng lỗ.
  2. Tối ưu hóa các điều kiện lọc. Độ tin cậy của sự phá vỡ khoảng cách giá trị hợp lý có thể được đánh giá dựa trên các yếu tố như khối lượng và đường trung bình động.
  3. Kết hợp các mô hình đa yếu tố để dự đoán xác suất xu hướng trong tương lai.

Kết luận

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



Thêm nữa