Sumber dimuat naik... memuat...

Strategi Scalping Momentum FVG

Penulis:ChaoZhang, Tarikh: 2024-05-28 17:23:09
Tag:FVG

img

Ringkasan

Strategi ini adalah strategi scalping momentum berasaskan FVG. Ia mengenal pasti peluang perdagangan jangka pendek yang berpotensi di pasaran dengan mengenali isyarat kenaikan dan penurunan dari penunjuk FVG. Strategi ini menggunakan stop loss yang ketat dan sasaran keuntungan untuk mengehadkan potensi kerugian dan memaksimumkan keuntungan.

Prinsip Strategi

Strategi ini menggunakan penunjuk FVG untuk mengenal pasti peluang perdagangan yang berpotensi. Penunjuk FVG menentukan isyarat menaik dan menurun dengan membandingkan harga penutupan semasa dengan harga tertinggi dan terendah tiga lilin sebelumnya. Jika harga penutupan semasa lebih tinggi daripada harga tertinggi tiga lilin sebelumnya, isyarat menaik dicetuskan. Sebaliknya, jika harga penutupan semasa lebih rendah daripada harga terendah tiga lilin sebelumnya, isyarat menaik dicetuskan.

Apabila isyarat dagangan ditentukan, strategi melaksanakan pesanan beli atau jual di titik tengah julat FVG. Untuk dagangan panjang, stop loss ditetapkan 1% di bawah FVG rendah, dan sasaran keuntungan ditetapkan 2% di atas FVG tinggi. Untuk dagangan pendek, stop loss ditetapkan 1% di atas FVG tinggi, dan sasaran keuntungan ditetapkan 2% di bawah FVG rendah.

Kelebihan Strategi

  1. Strategi ini menggunakan penunjuk FVG yang mudah tetapi berkesan untuk mengenal pasti peluang perdagangan yang berpotensi.

  2. Strategi ini menggunakan stop loss yang ketat dan sasaran keuntungan untuk mengehadkan potensi kerugian dan memaksimumkan keuntungan. Ini membantu mengurus risiko dan meningkatkan keuntungan keseluruhan.

  3. Strategi ini sesuai untuk jangka masa pendek, memanfaatkan turun naik jangka pendek di pasaran.

Risiko Strategi

  1. Strategi ini bergantung pada isyarat perdagangan yang disediakan oleh penunjuk FVG. Walaupun penunjuk FVG berkesan dalam menangkap momentum harga, ia tidak menjamin kejayaan dalam setiap perdagangan. Isyarat palsu boleh menyebabkan perdagangan hilang.

  2. Strategi ini menggunakan stop loss tetap dan sasaran keuntungan. Walaupun ini membantu menguruskan risiko, ia juga boleh mengehadkan potensi keuntungan. Semasa trend yang kuat, harga mungkin melampaui sasaran keuntungan yang telah ditentukan.

  3. Strategi scalping menghadapi kekerapan perdagangan dan kos yang tinggi. Perdagangan yang kerap boleh menghasilkan seluncur dan komisen yang ketara, yang memberi kesan kepada keuntungan keseluruhan.

Arahan Pengoptimuman Strategi

  1. Pertimbangkan untuk memasukkan sasaran stop loss dan keuntungan dinamik ke dalam strategi. Penyesuaian sasaran stop loss dan keuntungan berdasarkan turun naik pasaran dan kekuatan trend dapat menyesuaikan diri dengan keadaan pasaran yang berbeza.

  2. Menggabungkan penunjuk teknikal lain (contohnya, purata bergerak atau indeks kekuatan relatif) dengan penunjuk FVG untuk memberikan pengesahan dan penapisan tambahan.

  3. Uji semula dan optimumkan strategi untuk menentukan tetapan parameter optimum (contohnya, tempoh FVG, peratusan sasaran stop loss dan keuntungan).

Ringkasan

Ringkasnya, Strategi Scalping Momentum FVG adalah strategi yang mudah namun berkesan yang menangkap momentum harga dalam jangka masa pendek menggunakan penunjuk FVG. Dengan menggunakan kerugian berhenti yang ketat dan sasaran keuntungan, strategi menguruskan risiko dan memaksimumkan keuntungan. Walau bagaimanapun, strategi ini juga menghadapi risiko seperti isyarat palsu, kerugian berhenti tetap dan sasaran keuntungan, dan kekerapan perdagangan yang tinggi. Untuk mengoptimumkan lagi strategi, pertimbangkan untuk melaksanakan kerugian berhenti dinamik dan sasaran keuntungan, menggabungkan dengan penunjuk teknikal lain, dan mengoptimumkan parameter strategi. Dengan peningkatan ini, Strategi Scalping Momentum FVG boleh menjadi alat perdagangan yang lebih mantap dan boleh dipercayai.


/*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)

Berkaitan

Lebih lanjut