Parabolic SAR Fan Tracking Stop Loss Strategy adalah strategi perdagangan berdasarkan indikator Parabolic SAR. Strategi ini bertujuan untuk mengenal pasti titik perubahan trend dan keluar dari kedudukan pada waktu yang tepat apabila trend berbalik.
Indikator Parabolic SAR dapat mengenal pasti trend harga dan memberi isyarat pembalikan yang berpotensi. Apabila titik SAR melintasi garis K, ia mewakili dari kepala kosong ke kepala kosong; apabila titik SAR melintasi garis K, ia mewakili dari kepala kosong ke kepala kosong.
Strategi ini berasaskan ciri ini pada indikator Parabolic SAR, yang mengiktiraf pembalikan trend apabila titik SAR melintasi garis K, dan melakukan operasi plus atau minus dengan sewajarnya. Secara khusus, logik strategi adalah seperti berikut:
Hitung nilai SAR Parabolik.
Jika titik SAR melintasi dari atas ke bawah garis K, mewakili isyarat kepala kosong, buat kosong; jika titik SAR melintasi dari bawah ke atas garis K, mewakili isyarat kepala banyak, buat lebih banyak.
Buka kedudukan apabila melintasi berlaku, dan tutup kedudukan ketika melintasi K Line lagi dengan titik SAR terbalik.
Menggunakan indikator Parabolic SAR untuk mengenal pasti titik perubahan trend dan mengelakkan operasi terbalik dalam trend.
Apabila anda mengenali isyarat pembalikan, anda boleh membuka kedudukan dengan cepat dan menangkap perubahan trend.
Tetapkan titik henti SAR untuk menyeberangi K Line sekali lagi, untuk menghentikan kerugian dengan cepat dan mengawal kerugian tepat pada masanya.
Strategi ini mudah difahami dan mudah dilaksanakan.
Indeks SAR Parabolik mungkin menghasilkan banyak isyarat palsu, menyebabkan perdagangan yang tidak perlu. Parameter SAR boleh disesuaikan dengan betul, mengurangkan kadar isyarat palsu.
Dalam pasaran yang berubah-ubah dengan cepat, mudah untuk ditarik. Anda boleh mempertimbangkan untuk menambah syarat penapisan untuk mengelakkan tempoh masa yang bergelombang.
Titik henti yang terlalu dekat mungkin terlalu kerap berhenti. Anda boleh melepaskan jangkauan henti dengan betul, memberikan ruang untuk penyesuaian harga.
Bergantung kepada satu petunjuk yang terdedah kepada pasaran tertentu, pertimbangkan untuk menambah petunjuk lain atau syarat penapisan untuk meningkatkan kesesuaian.
Parabolic SAR Fans Track Stop Loss Strategi Menggunakan Keupayaan Pengesanan Trend Indeks Parabolic SAR Untuk Mengubah Arah Dengan Cepat Apabila Trend Berbalik. Strategi ini mudah difahami dan mudah difahami. Tetapi hanya bergantung pada satu indikator Parabolic SAR mempunyai beberapa batasan.
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Parabolic SAR Strategy (on close) [QuantNomad]", shorttitle="SAR Strategy [QN]", overlay=true)
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
psar = 0.0 // PSAR
af = 0.0 // Acceleration Factor
trend_dir = 0 // Current direction of PSAR
ep = 0.0 // Extreme point
sar_long_to_short = trend_dir[1] == 1 and close <= psar[1] // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1] // PSAR switches from short to long
trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long
// Calculate trend direction
trend_dir := barstate.isfirst[1] and close[1] > open[1] ? 1 :
barstate.isfirst[1] and close[1] <= open[1] ? -1 :
sar_long_to_short ? -1 :
sar_short_to_long ? 1 : nz(trend_dir[1])
// Calculate Acceleration Factor
af := trend_change ? start :
(trend_dir == 1 and high > ep[1]) or
(trend_dir == -1 and low < ep[1]) ?
min(maximum, af[1] + increment) :
af[1]
// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high :
trend_change and trend_dir == -1 ? low :
trend_dir == 1 ? max(ep[1], high) :
min(ep[1], low)
// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] :
barstate.isfirst[1] and close[1] <= open[1] ? high[1] :
trend_change ? ep[1] :
trend_dir == 1 ? psar[1] + af * (ep - psar[1]) : psar[1] - af * (psar[1] - ep)
plot(psar, style=plot.style_cross, color=trend_dir == 1 ? color.green : color.red, linewidth = 2)
// Strategy
strategy.entry("Long", true, when = sar_short_to_long)
strategy.entry("Short", false, when = sar_long_to_short)