
この戦略は,パラパララインSAR指数と価格との間の離散関係に基づく取引システムである.SAR指数と価格の動きとの間の離散現象を監視することによって,潜在的トレンドの逆転点を認識し,市場転換の機会を捕捉する.この戦略は,クラシックなパラパララインSAR指数を核心技術指標として採用し,離散分析の方法と組み合わせて,完全なトレンド追跡取引システムを構築する.
戦略の中核となるロジックには、次の重要な要素が含まれます。
これは,クラシック技術指標に基づくトレンド追跡戦略で,分析方法から離れて市場の転換点を捕捉する.戦略の設計は考えが明確で,実施方法は簡潔で,操作性が良好である.しかし,実用的なアプリケーションでは,特定の市場の特徴に応じて最適化する必要が依然としてあり,特にリスク管理の面でさらなる改善が必要である.フィルタリング機構の追加,リスク管理システムの改善により,この戦略は,より安定した取引パフォーマンスを得る見通しがある.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SAR Divergence Strategy", overlay=true)
// --- Inputs ---
length = input.int(14, title="SAR Length", minval=1)
accelerationFactor = input.float(0.02, title="Acceleration Factor", minval=0.01)
maximumFactor = input.float(0.2, title="Maximum Factor", minval=0.01)
// --- SAR Calculation ---
sar = ta.sar(length, accelerationFactor, maximumFactor)
// --- Divergence Detection ---
lookback = 5
// Bullish Divergence
bullCond = close[lookback] < close[lookback + 1] and sar[lookback] > sar[lookback + 1]
// Bearish Divergence
bearCond = close[lookback] > close[lookback + 1] and sar[lookback] < sar[lookback + 1]
// --- Strategy Logic ---
if (bullCond)
strategy.entry("Long", strategy.long)
if (bearCond)
strategy.entry("Short", strategy.short)
// --- Plotting ---
plot(sar, color=color.blue, linewidth=2, title="Parabolic SAR")
plotshape(bullCond, style=shape.triangleup, color=color.green, size=size.small, title="Bullish Divergence")
plotshape(bearCond, style=shape.triangledown, color=color.red, size=size.small, title="Bearish Divergence")
// --- Alerts ---
alertcondition(bullCond, title="Bullish SAR Divergence", message="Bullish Divergence detected")
alertcondition(bearCond, title="Bearish SAR Divergence", message="Bearish Divergence detected")