یہ ایک انٹرا ڈے ٹریڈنگ حکمت عملی ہے جس میں حجم ویویٹڈ اوسط قیمت (VWAP) ، اوسط حقیقی رینج (ATR) ، اور قیمت ایکشن تجزیہ کو جوڑتا ہے۔ حکمت عملی متحرک اسٹاپ نقصان اور منافع کے اہداف طے کرنے کے لئے ATR کا استعمال کرتے ہوئے VWAP کے ساتھ قیمت کراسورز کا مشاہدہ کرکے مارکیٹ کے رجحانات کا تعین کرتی ہے۔ بنیادی تصور یہ ہے کہ جب قیمت 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)