Strategi Stop Loss Persentase Belakang

Penulis:ChaoZhang, Tanggal: 2023-09-19 21:18:39
Tag:

Gambaran umum

Strategi ini mengimplementasikan persentase trailing stop loss yang dapat dikonfigurasi untuk mengelola risiko perdagangan.

Logika Strategi

Logika utamanya adalah:

  1. Persentase stop loss panjang dan pendek input
  2. Untuk jangka panjang: terus melacak titik terendah dan menghitung garis stop loss
  3. Untuk pendek: terus melacak tertinggi dan menghitung stop loss line
  4. Posisi keluar ketika harga menyentuh garis stop loss

Strategi ini memungkinkan penyesuaian persentase stop, misalnya 10%. Untuk long, secara dinamis menghitung 10% di atas titik rendah sebagai garis stop. Untuk short, 10% di bawah titik tinggi.

Dengan cara ini, garis berhenti terus bergerak menguntungkan untuk memaksimalkan perlindungan keuntungan sambil mengendalikan risiko.

Keuntungan

  • Otomatis penundaan kerugian tanpa intervensi manual
  • Garis berhenti dinamis melindungi keuntungan sebanyak mungkin
  • Persentase stop loss yang dapat disesuaikan untuk instrumen yang berbeda
  • Membantu mengontrol risiko dan mengurangi kerugian besar
  • Mudah diintegrasikan ke dalam strategi lain

Risiko dan Pengurangan

  • Berjalan lambat berisiko tidak bisa berhenti
  • Stop loss terlalu longgar dapat meningkatkan kerugian
  • Stop loss terlalu ketat risiko terlalu sering stop

Pengurangan:

  1. Mengoptimalkan persentase berhenti untuk menyeimbangkan efektivitas
  2. Masukkan jenis stop lainnya seperti stop berbasis waktu
  3. Tune stop berdasarkan volatilitas pasar
  4. Mempertahankan konsistensi berhenti, menghindari perubahan sewenang-wenang

Peluang Peningkatan

Peluang peningkatan:

  1. Pembelajaran mesin untuk secara dinamis mengoptimalkan berhenti
  2. Otomatis menyesuaikan berdasarkan metrik penarikan maksimum
  3. Masukkan indikator seperti rata-rata bergerak untuk penempatan stop
  4. Menggunakan konfigurasi yang berbeda berdasarkan rezim volatilitas
  5. Atur profit stop setelah partial stop untuk mengunci keuntungan

Kesimpulan

Strategi ini menyediakan metode stop trailing persentase yang efektif untuk menyesuaikan stop loss secara dinamis. Ini memaksimalkan perlindungan keuntungan sambil mengendalikan risiko. Peningkatan melalui optimasi parameter, integrasi indikator dapat membuat stop lebih cerdas.


/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © theCrypster

//@version=4
strategy("Percent Trailing Stop %", overlay=true)

//ENTER SOME SETUP TRADES FOR TSL EXAMPLE
longCondition = crossover(sma(close, 10), sma(close, 20))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(sma(close, 10), sma(close, 20))
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
    

//TRAILING STOP CODE
trailStop = input(title="Long Trailing Stop (%)", type=input.float, minval=0.0, step=0.1, defval=10) * 0.01

longStopPrice = 0.0
shortStopPrice = 0.0
longStopPrice := if strategy.position_size > 0
    stopValue = close * (1 - trailStop)
    max(stopValue, longStopPrice[1])
else
    0
shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + trailStop)
    min(stopValue, shortStopPrice[1])
else
    999999

//PLOT TSL LINES
plot(series=strategy.position_size > 0 ? longStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Long Trail Stop", offset=1, title="Long Trail Stop")
plot(series=strategy.position_size < 0 ? shortStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Short Trail Stop", offset=1, title="Short Trail Stop")


//EXIT TRADE @ TSL
if strategy.position_size > 0
    strategy.exit(id="Close Long", stop=longStopPrice)
if strategy.position_size < 0
    strategy.exit(id="Close Short", stop=shortStopPrice)


Lebih banyak