یہ ایک رجحان کا پتہ لگانے کا نظام ہے جو تجارتی حجم وزن اور قیمت کی نقل و حرکت کو جوڑتا ہے۔ یہ نظام ایک منفرد رجحان اشارے بنانے کے لئے تجارتی حجم کے لحاظ سے وزن والے افتتاحی اور اختتامی قیمتوں (ڈیلٹا ویلیو) کے درمیان فرق کا حساب لگاتا ہے۔ یہ نظام سگنل کی تصدیق کے لئے ایک سادہ چلتی اوسط (ایس ایم اے) کو بھی مربوط کرتا ہے ، جو ڈیلٹا ویلیو کو اس کے ایس ایم اے کے ساتھ موازنہ کرکے مارکیٹ کے رجحانات کا تعین کرتا ہے۔ اس کے علاوہ ، یہ نظام ای ایم اے کو ایک معاون اشارے کے طور پر شامل کرتا ہے ، جو ایک کثیر جہتی تجزیاتی فریم ورک تشکیل دیتا ہے۔
یہ ایک منظم حکمت عملی ہے جو قیمت کی رفتار ، تجارتی حجم ، اور رجحان کے اشارے کو نامیاتی طور پر جوڑتی ہے۔ کثیر جہتی تجزیہ اور سخت تجارتی حالت کی اسکریننگ کے ذریعے ، حکمت عملی اچھی موافقت اور توسیع پذیری کا مظاہرہ کرتے ہوئے اعلی وشوسنییتا کو برقرار رکھتی ہے۔ بنیادی فائدہ مارکیٹ کے رجحانات کے تین جہتی فیصلے میں ہے ، جبکہ اس کی سب سے بڑی ترقی کی صلاحیت متحرک پیرامیٹر کی اصلاح اور رسک مینجمنٹ سسٹم کی بہتری میں ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Volume-Weighted Delta Strategy", overlay=true) // Input-parametrit length_delta = input.int(5, minval=1, title="Delta Length") length_ma = input.int(5, minval=1, title="MA Length") length_sma = input.int(5, minval=1, title="MA Length") volume_threshold = input.float(100000, title="Volume Threshold") // Funktio delta-arvojen laskemiseksi ja volyymin mukaan painottamiseksi calculate_volume_weighted_delta(delta_length) => delta_sum = 0.0 for i = 0 to delta_length - 1 delta_sum := delta_sum + ((close[i] - open[i]) * volume[i]) delta_sum // Laskenta delta_value = calculate_volume_weighted_delta(length_delta) ma_value = ta.sma(delta_value, length_sma) ema20 = ta.ema(close, 20) // EMA:n värin määrittely ema_color = delta_value > ma_value ? color.green : color.red positive = ta.crossover(delta_value, ma_value) negative = ta.crossunder(delta_value, ma_value) // Piirretään graafit plot(ema20, color=ema_color, title="20 EMA") BullishCond = ta.crossover(ma_value, delta_value) BearishCond = ta.crossunder(ma_value, delta_value) if (BullishCond) strategy.entry("Sell", strategy.short) if (BearishCond) strategy.entry("Buy", strategy.long)