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