Sistem Perdagangan Double Momentum Squeeze (Strategi Kombinasi Indikator SMI+UBS)

SMI UBS SMA SL
Tanggal Pembuatan: 2024-11-28 15:52:02 Akhirnya memodifikasi: 2024-11-28 15:52:02
menyalin: 0 Jumlah klik: 144
1
fokus pada
1225
Pengikut

Sistem Perdagangan Double Momentum Squeeze (Strategi Kombinasi Indikator SMI+UBS)

Ringkasan

Strategi ini adalah sistem perdagangan garis pendek yang menggabungkan indikator squeeze momentum (SMI) dan indikator jual beli akhir (UBS). Strategi ini terutama menangkap peluang shorting pasar dengan memantau tren perubahan pergerakan harga dan sinyal silang dari rata-rata bergerak. Sistem ini dirancang untuk mengendalikan stop loss berdasarkan persentase untuk mengejar keuntungan yang stabil sambil melindungi keamanan dana.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada kombinasi dari dua indikator utama:

  1. Indikator Ekstraksi Momentum ((SMI): Menghasilkan sinyal momentum dengan menghitung hubungan antara harga close out dan harga high low, dikombinasikan dengan pengolahan rata-rata bergerak yang halus. Ketika SMI berubah dari naik ke turun, yang menunjukkan penurunan kekuatan uptrend, kemungkinan terjadi peluang shorting.
  2. Indikator jual beli akhir ((UBS): menilai waktu masuk berdasarkan hubungan silang antara harga dan rata-rata bergerak. Ketika harga melewati rata-rata bergerak di bawahnya, konfirmasi sinyal shorting.
  3. Sistem ini masuk secara otomatis setelah mengkonfirmasi sinyal shorting, sekaligus menetapkan target keuntungan 0,4% dan posisi stop loss 2,5%, untuk mengendalikan risiko secara efektif.

Keunggulan Strategis

  1. Konfirmasi sinyal ganda: Konfirmasi sinyal perdagangan melalui resonansi dua indikator independen, meningkatkan keandalan sinyal.
  2. Manajemen risiko yang baik: menetapkan kondisi stop-loss yang jelas untuk mengontrol risiko setiap transaksi secara efektif.
  3. Parameter dapat disesuaikan: parameter kunci seperti panjang SMI, siklus smoothing, siklus UBS, dan lain-lain dapat dioptimalkan sesuai dengan situasi pasar yang berbeda.
  4. Tingkat otomatisasi yang tinggi: Strategi logis yang jelas, mudah untuk melakukan transaksi otomatis.

Risiko Strategis

  1. Risiko terobosan palsu: sinyal palsu yang mungkin sering terjadi di pasar yang bergoyang.
  2. Tergantung pada tren: strategi ini bekerja dengan baik di pasar yang jelas sedang tren, tetapi mungkin sering mengalami kerugian di pasar horizontal.
  3. Sensitivitas parameter: pengaturan parameter yang berbeda dapat menyebabkan perbedaan besar dalam kinerja kebijakan.
  4. Efek slippage: Saat pasar berfluktuasi besar, harga transaksi aktual mungkin memiliki deviasi besar dari harga sinyal.

Arah optimasi strategi

  1. Tambahkan penyaringan lingkungan pasar: Anda dapat menambahkan indikator volatilitas atau indikator kekuatan tren untuk menyesuaikan parameter strategi di lingkungan pasar yang berbeda.
  2. Optimalkan mekanisme stop loss: Anda dapat mempertimbangkan untuk menggunakan stop loss dinamis, seperti stop loss tracking atau stop loss berbasis ATR.
  3. Tambahkan filter waktu transaksi: Hindari saat volatilitas tinggi dan saat siaran pers penting.
  4. Memperkenalkan manajemen posisi: menyesuaikan ukuran posisi secara dinamis berdasarkan kekuatan sinyal dan volatilitas pasar.

Meringkaskan

Strategi ini dengan menggabungkan momentum ekstrusi dan jual beli akhir dua indikator teknis, membangun sebuah sistem perdagangan short term yang relatif lengkap. Keuntungan dari strategi ini adalah bahwa sinyal keandalan yang tinggi, kontrol risiko jelas, tetapi juga ada karakteristik ketergantungan yang kuat pada lingkungan pasar. Dengan meningkatkan penyaringan lingkungan pasar, mengoptimalkan mekanisme stop loss, dan lain-lain, stabilitas strategi dan profitabilitas diharapkan dapat ditingkatkan lebih lanjut.

Kode Sumber Strategi
/*backtest
start: 2024-10-28 00:00:00
end: 2024-11-27 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © algostudio
// Code Generated using PineGPT - www.marketcalls.in

//@version=5
strategy("Squeeze Momentum and Ultimate Buy/Sell with Stop Loss", overlay=true, process_orders_on_close = false)

// Input settings
smiLength = input.int(20, title="SMI Length")
smiSmoothing = input.int(5, title="SMI Smoothing")
ultBuyLength = input.int(14, title="Ultimate Buy/Sell Length")
stopLossPerc = input.float(2.5, title="Stop Loss Percentage", step=0.1) / 100

// Define Squeeze Momentum logic
smi = ta.sma(close - ta.lowest(low, smiLength), smiSmoothing) - ta.sma(ta.highest(high, smiLength) - close, smiSmoothing)
squeezeMomentum = ta.sma(smi, smiSmoothing)
smiUp = squeezeMomentum > squeezeMomentum[1]
smiDown = squeezeMomentum < squeezeMomentum[1]

// Define Ultimate Buy/Sell Indicator logic (you can customize the conditions)
ultimateBuy = ta.crossover(close, ta.sma(close, ultBuyLength))
ultimateSell = ta.crossunder(close, ta.sma(close, ultBuyLength))


// Trading logic: Short entry (Squeeze Momentum from green to red and Ultimate Sell signal)
shortCondition = smiDown and ultimateSell
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Set short target (exit when price decreases by 0.2%)
shortTarget = strategy.position_avg_price * 0.996

// Set stop loss for short (5% above the entry price)
shortStop = strategy.position_avg_price * (1 + stopLossPerc)

// Exit logic for short
if (strategy.position_size < 0)
    strategy.exit("Exit Short", "Short", limit=shortTarget, stop=shortStop)

// Plot the Squeeze Momentum for reference
plot(squeezeMomentum, color=color.blue, linewidth=2, title="Squeeze Momentum")

// Optional: Plot signals on the chart
plotshape(series=ultimateBuy, location=location.belowbar, color=color.green, style=shape.labelup, title="Ultimate Buy Signal")
plotshape(series=ultimateSell, location=location.abovebar, color=color.red, style=shape.labeldown, title="Ultimate Sell Signal")

// For more tutorials on Tradingview Pinescript visit https://www.marketcalls.in/category/tradingview