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