
Strategi GBS High/Low Confirmation adalah strategi untuk menangkap peluang perdagangan berdasarkan perubahan harga tinggi/rendah. Strategi ini menggunakan identifikasi bentuk tinggi dan rendah tertentu untuk melakukan posisi tinggi saat harga tinggi dan posisi rendah saat harga rendah. Strategi ini menggunakan hukum fluktuasi harga untuk membuka posisi di posisi yang relatif tinggi dan posisi yang relatif rendah untuk mendapatkan keuntungan dari harga.
Inti dari strategi ini adalah mengidentifikasi titik masuk dan keluar potensial. Syarat masuk adalah bahwa titik tinggi saat ini lebih rendah dari titik tinggi sebelumnya, dan titik tinggi sebelumnya lebih tinggi dari dua titik tinggi sebelumnya.[1] and high[1] > high[2]) ̳ Ketika kondisi ini terpenuhi, tanda titik tinggi masuk dan gambarkan garis hijau pada tingkat tersebut ̳. Kondisi pembelian adalah ada titik tinggi masuk yang tercatat ([[entryHigh]]), titik tinggi saat ini menembus tingkat tersebut dan harga buka lebih rendah dari titik tinggi masuk ̳.
Kondisi keluar mirip dengan kondisi masuk, yaitu saat ini low lebih tinggi dari low sebelumnya, dan low sebelumnya lebih rendah dari dua low sebelumnya[1] and low[1] < low[2]) ◄ Ketika kondisi ini terpenuhi, tandakan titik terendah dan lukis garis merah pada level tersebut. Kondisi jual adalah adanya titik terendah yang telah tercatat (exitLow), titik terendah saat ini berada di bawah level tersebut dan harga buka lebih tinggi dari titik terendah.
Strategi konfirmasi titik tinggi dan rendah GBS adalah strategi perdagangan yang didasarkan pada bentuk titik tinggi dan rendah harga untuk menangkap peluang selisih harga dengan mengidentifikasi kondisi masuk dan keluar tertentu. Keunggulan strategi ini adalah kesederhanaan dan intuisinya, tetapi ada juga beberapa risiko potensial, seperti sinyal yang salah dan kurangnya kontrol risiko.
/*backtest
start: 2023-04-22 00:00:00
end: 2024-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)
// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
entryHigh := high[1]
// entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)
// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh
// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
exitLow := low[1]
// exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)
// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)
// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)
// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")