Type/to search

ピボットポイントに基づく出来高加重ブレイクアウト/リバーサル戦略

Pivot
2
Follow
502
Followers

概要

この戦略は、サポート/レジスタンス(S/R)のブレイクアウト/リバーサル、出来高フィルター、アラートシステムを組み合わせ、市場の重要な転換点を捉えることを目的としています。戦略は価格のブレイクアウトまたはリバーサルシグナルを識別し、異常な出来高による確認を組み合わせることで、取引シグナルの信頼性を高めます。リスク管理には固定2%のストップロスと調整可能な利食い比率(デフォルト3%)を使用します。

戦略の原理

  1. サポート/レジスタンスの識別ta.pivothigh()およびta.pivotlow()関数を使用して、指定された期間(pivotLen)内で重要な価格水準を識別します。価格がレジスタンスをブレイク(1%上回る)した場合、またはサポートから反発(下抜け後に戻す)した場合にシグナルが発生します。
  2. 出来高フィルター:出来高のSMA(volSmaLength期間)を計算し、現在の出来高がSMAのvolMultiplier倍(デフォルト1.5倍)を超えた場合に有効な確認とみなします。
  3. ロング/ショートロジック
    • ロング条件:価格がレジスタンスゾーンをブレイク(close > resZone*1.01)し、かつ高出来高を伴う場合、または価格がサポートゾーンに接近(±1%範囲内)し「偽の下抜け」(low ≤ supZoneだが終値は戻す)が発生し、出来高が増加した場合。
    • ショート条件:価格がサポートゾーンを下抜け(close < supZone*0.99)し、かつ高出来高を伴う場合、または価格がレジスタンスゾーンに接近(±1%範囲内)し「偽のブレイクアウト」(high ≥ resZoneだが終値は下落)が発生し、出来高が増加した場合。
  4. リスク管理:固定2%のストップロスと調整可能な利食い(デフォルト3%)をstrategy.exit()で実装します。

優位性分析

  1. マルチファクター検証:価格構造(S/R)、出来高、市場行動(偽のブレイク/偽の下抜け)を組み合わせることで、偽のシグナル確率を大幅に低減します。
  2. 動的適応:サポート/レジスタンス水準を自動更新し、市場の変化に適応します。
  3. 厳格なリスク管理:固定ストップロスにより1回の取引での過大な損失を防止し、利食い比率を調整可能で様々なボラティリティの市場に対応します。
  4. 視認性の高さ:リアルタイムでサポート/レジスタンスラインを描画し、取引シグナルを明確に表示します。
  5. アラート統合:自動売買システムと連携可能で、様々な取引シナリオに適しています。

リスク分析

  1. レンジ相場リスク:トレンドのない市場では偽のブレイクアウトが頻発し、複数回のストップロスが発生する可能性があります。解決策:ADXやEMAなどのトレンドフィルター指標を追加する。
  2. パラメータ感応度:pivotLenやvolMultiplierは市場に応じて調整が必要です。解決策:パラメータ最適化とWalk-Forwardテストを実施する。
  3. 出来高の遅延:異常な出来高は価格変動の後に発生する可能性があります。解決策:板情報データを組み合わせるか、volSmaLengthを短縮する。
  4. ギャップリスク:寄り付きのギャップによってストップロスをすり抜ける可能性があります。解決策:指値注文を使用するか、高ボラティリティな時間帯を避ける。

最適化の方向性

  1. トレンドフィルター:ADX>25の条件や200EMAの方向フィルターを追加し、逆張り取引を避ける。
  2. 動的パラメータ:市場のボラティリティ(ATRなど)に基づいてpivotLenやvolMultiplierを自動調整する。
  3. 段階的利食い:2段階の利食い(例:2%で半量クローズ、残りはトレーリングストップ)を設定し、損益比を向上させる。
  4. 機械学習の最適化:過去データを用いてvolMultiplierやtpPercのパラメータを最適化するモデルを訓練する。
  5. 複数時間軸の検証:より上位の時間枠のS/R確認を導入し、シグナル品質を強化する。

まとめ

この戦略は、3つの検証(価格位置、出来高、価格行動)を通じて高確率の取引フレームワークを設計しており、特にトレンド初期の捉え方に適しています。中核となる強みはロジックの透明性とリスク管理の容易さですが、レンジ相場における限界に注意が必要です。今後の最適化は、パラメータの自動適応とトレンドフィルターに焦点を当て、さらなる安定性向上を目指します。

Source
Pine
/*backtest
start: 2024-04-24 00:00:00
end: 2024-12-31 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("S/R Breakout/Reversal + Volume + Alerts", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === INPUTS ===
Strategy parameters
Strategy parameters
Pivot Lookback for S/R (Optional)
Volume SMA Length (Optional)
Volume Multiplier (Optional)
Take Profit % (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)