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

VWAP-ATR ダイナミック・プライス・アクション・トレーディング・システム

作者: リン・ハーンチャオチャン,日付: 2024年11月27日 14:51:52
タグ:VWAPATRパンチ

img

概要

この戦略は,ボリューム・ウェイトド・平均価格 (VWAP),平均真値レンジ (ATR),価格アクション分析を組み合わせた日中取引戦略である.この戦略は,動的なストップ・ロストと利益目標を設定するためにATRを使用しながら,VWAPとの価格クロスオーバーを観察することによって市場動向を決定する.コアコンセプトは,価格がVWAPに戻ったときに取引機会を特定することであり,リスク管理はATRによって制御される.

戦略の原則

この戦略は,いくつかの基本原則に基づいています.

  1. 傾向基準線としてVWAPを使用し,VWAPより上昇し,下落する
  2. VWAP で価格クロスオーバー を通してエントリーポイントを識別する
  3. ストップ・ロストと利益目標のダイナミックな計算のためにATRを使用し,柔軟なリスク管理を提供します.
  4. 長期入場条件:価格がVWAPより下から上昇
  5. 短期入場条件:上からVWAPを下に価格が横断する
  6. ストップ・ロスは 1x ATR で設定され,利益目標は 1.5x ATR で設定されます.

戦略 の 利点

  1. ダイナミックなリスク管理: ATR を使ってストップ損失と利益目標を調整し,異なる市場変動条件に適応する
  2. トレンドフォロー: VWAP を参照として市場傾向を効果的に把握する
  3. 客観的な取引信号: 明確な技術指標に基づいて,主観的な判断を減らす
  4. 合理的なリスク・リターン比: ATRの利益目標の1.5倍を上回る良好なリスク・リターンを保証する
  5. 適應性が高い: 異なる市場と時間枠に適用可能

戦略リスク

  1. 市場変動リスク: 変動する市場で頻繁に VWAP のクロスオーバーが起こると,誤った信号が生じる可能性があります.
  2. 格差リスク: 急速な市場動向の際に重大な格差に直面する可能性があります.
  3. ストップ・ロスの範囲リスク: 1x ATRストップ・ロスは非常に不安定な市場で不十分かもしれない
  4. 誤ったブレイクリスク: 価格とVWAPのクロスオーバーは誤ったブレイクを引き起こす可能性があります.

戦略の最適化

  1. 音量フィルターを追加: 信号信頼性を向上させるために音量確認メカニズムを実装する
  2. ストップ・ロスの設定を最適化:市場状況に基づいてATR倍数値を動的に調整する
  3. トレンドフィルターを追加する: 変動市場での頻繁な取引を避けるために追加のトレンドインジケーターを導入する
  4. 入場タイミングを向上させる: 入場精度を高めるために価格パターンの確認を追加する
  5. 時間フィルターを実装: 取引セッションの制限を追加して,非常に不安定な市場の開閉を避ける

概要

これは技術分析とダイナミックリスク管理を組み合わせた定量的な取引戦略である.VWAPとATRの組み合わせは,効果的なリスク管理を維持しながら客観的な取引信号を確保する.戦略設計は,現代の定量的な取引要件に準拠し,良い実用性と拡張性を提供する.提案された最適化により,さらなるパフォーマンス改善の余地がある.


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Price Action + VWAP + ATR Intraday Strategy", overlay=true)

// VWAP Calculation
vwapValue = ta.vwap(close)

// ATR Calculation (14-period)
atr = ta.atr(14)

// Price Action Setup for Bullish and Bearish Trades
bullishCondition = close > vwapValue and close[1] < vwapValue // Price above VWAP (Bullish bias) and Price action pullback to VWAP
bearishCondition = close < vwapValue and close[1] > vwapValue // Price below VWAP (Bearish bias) and Price action rally to VWAP

// Set stop loss and take profit based on ATR
atrMultiplier = 1.5
longStopLoss = low - atr
shortStopLoss = high + atr
longTakeProfit = close + (atr * atrMultiplier)
shortTakeProfit = close - (atr * atrMultiplier)

// Entry and Exit Rules

// Bullish Trade: Price pullback to VWAP and a bounce with ATR confirmation
if (bullishCondition and ta.crossover(close, vwapValue))
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)

// Bearish Trade: Price rally to VWAP and a rejection with ATR confirmation
if (bearishCondition and ta.crossunder(close, vwapValue))
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)

// Plot VWAP on the chart
plot(vwapValue, color=color.blue, linewidth=2, title="VWAP")

// Plot ATR on the chart for reference (Optional)
plot(atr, title="ATR", color=color.orange, linewidth=1)


関連性

もっと