Parabolic SAR Trend Tracking Strategy 6.0 adalah strategi perdagangan komprehensif yang menggunakan penunjuk Parabolic SAR untuk menjana isyarat perdagangan berdasarkan pembalikan trend. Strategi ini sesuai untuk pelbagai pasaran kewangan, termasuk mata wang kripto, saham, forex, dan komoditi.
Strategi ini berdasarkan prinsip-prinsip berikut:
Kelebihan utama Parabolic SAR Trend Tracking Strategy 6.0 termasuk:
Walaupun kelebihan yang disebutkan di atas, strategi ini mempunyai beberapa risiko yang berpotensi:
Parabolic SAR Trend Tracking Strategy 6.0 menyediakan pendekatan sistematik untuk perdagangan trend. Dengan mengesan penunjuk Parabolic SAR, strategi dapat menangkap peluang pada pembalikan trend. Strategi menggunakan syarat masuk dan keluar yang ketat dan menetapkan peraturan mengambil keuntungan dan menghentikan kerugian untuk menguruskan risiko. Walaupun strategi mempunyai kelebihan tertentu, ia juga mempunyai batasan dan risiko yang berpotensi. Penambahbaikan masa depan boleh dibuat dengan memperkenalkan penunjuk teknikal tambahan, mengoptimumkan parameter, meningkatkan pengurusan risiko, dan menggabungkan analisis asas. Penambahbaikan ini dapat meningkatkan kekuatan dan keuntungan strategi. Secara keseluruhan, Parabolic SAR Trend Tracking Strategy 6.0 menawarkan rangka kerja perdagangan untuk pedagang trend untuk dipertimbangkan, tetapi memerlukan penyesuaian dan pengoptimuman yang sesuai berdasarkan keadaan individu apabila digunakan dalam amalan.
/*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")