Strategi ini didasarkan pada parallax yang bergeser ke indikator SAR yang menunjukkan titik balik tren pasar.
Indikator SAR (Stop and Reverse) adalah indikator yang digunakan untuk mengamati perubahan tren pasar.
SAR adalah titik di bawah harga yang mewakili bullish, sementara SAR di atas harga adalah sinyal shorting.
Jika SAR berada di atas harga, maka akan ada sinyal turun. Jika SAR berada di bawah harga, maka akan ada sinyal naik.
Strategi ini adalah untuk mengarahkan sinyal perdagangan dengan penembusan indikator SAR.
Indikator SAR dapat secara akurat mengidentifikasi titik balik potensial.
Dengan adanya mekanisme pelacakan tren, sinyal palsu dapat dikurangi.
SAR sebagai Stop Loss Setting, untuk menghindari seting.
Tidak perlu indikator atau filter lainnya.
Optimasi parameter sederhana, menggunakan pengaturan default.
Indikator SAR dapat menghasilkan sinyal yang sering saat dihitung. Filter dapat ditambahkan untuk mengidentifikasi perilaku yang sedang tren.
Stop loss yang mendekati harga saat ini dapat ditembus.
Faktor volume transaksi tidak dipertimbangkan. Indikator kuantitas yang dapat ditambahkan untuk menghindari harga yang tidak sesuai.
Kemungkinan penarikan lebih besar. Posisi harus diatur dengan tepat untuk membatasi risiko.
Trend reversal tidak selalu berhasil.
Uji apakah penyesuaian parameter SAR akan memberikan hasil yang lebih baik.
Menambahkan indikator seperti MACD untuk menilai tingkat keberhasilan reversal.
Membangun mekanisme stop loss yang dinamis.
Optimalkan posisi open warehouse untuk memanfaatkan sinyal SAR.
Studi ini mengikuti logika konfirmasi terbalik.
Strategi ini menggunakan parameter SAR untuk menentukan titik balik potensial, dan berdagang ketika harga SAR menembus. Keuntungan dari stop loss adalah terhindar dari overbought. Namun, pilihan waktu sinyal SAR mungkin tidak tepat dan perlu dioptimalkan lebih lanjut. Secara keseluruhan, paradigma SAR layak dipelajari.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Parabolic SAR Strategy", overlay=true)
//
// author: Kozlod
// date: 2018-09-03
// https://www.tradingview.com/u/Kozlod/
//
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
// From Date Inputs
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 = 1970)
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2019, title = "To Year", minval = 1970)
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
////////////////////////////////////////////////////////////////////////////////
psar = sar(start, increment, maximum)
// Signals
psar_long = high[1] < psar[2] and high > psar[1]
psar_short = low[1] > psar[2] and low < psar[1]
// Plot PSAR
plotshape(psar, location = location.absolute, style = shape.cross, size = size.tiny, color = low < psar[1] and not psar_long ? green : red)
if (psar >= high and time_cond)
strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE")
else
strategy.cancel("ParLE")
if (psar <= low and time_cond)
strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE")
else
strategy.cancel("ParSE")
if (not time_cond)
strategy.close_all()