GBS TOP Bottom Confirmed Strategy adalah strategi perdagangan yang bertujuan untuk menangkap peluang perdagangan berdasarkan perubahan harga tertinggi dan terendah. Strategi ini mengenal pasti corak titik tinggi dan rendah tertentu, memasuki kedudukan panjang apabila paras tertinggi dilanggar, dan menutup kedudukan apabila paras rendah dilanggar. Idea utama di sebalik strategi ini adalah untuk menggunakan corak turun naik harga, membuka kedudukan pada tahap yang agak tinggi dan menutup kedudukan pada tahap yang agak rendah, untuk menangkap keuntungan perbezaan harga.
Inti strategi ini adalah untuk mengenal pasti titik kemasukan dan keluar yang berpotensi. Syarat kemasukan dipenuhi apabila tahap tertinggi semasa lebih rendah daripada tahap tertinggi sebelumnya, dan tahap tertinggi sebelumnya lebih tinggi daripada tahap tertinggi sebelum itu (tinggi
Syarat keluar adalah sama dengan syarat masuk. Ia berlaku apabila tahap rendah semasa lebih tinggi daripada tahap rendah sebelumnya, dan tahap rendah sebelumnya lebih rendah daripada tahap rendah sebelum itu (rendah > rendah [1] dan rendah [1] < rendah [2]). Apabila syarat ini dipenuhi, tahap rendah keluar ditandakan, dan garis merah digambar pada tahap itu. Syarat jual dipicu apabila terdapat tahap rendah keluar yang direkodkan (exitLow), dan tahap rendah semasa jatuh di bawah tahap itu sementara harga pembukaan di atas tahap rendah keluar.
GBS TOP Bottom Confirmed Strategy adalah strategi dagangan berdasarkan corak titik harga tinggi dan rendah. Ia bertujuan untuk menangkap peluang perbezaan harga dengan mengenal pasti keadaan masuk dan keluar tertentu. Kelebihan strategi terletak pada kesederhanaan dan intuitifnya, tetapi juga membawa potensi risiko, seperti isyarat palsu dan kekurangan langkah kawalan risiko. Untuk meningkatkan lagi strategi, seseorang boleh mempertimbangkan pengenalan mekanisme stop-loss dan mengambil keuntungan, menggabungkan penunjuk teknikal lain, dan mengoptimumkan parameter. Ujian belakang dan uji maju yang komprehensif adalah penting sebelum aplikasi sebenar.
/*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")