
Strategi ini adalah strategi trading short-line momentum berdasarkan indikator FVG. Strategi ini mencari peluang perdagangan short-line potensial di pasar dengan mengidentifikasi sinyal FVG multi-head dan blank head. Strategi ini menggunakan stop loss yang ketat dan target profit untuk membatasi potensi kerugian dan memaksimalkan keuntungan. Strategi ini berlaku untuk jangka waktu yang singkat (seperti grafik 1 menit atau 5 menit).
Strategi ini menggunakan indikator FVG untuk mengidentifikasi peluang perdagangan potensial. Indikator FVG untuk menentukan sinyal overhead dan overhead dengan membandingkan harga penutupan saat ini dengan harga tertinggi dan terendah dari tiga garis K sebelumnya.
Setelah identifikasi sinyal perdagangan, strategi ini akan melakukan pesanan beli atau jual di titik tengah dari jangkauan FVG. Untuk perdagangan multihead, posisi stop loss ditetapkan 1 di bawah titik terendah FVG dan target profit ditetapkan 2 di atas titik tertinggi FVG. Untuk perdagangan kosong, posisi stop loss ditetapkan 1 di atas titik tertinggi FVG dan target profit ditetapkan 2 di bawah titik terendah FVG.
Strategi ini menggunakan indikator FVG yang sederhana dan efektif untuk mengidentifikasi peluang perdagangan potensial. Indikator FVG mampu menangkap pergerakan harga jangka pendek, membantu melakukan perdagangan pada tahap awal pembentukan tren.
Strategi ini menggunakan target stop loss dan profit yang ketat untuk membatasi potensi kerugian dan memaksimalkan keuntungan. Ini membantu mengelola risiko dan meningkatkan profitabilitas secara keseluruhan.
Strategi ini berlaku untuk jangka waktu yang singkat, memanfaatkan fluktuasi jangka pendek di pasar. Hal ini memungkinkan strategi ini untuk beradaptasi dengan cepat terhadap kondisi pasar yang terus berubah.
Strategi ini bergantung pada sinyal perdagangan yang diberikan oleh indikator FVG. Meskipun indikator FVG sangat efektif dalam menangkap pergerakan harga, namun tidak menjamin keberhasilan setiap perdagangan. Sinyal yang salah dapat menyebabkan perdagangan yang merugikan.
Strategi ini menggunakan stop loss dan target profit yang tetap. Meskipun ini membantu dalam mengelola risiko, namun juga dapat membatasi potensi keuntungan. Selama tren yang kuat, harga mungkin akan melebihi target profit yang diharapkan.
Strategi perdagangan garis pendek menghadapi frekuensi perdagangan dan biaya perdagangan yang lebih tinggi. Perdagangan yang sering dapat menghasilkan banyak slippage dan komisi, yang memengaruhi keuntungan keseluruhan.
Pertimbangkan untuk memasukkan target stop-loss dan profit yang dinamis ke dalam strategi. Mengatur target stop-loss dan profit sesuai dengan volatilitas pasar dan intensitas tren, dapat lebih disesuaikan dengan kondisi pasar yang berbeda.
Menggabungkan indikator teknis lainnya (seperti Moving Average atau Relative Weakness) dengan indikator FVG memberikan konfirmasi dan penyaringan tambahan. Ini dapat membantu mengurangi sinyal yang salah dan meningkatkan akurasi perdagangan.
Strategi diperiksa kembali dan dioptimalkan untuk menentukan pengaturan parameter optimal (misalnya siklus FVG, persentase target stop loss dan profit). Dengan mengoptimalkan parameter ini, kinerja keseluruhan strategi dapat ditingkatkan.
Secara keseluruhan, strategi trading FVG Dynamic Short Line adalah strategi yang sederhana dan efektif untuk menangkap pergerakan harga dalam jangka waktu singkat dengan menggunakan indikator FVG. Dengan menggunakan stop loss yang ketat dan target profit, strategi ini dapat mengelola risiko dan memaksimalkan keuntungan. Namun, strategi ini juga menghadapi risiko seperti sinyal yang salah, target stop loss dan profit yang tetap, dan frekuensi perdagangan yang tinggi. Untuk lebih mengoptimalkan strategi ini, Anda dapat mempertimbangkan untuk menggunakan stop loss dan profit yang dinamis, dikombinasikan dengan indikator teknis lainnya, dan mengoptimalkan parameter strategi.
/*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)