
Strategi pengesahan GBS tinggi rendah adalah strategi untuk menangkap peluang perdagangan berdasarkan perubahan harga tinggi rendah. Strategi ini dengan mengenal pasti bentuk tinggi dan rendah tertentu, melakukan posisi tinggi ketika tinggi pecah, dan posisi rendah ketika rendah jatuh. Gagasan utama strategi ini adalah memanfaatkan hukum turun naik harga, membuka posisi pada kedudukan yang tinggi, pada kedudukan yang rendah, untuk mendapatkan keuntungan dari perbezaan harga.
Inti strategi ini adalah untuk mengenal pasti titik masuk dan titik keluar yang berpotensi. Syarat masuk adalah bahawa ketinggian semasa adalah lebih rendah daripada ketinggian sebelumnya, dan ketinggian sebelumnya adalah lebih tinggi daripada dua ketinggian sebelumnya.[1] and high[1] > high[2]) ◄ apabila syarat ini dipenuhi, tandakan titik tinggi masuk dan lukis garis hijau pada tahap tersebut ◄ syarat pembelian adalah terdapat titik tinggi masuk yang telah direkodkan ((entryHigh), titik tinggi semasa menembusi tahap itu dan harga bukaan lebih rendah daripada titik tinggi masuk ◄
Keadaan keluar serupa dengan keadaan masuk, iaitu titik rendah semasa lebih tinggi daripada titik rendah sebelumnya, dan titik rendah sebelumnya lebih rendah daripada dua titik rendah sebelumnya[1] and low[1] < low[2]) ◄ apabila syarat itu dipenuhi, tandakan titik rendah keluar dan lukis garis merah pada tahap tersebut ◄ syarat menjual adalah terdapat titik rendah keluar yang telah direkodkan ((exitLow), titik rendah semasa jatuh di bawah tahap itu dan harga bukaan lebih tinggi daripada titik rendah keluar ◄
Strategi pengesahan titik tinggi dan rendah GBS adalah strategi perdagangan berdasarkan bentuk harga tinggi dan rendah untuk menangkap peluang selisih harga dengan mengenal pasti keadaan masuk dan keluar tertentu. Keunggulan strategi ini adalah kesederhanaan dan intuitifnya, tetapi terdapat juga beberapa risiko yang berpotensi, seperti isyarat yang salah dan kekurangan langkah-langkah kawalan 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")