Strategi konfirmasi titik tinggi dan rendah GBS

GBS
Tanggal Pembuatan: 2024-04-28 14:42:02 Akhirnya memodifikasi: 2024-04-28 14:42:02
menyalin: 0 Jumlah klik: 536
1
fokus pada
1617
Pengikut

Strategi konfirmasi titik tinggi dan rendah GBS

Ringkasan

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.

Prinsip Strategi

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.

Keunggulan Strategis

  1. Strategi ini didasarkan pada bentuk harga tinggi dan rendah yang sederhana, mudah dipahami dan diterapkan.
  2. Dengan membuka posisi di posisi yang relatif tinggi dan posisi yang relatif rendah, strategi ini mencoba untuk menangkap bagian tengah dari fluktuasi harga untuk mendapatkan keuntungan dari selisih harga.
  3. Strategi ini menggunakan alat-alat gambar visual, seperti titik-titik bulat kecil untuk kondisi masuk dan keluar dan segitiga untuk sinyal jual beli, untuk membuat proses pelaksanaan strategi lebih intuitif.

Risiko Strategis

  1. Strategi ini bergantung pada tren tinggi dan rendah tertentu, tetapi tidak semua tren tersebut dapat menghasilkan keuntungan, dan mungkin ada sinyal yang salah.
  2. Strategi ini tidak memiliki mekanisme stop loss yang jelas, yang dapat menyebabkan kerugian besar jika harga berubah drastis setelah posisi dibuka.
  3. Strategi ini tidak mempertimbangkan biaya transaksi dan slippage, faktor-faktor yang dapat mempengaruhi kinerja strategi secara keseluruhan dalam aplikasi nyata.

Arah optimasi strategi

  1. Menambahkan mekanisme stop loss dan stop-loss yang tepat untuk mengendalikan margin risiko transaksi tunggal.
  2. Pertimbangkan untuk memperkenalkan indikator teknis lainnya atau kondisi penyaringan, seperti volume lalu lintas, tingkat fluktuasi, dan sebagainya, untuk meningkatkan keandalan sinyal.
  3. Optimalkan parameter strategi, seperti menyesuaikan jendela waktu yang dibutuhkan untuk mengkonfirmasi titik tinggi dan rendah, untuk menyesuaikan dengan kondisi pasar yang berbeda.
  4. Sebelum diterapkan secara praktis, strategi ini diuji secara menyeluruh dan dilakukan penyesuaian yang diperlukan berdasarkan hasilnya.

Meringkaskan

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.

Kode Sumber Strategi
/*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")