
Strategi ini adalah berdasarkan pada indikator sistem peralihan parasit, yang digabungkan dengan tetingkap masa untuk melakukan pengulangan, untuk mencapai kesan berhenti mengikuti trend. Strategi ini digunakan terutamanya untuk varieti yang mempunyai kecenderungan yang kuat, untuk mencapai berhenti mengikuti trend dengan menyesuaikan titik hentian secara dinamik.
Strategi ini menggunakan Sistem Pengalihan Garis Parallel ((Parabolic SAR) sebagai penunjuk teknikal utama. Parabolic SAR dapat memberikan isyarat pembalikan yang sangat tepat. Apabila harga saham berada dalam trend menaik, Parabolic SAR akan terus naik, memberikan sokongan untuk menjejaki kenaikan. Apabila harga saham mula jatuh, Parabolic SAR akan turun dengan cepat, memberikan isyarat untuk menghentikan kerugian.
Strategi pertama menetapkan tiga parameter Parabolic SAR, termasuk nilai permulaan, nilai langkah, dan nilai maksimum. Kemudian, nilai Parabolic SAR dihitung. Strategi menggunakan Parabolic SAR sebagai titik berhenti yang dinamik. Apabila harga saham naik, lakukan lebih banyak di atas Parabolic SAR; apabila harga saham jatuh di bawah Parabolic SAR, lakukan lebih banyak.
Dengan cara ini, strategi boleh mengikuti trend semasa harga saham berada dalam keadaan trend; apabila harga saham mula berbalik, hentikan dengan cepat, menyelesaikan satu kitaran perdagangan.
Strategi ini memanfaatkan sepenuhnya fungsi hentian kerugian yang cekap yang disediakan oleh penunjuk Parabolic SAR, untuk mencapai kesan penghentian pengesanan yang dinamik. Berbanding dengan titik hentian yang tetap, strategi ini dapat disesuaikan secara dinamik, berhenti mengikuti trend secara automatik, dan mengelakkan kedudukan terlambat. Pada masa yang sama, risiko strategi tidak boleh diabaikan, dan memerlukan banyak pengoptimuman dan kemakmuran, supaya strategi dapat mengekalkan prestasi yang stabil di pelbagai pasaran.
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// === by @Aldovitch ===
// PSAR Strategy
// Based on Parabolic SAR Strategy provided by TradingView
// added a Time Window for Backtests
//
strategy("Parabolic SAR Strategy w/ Time Window", shorttitle="PSAR Strategy w/ TW", overlay=true)
// === INPUT INDEXES PARAMETERS ===
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
// === INPUT BACKTEST RANGE ===
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear = input(defval = 2018, title = "From Year", minval = 2016)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
// === CONTROL & APPEARENCE ===
timeStart = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
timeFinish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
// === FUNCTIONS ===
window() => true // create function "within window of time"
// === COMPUTING INDEXES ===
psar = sar(start, increment, maximum)
if (psar > high)
strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE", when=window())
else
strategy.cancel("ParLE")
if (psar < low)
strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE", when=window())
else
strategy.cancel("ParSE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)