
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو مقدار اور قیمت کے تعلقات پر مبنی ہے ، جس میں مارکیٹ کی نقل و حرکت اور رجحانات کا تجزیہ کرنے کے لئے بنیادی طور پر دو اشارے استعمال کیے جاتے ہیں۔ یہ حکمت عملی ان دونوں اشارے کے کراسنگ اور ان کی منتقل اوسط کے سلسلے میں پوزیشن کو دیکھ کر ممکنہ خرید و فروخت کے مواقع کی نشاندہی کرتی ہے۔ اس کے علاوہ ، اس حکمت عملی میں اوسطا حقیقی طول و عرض (ATR) کو ایک اتار چڑھاؤ فلٹر کے طور پر متعارف کرایا گیا ہے تاکہ سگنل کی وشوسنییتا کو بہتر بنایا جاسکے۔
ٹرانسمیشن حجم oscillator (VO):
توازن کے لئے ٹرانسفر (OBV):
اوسط حقیقی طول موج (ATR):
خریدنے کا اشارہ:
سگنل فروخت کریں:
کثیر جہتی تجزیہ: حجم ، قیمت اور اتار چڑھاؤ کی متعدد جہتوں کی مارکیٹ کی معلومات کو جوڑ کر ، سگنل کی درستگی کو بہتر بنایا گیا ہے۔
رجحانات کی تصدیق: OBV کا موازنہ اس کی حرکت پذیری اوسط سے کیا گیا ہے تاکہ ممکنہ جعلی پیشرفتوں کو مؤثر طریقے سے فلٹر کیا جاسکے۔
لچکدار: صارفین کو مختلف مارکیٹ کے حالات کے مطابق اپنی مرضی کے مطابق VO اور OBV کی مدت اور ٹرانزیکشن حجم کی قیمتوں کا تعین کرنے کی اجازت دیتا ہے۔
بصری اثر: خرید و فروخت کے اشارے کو واضح طور پر رنگین نشانات اور تیر کے استعمال سے ظاہر کیا گیا ہے تاکہ فوری طور پر تجارت کے مواقع کی شناخت کی جاسکے۔
رسک مینجمنٹ: اے ٹی آر اشارے متعارف کرانے سے ، مارکیٹ میں اتار چڑھاؤ کے مطابق پوزیشن کا سائز ایڈجسٹ کیا جاسکتا ہے ، جو رسک کنٹرول کے لئے موزوں ہے۔
خودکار عملدرآمد: حکمت عملی تجارتی ہدایات کو خود کار طریقے سے انجام دے سکتی ہے ، جس سے انسانی جذباتی مداخلت کو کم کیا جاسکتا ہے۔
پسماندہ: حرکت پذیر اوسط اور oscillators دونوں میں کچھ پسماندہ ہے ، جس کی وجہ سے مارکیٹ میں ابتدائی طور پر بہترین داخلے کے نقطہ نظر سے محروم ہوسکتا ہے۔
جھوٹے سگنل: ہلچل والے بازاروں میں ، اکثر جھوٹے بریک سگنل پیدا ہوسکتے ہیں ، جس سے لین دین کی لاگت میں اضافہ ہوتا ہے۔
رجحان پر انحصار: حکمت عملی مضبوط رجحان مارکیٹوں میں بہتر کارکردگی کا مظاہرہ کرتی ہے ، لیکن افقی اختتامی مدت میں اس کا اثر کم ہوسکتا ہے۔
زیادہ تجارت: اگر پیرامیٹرز کو غلط طریقے سے ترتیب دیا گیا ہے تو ، اس سے زیادہ تجارت ہوسکتی ہے ، جس سے فیسوں میں اضافہ ہوتا ہے۔
واحد مارکیٹ کی حدود: حکمت عملی صرف مخصوص مارکیٹ کے حالات کے لئے موزوں ہوسکتی ہے ، نہ کہ عالمگیر۔
متحرک پیرامیٹرز کو ایڈجسٹ کریں:
ملٹی ٹائم فریم تجزیہ:
قیمتوں کے رویے کا تجزیہ متعارف کروانا:
پوزیشن مینجمنٹ کو بہتر بنائیں:
مارکیٹ کے جذبات کے اشارے میں اضافہ:
متحرک اتار چڑھاؤ کی مقدار کی تجارت کی حکمت عملی جو دو اشارے کی کراس تصدیق پر مبنی ہے۔ یہ ایک مقداری تجارت کا نظام ہے جس میں ٹرانزیکشن وولٹیج آسکیلیٹر ((VO) اور بیلنس ٹرانزیکشن وولٹیج ((OBV) شامل ہیں۔ ان دونوں اشارے کی تبدیلیوں اور متعلقہ پوزیشنوں کا تجزیہ کرکے ، حکمت عملی مارکیٹ میں متحرک تبدیلیوں اور ممکنہ رجحان کی الٹ کو پکڑنے کے قابل ہے۔ اوسط حقیقی طول و عرض ((ATR) کو ایک اتار چڑھاؤ فلٹر کے طور پر متعارف کرانے سے سگنل کی وشوسنییتا میں مزید اضافہ ہوتا ہے۔
اس حکمت عملی کا بنیادی فائدہ اس کے کثیر جہتی تجزیاتی طریقہ کار اور لچکدار پیرامیٹرز کی ترتیب میں ہے جو اسے مختلف مارکیٹ کے ماحول کے مطابق ڈھالنے کے قابل بناتا ہے۔ تاہم ، حکمت عملی میں کچھ موروثی خطرات بھی موجود ہیں ، جیسے سگنل کی تاخیر اور ممکنہ حد سے زیادہ تجارت۔ حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے ، متحرک پیرامیٹرز ایڈجسٹمنٹ ، ملٹی ٹائم فریم تجزیہ اور زیادہ نفیس پوزیشن مینجمنٹ کے طریقوں کو متعارف کرانے پر غور کیا جاسکتا ہے۔
مجموعی طور پر ، یہ ایک مقداری حکمت عملی ہے جو ٹھوس پیمائش اور قیمت تجزیہ کی تھیوری پر مبنی ہے ، جس میں ایک اچھی نظریاتی بنیاد اور عملی اطلاق کی صلاحیت ہے۔ اس حکمت عملی کو مستقل طور پر بہتر بنانے اور جانچ پڑتال کے ذریعہ ، حقیقی تجارت میں مستحکم منافع حاصل کرنے کا امکان ہے۔ تاہم ، اس حکمت عملی کو استعمال کرتے وقت ، سرمایہ کاروں کو مارکیٹ کے خطرات پر محتاط غور کرنے کی ضرورت ہے ، اور اپنے خطرے کی برداشت اور سرمایہ کاری کے اہداف کے ساتھ مل کر مناسب فنڈ مینجمنٹ کی ضرورت ہے۔
/*backtest
start: 2024-06-29 00:00:00
end: 2024-07-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Volume-Based Analysis", overlay=true)
// Inputs
voLength = input.int(20, title="Volume Oscillator Length")
obvLength = input.int(20, title="OBV Length")
volumeThreshold = input.float(1.0, title="Volume Threshold")
atrLength = input.int(14, title="ATR Length")
// Volume Oscillator
vo = ta.ema(volume, voLength) - ta.sma(volume, voLength)
// On-Balance Volume (OBV)
obv = ta.cum(close > close[1] ? volume : close < close[1] ? -volume : 0)
// Average True Range (ATR)
atr = ta.atr(atrLength)
// Signals
buySignal = ta.crossover(vo, volumeThreshold) and obv > ta.sma(obv, obvLength)
sellSignal = ta.crossunder(vo, -volumeThreshold) and obv < ta.sma(obv, obvLength)
// Plots
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
bgcolor(buySignal ? color.new(color.green, 90) : na)
bgcolor(sellSignal ? color.new(color.red, 90) : na)
// Strategy execution
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")