Strategi ini diperdagangkan berdasarkan indikator Swing KPL, yang merupakan tren sederhana mengikuti sistem mekanis.
Secara khusus, pertama-tama menghitung kisaran 20 hari menggunakan tertinggi tertinggi dan terendah terendah. Ketika dekat pecah ke atas dari 20 hari tinggi, pergi panjang. Ketika dekat pecah dari 20 hari rendah, pergi pendek. Stop loss level dihitung setelah masuk untuk kedua arah untuk membatasi kerugian.
Risiko dapat dikelola melalui penyesuaian periode lookback, menambahkan filter tren, mengoptimalkan stop loss dll.
Strategi ini memperdagangkan perubahan tren berdasarkan indikator KPL Swing. Pro adalah operasi sederhana dan built-in stop loss; Cons adalah lag dan kendala keuntungan. Kontra dapat ditingkatkan melalui optimasi parameter, kombinasi strategi sambil mempertahankan pro. Ini membantu pedagang menguasai perdagangan berbasis indikator mekanis.
/*backtest start: 2022-09-20 00:00:00 end: 2023-09-20 00:00:00 period: 2d basePeriod: 1d 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/ // © ceyhun //@version=4 strategy("KPL Swing Strategy", overlay=true) no = input(20) res = highest(high, no) sup = lowest(low, no) avd = iff(close > res[1], 1, iff(close < sup[1], -1, 0)) avn = valuewhen(avd != 0, avd, 1) tsl = iff(avn == 1, sup, res) sl = iff(close > tsl, highest(lowest(low, no / 2), no / 2), lowest(highest(high, no / 2), no / 2)) plot(tsl, color=#0000FF,title="KPL Swing") plot(sl, color=color.white,title="Stoploss") bgcolor(abs(close - tsl[1]) > close ? color.white : close < tsl ? color.red : color.green, 90, offset=0) if crossover(close, tsl) strategy.entry("Long", strategy.long, comment="Long") if crossunder(close,tsl) strategy.entry("Short", strategy.short, comment="Short")