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