Chiến lược mở rộng công bằng đột phá


Ngày tạo: 2024-02-20 15:47:05 sửa đổi lần cuối: 2024-02-20 15:47:05
sao chép: 0 Số nhấp chuột: 1197
1
tập trung vào
1617
Người theo dõi

Chiến lược mở rộng công bằng đột phá

Tổng quan

Đây là một chiến lược theo dõi xu hướng rất đơn giản. Nó sẽ làm nhiều hơn khi có sự chênh lệch giá trị công bằng đa đầu, và nó sẽ đóng cửa hoặc đóng cửa khi có sự chênh lệch giá trị công bằng đầu không.

Nguyên tắc chiến lược

Lý luận cốt lõi của chiến lược này là nhận diện các hình thức chênh lệch giá trị công bằng. Cái gọi là chênh lệch giá trị công bằng là khi giá cao nhất trong ngày thấp hơn giá thấp nhất trong ngày trước, hoặc giá thấp nhất trong ngày cao hơn giá cao nhất trong ngày trước, sẽ tạo ra một khoảng cách phá vỡ bốc đồng. Điều này thường báo hiệu một sự đảo ngược xu hướng có thể xảy ra.

  1. Nếu giá cao nhất trong ngày thấp hơn giá thấp nhất trong hai ngày trước và giá đóng cửa thấp hơn giá thấp nhất trong hai ngày trước, thì được coi là tạo ra chênh lệch giá trị công bằng không đầu, làm空.
  2. Nếu giá thấp nhất trong ngày cao hơn giá cao nhất trong hai ngày trước đó và giá đóng cửa cao hơn giá cao nhất trong hai ngày trước đó, thì đây được coi là tạo ra chênh lệch giá công bằng đa đầu, làm nhiều hơn.

Ở đây, hai lag được sử dụng, tức là giá cao thấp của hai đường K trước để đánh giá chênh lệch giá trị công bằng, để tránh bị ảnh hưởng bởi đột phá giả hoặc điều chỉnh lại ngắn hạn, cải thiện độ tin cậy của phán đoán hình dạng và chất lượng tín hiệu.

Lợi thế chiến lược

  1. Nhận ra sự chênh lệch giá trị hợp lý có thể dự đoán tốt về xu hướng có thể đảo ngược trong tương lai.
  2. Lập luận và quy tắc của chiến lược đơn giản, rõ ràng, dễ hiểu và dễ thực hiện.
  3. Những người làm việc trong ngành công nghiệp này có thể nhanh chóng nắm bắt được những xu hướng mới.

Rủi ro chiến lược

  1. Đánh giá giá trị chênh lệch giá trị công bằng không hoàn toàn chính xác, và nếu có sự điều chỉnh trong thời gian ngắn, nó sẽ tạo ra tín hiệu sai.
  2. Chiến lược này có thể gây ra tổn thất khi xu hướng thay đổi và cần phải ngăn chặn rủi ro thiệt hại kịp thời.
  3. Trong khi đó, các nhà đầu tư khác cũng có xu hướng giảm bớt các tín hiệu giả và tổn thất nhỏ hơn khi kết thúc.

Hướng tối ưu hóa

  1. Tối ưu hóa cơ chế dừng lỗ. Kiểm soát rủi ro có thể được thực hiện với ATR động.
  2. Tối ưu hóa các điều kiện lọc. Có thể đánh giá độ tin cậy của sự phá vỡ chênh lệch giá trị công bằng dựa trên khối lượng giao dịch, các chỉ số đường trung bình.
  3. Các mô hình đa yếu tố kết hợp dự đoán xác suất của xu hướng trong tương lai.

Tóm tắt

Chiến lược này xác định sự khác biệt giá trị công bằng để phán đoán xu hướng có thể đảo ngược, thuộc chiến lược theo dõi xu hướng cơ bản. Ưu điểm là thời gian quay ngược xu hướng là chính xác hơn, nhưng cũng có một tỷ lệ báo cáo sai.

Mã nguồn chiến lược
/*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