Tài nguyên đang được tải lên... tải...

FVG Momentum Scalping Strategy

Tác giả:ChaoZhang, Ngày: 2024-05-28 17:23:09
Tags:FVG

img

Tổng quan

Chiến lược này là một chiến lược scalping động lực dựa trên FVG. Nó xác định các cơ hội giao dịch ngắn hạn tiềm năng trên thị trường bằng cách nhận ra các tín hiệu tăng và giảm từ chỉ số FVG. Chiến lược sử dụng các mục tiêu dừng lỗ chặt chẽ và lợi nhuận để hạn chế tổn thất tiềm năng và tối đa hóa lợi nhuận. Nó được thiết kế cho các khung thời gian ngắn hạn (ví dụ: biểu đồ 1 phút hoặc 5 phút).

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

Chỉ số FVG xác định tín hiệu tăng và giảm bằng cách so sánh giá đóng hiện tại với giá cao nhất và thấp nhất của ba ngọn nến trước đó. Nếu giá đóng hiện tại cao hơn giá cao nhất của ba ngọn nến trước đó, một tín hiệu tăng sẽ được kích hoạt. Ngược lại, nếu giá đóng hiện tại thấp hơn giá thấp nhất của ba ngọn nến trước đó, một tín hiệu giảm sẽ được kích hoạt.

Một khi tín hiệu giao dịch được xác định, chiến lược thực hiện lệnh mua hoặc bán ở giữa phạm vi FVG. Đối với các giao dịch dài, lệnh dừng lỗ được đặt 1% dưới mức thấp nhất của FVG và mục tiêu lợi nhuận được đặt 2% trên mức cao nhất của FVG. Đối với các giao dịch ngắn, lệnh dừng lỗ được đặt 1% trên mức cao nhất của FVG và mục tiêu lợi nhuận được đặt 2% dưới mức thấp nhất của FVG.

Ưu điểm chiến lược

  1. Chiến lược sử dụng một chỉ số FVG đơn giản nhưng hiệu quả để xác định các cơ hội giao dịch tiềm năng.

  2. Chiến lược sử dụng các mục tiêu dừng lỗ chặt chẽ và lợi nhuận để hạn chế tổn thất tiềm năng và tối đa hóa lợi nhuận.

  3. Chiến lược phù hợp với khung thời gian ngắn hạn, tận dụng các biến động ngắn hạn trên thị trường.

Rủi ro chiến lược

  1. Chiến lược này dựa trên các tín hiệu giao dịch được cung cấp bởi chỉ số FVG. Mặc dù chỉ số FVG có hiệu quả trong việc nắm bắt đà tăng giá, nhưng nó không đảm bảo thành công trong mọi giao dịch.

  2. Chiến lược này sử dụng các mục tiêu dừng lỗ cố định và lợi nhuận. Mặc dù điều này giúp quản lý rủi ro, nhưng nó cũng có thể hạn chế lợi nhuận tiềm năng. Trong thời gian xu hướng mạnh mẽ, giá có thể vượt quá các mục tiêu lợi nhuận được xác định trước.

  3. Các chiến lược bán da đầu da phải đối mặt với tần suất giao dịch và chi phí cao.

Hướng dẫn tối ưu hóa chiến lược

  1. Xem xét việc kết hợp các mục tiêu dừng lỗ và lợi nhuận động vào chiến lược. Điều chỉnh các mục tiêu dừng lỗ và lợi nhuận dựa trên biến động thị trường và sức mạnh xu hướng có thể thích nghi tốt hơn với các điều kiện thị trường khác nhau.

  2. Kết hợp các chỉ số kỹ thuật khác (ví dụ: trung bình động hoặc chỉ số sức mạnh tương đối) với chỉ số FVG để cung cấp xác nhận và lọc bổ sung. Điều này có thể giúp giảm tín hiệu sai và cải thiện độ chính xác giao dịch.

  3. Kiểm tra lại và tối ưu hóa chiến lược để xác định các thiết lập thông số tối ưu (ví dụ: thời gian FVG, tỷ lệ dừng lỗ và tỷ lệ mục tiêu lợi nhuận).

Tóm lại

Tóm lại, Chiến lược Scalping Lực FVG là một chiến lược đơn giản nhưng hiệu quả nắm bắt đà tăng giá trong các khung thời gian ngắn sử dụng chỉ số FVG. Bằng cách sử dụng các lỗ dừng chặt chẽ và mục tiêu lợi nhuận, chiến lược quản lý rủi ro và tối đa hóa lợi nhuận. Tuy nhiên, chiến lược cũng phải đối mặt với các rủi ro như tín hiệu sai, lỗ dừng cố định và mục tiêu lợi nhuận và tần suất giao dịch cao. Để tối ưu hóa thêm chiến lược, hãy xem xét thực hiện các lỗ dừng động và mục tiêu lợi nhuận, kết hợp với các chỉ số kỹ thuật khác và tối ưu hóa các thông số chiến lược. Với những cải tiến này, Chiến lược Scalping Lực FVG có thể trở thành một công cụ giao dịch mạnh mẽ và đáng tin cậy hơn.


/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ScalpingStrategy", overlay=true)

// Define the FVG calculation
fvgLow = ta.lowest(low, 3)
fvgHigh = ta.highest(high, 3)

var float entrySL=0
// Define the Bullish and Bearish FVG conditions
bullishFVG = low[1] > high[3]
bearishFVG = high[1] < low[3]

// Define the mid-point of the FVG range
fvgMid = (fvgLow + fvgHigh) / 2

// Define the buy and sell conditions
buyCondition = bullishFVG and close >= fvgMid and low<=fvgHigh
sellCondition = bearishFVG and close <= fvgMid and high>=fvgLow

// Plot buy and sell signals
plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, text="B")
plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, text="S")

// Execute buy and sell orders
var float targetLong = 0
var float targetShort = 0

if (buyCondition)
    strategy.entry("Buy", strategy.long)
    targetLong := high * 1.0012 // Calculate target price 2% above high
    strategy.exit("Target", "Buy", limit=targetLong)
    entrySL=fvgLow*0.994

if (sellCondition)
    strategy.entry("Sell", strategy.short)
    targetShort := low * 0.994 // Calculate target price 2% below low
    strategy.exit("Target", "Sell", limit=targetShort)
    entrySL=fvgHigh*1.0028



// Trailing stoploss
//stopLossLong = fvgLow * 0.997 // strategy.position_avg_price * 0.995
//stopLossShort = fvgHigh * 1.003 // strategy.position_avg_price * 1.005
stopLossLong = math.max(fvgLow * 0.997, strategy.position_avg_price * 0.995)
stopLossShort = math.min(fvgHigh * 1.003, strategy.position_avg_price * 1.005)


// Plot stoploss lines with small length
plot(stopLossLong, title="Stop Loss Long", color= strategy.position_size > 0 ? color.red : na, linewidth=1)
plot(stopLossShort, title="Stop Loss Short", color= strategy.position_size < 0 ? color.red : na, linewidth=1)

plot(targetLong, title="TLong", color= strategy.position_size > 0 ? color.green : na,  linewidth=1)
plot(targetShort, title="TShort",color= strategy.position_size < 0 ? color.green : na,  linewidth=1)

// Exit with stoploss
strategy.exit("Stop Loss", "Buy", stop=stopLossLong)
strategy.exit("Stop Loss", "Sell", stop=stopLossShort)

Có liên quan

Thêm nữa