資源の読み込みに... 荷物...

パラボリック SAR ダイバージェンツ取引戦略

作者: リン・ハーンチャオチャン,日付: 2024年11月12日 15:12:33
タグ:SARPSAR

img

概要

この戦略は,パラボリックSAR指標と価格動向の間の差異関係に基づいた取引システムである.SAR指標と価格動向の間の差異現象をモニタリングすることによって,市場のターニング機会を把握するために潜在的なトレンド逆転点を特定する.この戦略は,クラシックパラボリックSAR指標をコア技術指標として採用し,差異分析方法と組み合わせて,完全なトレンドフォローリング取引システムを構築する.

戦略の原則

基本的な論理にはいくつかの重要な要素が含まれます.

  1. パラボリック SAR インジケーターを使用して,加速因子のダイナミックな調整を特徴とする価格動向を追跡します
  2. 設定された回顧期間を通して価格とSAR指標の差異を検出
  3. 上昇差が出たとき,ロングシグナルを誘発する (SARが起こらない間,価格が新たな低値に達する)
  4. 低迷差が出るとショートシグナルを誘発する (価格が新しい高値に達し,SARはそうではない)
  5. shape.triangleup と shape.triangledown を使ったチャートでシグナルを取引するマーク
  6. 警告機能を統合し,トレーダーに取引信号を迅速に通知します.

戦略 の 利点

  1. 科学指標の選択
  • パラボリックSARは市場でテストされた成熟指標です
  • インディケーターパラメータは,異なる市場特性に柔軟に調整できます.
  1. 信頼 できる 信号 メカニズム
  • 差異信号は強烈な傾向予測能力を持っています
  • 誤った信号を減らすために価格と指標の動向を組み合わせます
  1. 完全なシステム設計
  • 信号生成,実行,監視のメカニズムを含む
  • 簡単に操作するためにグラフィックインターフェースとアラート機能を統合

戦略リスク

  1. パラメータ感度
  • SAR パラメータの設定が正しくない場合,過剰取引が起こる可能性があります.
  • 差異検知期間選択が信号品質に影響を与える
  1. 市場の適応性
  • 不安定な市場では誤った信号を生む可能性があります
  • 変動市場では頻繁に無効な信号が発生する可能性があります.
  1. リスク管理が不十分
  • ストップ・ロスのメカニズムがない
  • ポジション管理システムがない

戦略の最適化方向

  1. 強化された信号フィルタリング
  • トレンドフィルターを追加して,主要トレンド方向のみで取引する.
  • 信号の有効性を確認するための音量指標を組み込む
  1. リスク 管理 の 改善
  • ダイナミックストップ・ロスのメカニズムを追加する
  • 設計位置管理システム
  1. パラメータの最適化調整
  • 適応性のあるパラメータシステムを開発する
  • 市場状況に基づいてパラメータを動的に調整する

概要

この戦略は,クラシックな技術指標に基づくトレンドフォロー戦略であり,分散分析を通じて市場のターニングポイントを把握する.戦略の設計は明確で,実装方法は簡潔で,運用性が良好である.しかし,実用的な応用では,特にリスク管理の側面において,特定の市場特性に合わせて最適化が必要である.フィルタリングメカニズムを追加し,リスク管理システムを改善することにより,この戦略はより安定した取引パフォーマンスを達成する可能性がある.


/*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")

関連性

もっと