یہ حکمت عملی ایک رجحان کی پیروی کرنے والا نظام ہے جو متعدد مدت کے چلتے ہوئے اوسطوں کو حجم وزن والے اوسط قیمت (VWAP) کے ساتھ جوڑتا ہے۔ یہ حکمت عملی تین سادہ چلتے ہوئے اوسطوں (SMA) - 9 مدت ، 50 مدت اور 200 مدت کے کراس اوور کے ذریعہ رجحان کی سمت کی نشاندہی کرتی ہے ، جبکہ VWAP کو قیمت کی طاقت کی تصدیق کے اشارے کے طور پر استعمال کرتے ہوئے ، ایک کثیر جہتی تجارتی سگنل کی تصدیق کے طریقہ کار کو نافذ کرتی ہے۔ یہ حکمت عملی دن کے اندر تجارت (1 منٹ کا چارٹ) اور سوئنگ ٹریڈنگ (1 گھنٹے کا چارٹ) دونوں کے لئے موزوں ہے۔
حکمت عملی کا بنیادی منطق کئی اہم عناصر پر بنایا گیا ہے:
طویل داخلے کے حالات کی ضرورت ہوتی ہے:
مختصر داخلے کی شرائط کے لئے:
خطرے کے کنٹرول کی تجاویز:
یہ ایک مکمل ٹریڈنگ سسٹم ہے جس میں متعدد دورانیے کی چلتی اوسط اور وی ڈبلیو اے پی کو یکجا کیا گیا ہے ، جو متعدد توثیقی میکانزم کے ذریعے قابل اعتماد تجارتی سگنل فراہم کرتا ہے۔ حکمت عملی کی طاقت اس کی واضح منطق ، عملدرآمد کی آسانی ، اور خطرات پر قابو پانے کی اچھی صلاحیتوں میں ہے۔ اگرچہ اس میں تاخیر اور پیرامیٹر حساسیت سے متعلق کچھ خطرات ہیں ، لیکن استحکام اور موافقت کو مزید بڑھانے کے لئے تجویز کردہ اصلاح کی سمتوں کے ذریعے ان سے نمٹا جاسکتا ہے۔ یہ حکمت عملی ایک ٹھوس بنیاد فریم ورک کی حیثیت رکھتی ہے جسے تاجر اپنے تجارتی انداز اور مارکیٹ کے ماحول کے مطابق اپنی مرضی کے مطابق بنا سکتے ہیں۔
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-05 00:00:00 period: 2h basePeriod: 2h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy with VWAP", overlay=true) // Input lengths for SMAs sma9Length = 9 sma50Length = 50 sma200Length = 200 // Calculate SMAs sma9 = ta.sma(close, sma9Length) // 9-period SMA sma50 = ta.sma(close, sma50Length) // 50-period SMA sma200 = ta.sma(close, sma200Length) // 200-period SMA // Calculate VWAP vwapValue = ta.vwap(close) // Long entry condition: SMA 9 crosses above SMA 50 and SMA 200 is less than SMA 50, and close is above VWAP longCondition = ta.crossover(sma9, sma50) and (sma200 < sma50) and (close > vwapValue) if (longCondition) strategy.entry("Long", strategy.long) // Exit condition for long: SMA 9 crosses below SMA 50 longExitCondition = ta.crossunder(sma9, sma50) if (longExitCondition) strategy.close("Long") // Short entry condition: SMA 9 crosses below SMA 50 and SMA 200 is greater than SMA 50, and close is below VWAP shortCondition = ta.crossunder(sma9, sma50) and (sma200 > sma50) and (close < vwapValue) if (shortCondition) strategy.entry("Short", strategy.short) // Exit condition for short: SMA 9 crosses above SMA 50 shortExitCondition = ta.crossover(sma9, sma50) if (shortExitCondition) strategy.close("Short") // Plotting the indicators on the chart plot(sma9, color=color.blue, title="SMA 9") plot(sma50, color=color.orange, title="SMA 50") plot(sma200, color=color.red, title="SMA 200") plot(vwapValue, color=color.green, title="VWAP")