
Strategi Stop Loss Percentage Tracking adalah strategi untuk mengatur dan menyesuaikan stop loss berdasarkan persentase harga varietas yang diperdagangkan. Ini dapat menyesuaikan stop loss ke harga masuk setelah harga mencapai tingkat keuntungan tertentu, untuk mencapai stop loss yang aman.
Strategi ini menetapkan persentase dari stop loss yang dilacak oleh posisi panjang melalui parameter input, seperti 3%. Setelah posisi dibuka, harga stop loss yang dilacak akan dihitung secara real time. Metode perhitungan adalah:
Ketika harga melebihi harga masuk*(1 + Tracking Stop Loss Percentage) akan menyesuaikan harga stop loss ke harga masuk, untuk mencapai jaminan.
Ketika harga di bawah tingkat di atas, harga stop loss adalah harga entry.*(1-perspektif stop loss persentase)
Hal ini dapat dilakukan ketika harga mencapai keuntungan tertentu, untuk menghindari seluruh keuntungan dari keuntungan yang hilang, dan juga mencegah terlalu radikal stop loss di atas harga normal berfluktuasi.
Strategi ini juga memetakan grafik yang melacak harga stop loss untuk konfirmasi, dan mengatur untuk hanya melakukan perdagangan multihead. Lakukan lebih banyak ketika Gold Fork, posisi kosong ketika Dead Fork. Setelah melakukan lebih banyak, atur perintah stop loss yang melacak, untuk mewujudkan logika stop loss dari strategi ini.
Keuntungan terbesar dari strategi ini adalah bahwa dengan melacak stop loss, Anda dapat mencapai profit setelah jaminan, dan tidak peduli apa yang terjadi di pasar, Anda setidaknya dapat menjaga modal dan menghindari kerugian. Ini penting bagi banyak investor.
Selain itu, stop loss strategi ini relatif ringan, tidak terlalu besar untuk melacak stop loss, dan dapat mencegah harga normal berfluktuasi dari stop loss. Ini lebih fleksibel dan cerdas dibandingkan dengan stop loss tetap umum.
Risiko utama dari strategi ini adalah pengaturan stop loss yang tidak tepat, jika terlalu kecil, sulit untuk mencapai stop loss yang aman; jika terlalu besar, mudah diatasi oleh fluktuasi harga yang normal. Oleh karena itu, perlu diuji dengan hati-hati dan menilai stop loss yang tepat.
Risiko lain adalah harga tiba-tiba melonjak secara signifikan pada saat pasar tidak normal, di mana harga stop loss mungkin tidak diperbarui pada waktu yang tepat, sehingga stop loss tidak berlaku. Namun, probabilitasnya lebih kecil.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Menambahkan kondisi posisi terdepan, seperti dead fork, harga di bawah SMA, membuat strategi lebih komprehensif.
Menambahkan mekanisme penyesuaian dinamis dari persentase stop loss untuk mengoptimalkan stop loss secara otomatis dalam berbagai kondisi pasar.
Tambahkan strategi keluar, keluar dari lapangan setelah harga berjalan beberapa jarak, dan tetapkan keuntungan.
Perbedaan parameter persentase stop loss dari varietas yang berbeda dapat dipelajari, dan mekanisme optimasi parameter yang dapat disesuaikan dapat dibuat.
Strategi untuk melacak persentase stop loss sangat praktis secara keseluruhan, dapat secara efektif mencapai stop loss setelah keuntungan dan menghindari kerugian. Strategi ini memiliki ruang yang luas untuk pengoptimalan dan layak untuk penelitian lebih lanjut untuk meningkatkan efektivitas. Secara keseluruhan, strategi ini cocok untuk investor yang mencari keuntungan investasi yang stabil.
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © osmaras
// based on https://kodify.net/tradingview/orders/percentage-trail/
//@version=5
strategy("Break even stop loss (% of instrument price)", overlay=true)
// Configure trail stop level with input options (optional)
longTrailPerc = input.float(defval=3.0,step=0.1,title="Trail Long Loss (%)")* 0.01
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
// Determine trail stop loss prices
longStopPrice = 0.0
lastEntryPrice = strategy.opentrades.entry_price(strategy.opentrades - 1)
longStopPrice := if (strategy.position_size > 0 and close > (lastEntryPrice * (1 + longTrailPerc)))
stopValue = lastEntryPrice
math.max(stopValue, longStopPrice[1])
else
longStopPrice := if (strategy.position_size > 0)
stopValue = lastEntryPrice * (1 - longTrailPerc)
math.max(stopValue, longStopPrice[1])
else
0
// Plot stop loss values for confirmation
plot(series=(strategy.position_size > 0) ? longStopPrice : na,
color=color.fuchsia, style=plot.style_cross,
linewidth=2, title="Long Trail Stop")
// set strategy only long
strategy.risk.allow_entry_in(strategy.direction.long)
// Submit entry orders
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
if (shortCondition)
strategy.close("Long")
// Submit exit orders for trail stop loss price
if (strategy.position_size > 0)
strategy.exit(id="Stop Loss", stop=longStopPrice)