
Strategi ini didasarkan pada harga tertinggi dan harga terendah yang baru-baru ini menetapkan titik berhenti untuk memotong tren dengan cepat dan mengontrol risiko dengan ketat. Jika harga naik secara berturut-turut, bukalah lebih banyak opsi, dan jika harga turun secara berturut-turut, bukalah opsi kosong.
inputFungsi pengaturan harga tertinggi dan harga terendah periode referensihiLenDanloLen20 .ta.highest(high, hiLen)[1]Perhitungan harga tertinggi sampai garis KhiHighs, untukta.lowest(low, loLen)[1]Perhitungan harga minimum sampai garis KloLows。loLows, posisi stop loss kosong adalahhiHighs“Saya tidak tahu apa-apa tentang itu, tapi saya tidak tahu apa-apa tentang itu”, katanya.higherCloseslowerClosesisFlatisFlatDanhigherClosesSaat membuka lebih banyak formulir, puasisFlatDanlowerClosesSaat membuka tiket.loLowsJika Anda memegang saham kosong, stop loss adalah:hiHighs。Singkatnya, strategi ini bergerak stop loss dengan set harga tertinggi dan terendah dalam beberapa waktu terakhir, memotong tren kuat dengan cepat dan membatasi kerugian secara ketat, dan menangkap keuntungan tren secara efisien.
Strategi stop loss harga terendah ini didasarkan pada harga yang mengatur stop loss dinamis, dapat menangkap tren kuat secara efisien, dan mengendalikan risiko secara ketat. Kelebihannya adalah sederhana dan efektif, pemotongan cepat, stop loss yang ketat, dan adaptasi yang kuat. Namun, kinerja yang buruk dalam pasar yang bergolak, akhir tren, dan situasi ekstrem, pengaturan parameter juga perlu diperhatikan.
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Highest high/lowest low stop", overlay=true)
// STEP 1:
// Make inputs for length of highest high and lowest low
hiLen = input.int(20, title="Highest High Lookback", minval=2)
loLen = input.int(20, title="Lowest Low Lookback", minval=2)
// STEP 2:
// Calculate recent extreme high and low
hiHighs = ta.highest(high, hiLen)[1]
loLows = ta.lowest(low, loLen)[1]
// Plot stop values for visual confirmation
plot(strategy.position_size > 0 ? loLows : na,
style=plot.style_circles, color=color.green, linewidth=3,
title="Lowest Low Stop")
plot(strategy.position_size < 0 ? hiHighs : na,
style=plot.style_circles, color=color.red, linewidth=3,
title="Highest High Stop")
// Trading conditions for this example strategy
higherCloses = close > close[1] and
close[1] > close[2] and
close[2] > close[3]
lowerCloses = close < close[1] and
close[1] < close[2] and
close[2] < close[3]
isFlat = strategy.position_size == 0
// Submit entry orders
if isFlat and higherCloses
strategy.entry("EL", strategy.long)
if isFlat and lowerCloses
strategy.entry("ES", strategy.short)
// STEP 3:
// Submit stops based on highest high and lowest low
if strategy.position_size > 0
strategy.exit("XL HH", stop=loLows)
if strategy.position_size < 0
strategy.exit("XS LL", stop=hiHighs)