Strategi Pemantauan Trend SAR Parallax 6.0 adalah strategi perdagangan yang komprehensif yang menggunakan indikator SAR Parallax untuk menghasilkan isyarat perdagangan apabila trend berbalik. Strategi ini berlaku untuk beberapa pasaran kewangan, termasuk cryptocurrency, saham, forex dan komoditi, yang bertujuan untuk membantu pedagang menggunakan kaedah sistem untuk masuk ke perdagangan luar pasaran, sehingga mendapat keuntungan dalam turun naik pasaran di banyak arah.
Strategi ini berdasarkan kepada prinsip-prinsip berikut:
Kelebihan utama strategi pengesanan trend SAR 6.0 adalah:
Walaupun terdapat kelebihan seperti di atas, strategi ini mempunyai beberapa risiko yang berpotensi:
Strategi pengesanan trend SAR parasol 6.0 menyediakan kaedah perdagangan trend yang sistematik. Dengan mengesan indikator SAR parasol, strategi dapat menangkap peluang untuk membalikkan trend. Pada masa yang sama, strategi ini menggunakan syarat masuk dan keluar yang ketat, dan menetapkan peraturan henti-henti untuk mengawal risiko. Walaupun ada kelebihan strategi, masih ada beberapa batasan dan potensi risiko.
/*backtest
start: 2024-02-29 00:00:00
end: 2024-03-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SAR Trend 6.0", default_qty_type = strategy.percent_of_equity, default_qty_value =20, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=5 )
// Parabolic SAR Parameters
start = input(0.02, title="Start Value")
increment = input(0.02, title="Increment Value")
maximum = input(0.2, title="Maximum Value")
long_win=input(0.1,title = "Preceding Increase for Long (%)")/100
short_win=input(2,title = "Preceding Decrease for Short (%)")/100
lose_pct=input (0.5, title="Stop Loss Percentage")
win_pct_long=input(0.2,title = "Take Profit for Long Positions")
win_pct_short=input(0.1,title = "Take Profit for Short Positions")
start1 = input(0.02, title="Start Value (1H)")
increment1 = input(0.02, title="Increment Value (1H)")
maximum1 = input(0.2, title="Maximum Value (1H)")
// Calculating Parabolic SAR
sarValue = ta.sar(start, increment, maximum)
// Generating Trading Signals
longSignal = ta.crossover(close, sarValue)
shortSignal = ta.crossunder(close, sarValue)
// Get Parabolic SAR value for 1-hour time frame
sarValue_1h = request.security(syminfo.tickerid, "5", ta.sar(start1, increment1, maximum1)[1])
// Generating Trading Signals
longSignal1 = close > sarValue_1h
shortSignal1 = close < sarValue_1h
if longSignal and (close - open)/open > long_win and longSignal1
strategy.entry("Long", strategy.long)
if shortSignal and (open - close)/open > short_win and shortSignal1
strategy.entry("Short", strategy.short)
if strategy.position_size > 0 and shortSignal and (close - strategy.position_avg_price)/strategy.position_avg_price > win_pct_long
strategy.close_all("Take Profit")
if strategy.position_size < 0 and longSignal and (strategy.position_avg_price - close)/strategy.position_avg_price > win_pct_short
strategy.close_all("Take Profit")
if strategy.position_size > 0 and (strategy.position_avg_price - close)/strategy.position_avg_price > lose_pct
strategy.close_all("Stop Loss")
if strategy.position_size < 0 and (close - strategy.position_avg_price)/strategy.position_avg_price > lose_pct
strategy.close_all("Stop Loss")