
اس حکمت عملی میں او بی وی اشارے کے ایم اے سی ڈی اشارے کا حساب لگایا گیا ہے تاکہ او بی وی کی مقدار کی صلاحیت کے رجحانات اور ٹرن آؤٹ پوائنٹس کا اندازہ لگایا جاسکے۔ اس سے ٹریڈنگ کے فیصلے کو آگے بڑھایا جاسکتا ہے۔ اس کا بنیادی نظریہ یہ ہے کہ جب او بی وی کا ایم اے سی ڈی کالم نقشہ منفی زون سے 0 محور کو توڑ کر مثبت زون میں داخل ہوتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جبکہ مثبت زون سے 0 محور کو توڑ کر منفی زون میں داخل ہونے پر فروخت کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی کا بنیادی اشارے OBV کا MACD اشارے ہے۔ OBV اشارے اسٹاک کی مقدار توانائی کے رجحان کی عکاسی کرسکتا ہے ، جو اعدادوشمار کے ذریعہ ایک مدت کے دوران اختتامی قیمت میں تبدیلی کی سمت اور حجم میں تبدیلی کے تعلقات کی جانچ کرتا ہے ، تاکہ یہ معلوم کیا جاسکے کہ بڑھتی ہوئی مقدار توانائی میں اضافہ ہوا ہے یا کم ہوا ہے۔ MACD اشارے قیمت میں تبدیلی کی مقدار کی عکاسی کرنے کے لئے مختلف مساوی لائنوں کے مابین فرق کو ظاہر کرسکتے ہیں۔ لہذا ، OBV مقدار توانائی کے اشارے اور MACD حرکیات کے اشارے کے ساتھ مل کر ، مقدار میں تبدیلی کے رجحان کا زیادہ واضح اندازہ لگایا جاسکتا ہے۔
خاص طور پر ، اس حکمت عملی میں پہلے او بی وی اشارے کا حساب لگایا جاتا ہے ، جس میں او بی وی کی مقدار کی لائن کا حساب لگایا جاتا ہے ، جس میں بندش کی قیمت کی سمت اور حجم کے مابین تعلقات کا حساب کتاب کیا جاتا ہے۔ اس کے بعد ، او بی وی کی مقدار کی لائن کی بنیاد پر ، اس کا میکڈ اشارے کا حساب لگایا جاتا ہے ، جس میں میکڈ لائن ، سگنل لائن اور ہسٹوگرام کالم گراف شامل ہیں۔ آخر میں ، جب میکڈ ہسٹوگرام منفی زون سے 0 محور لائن کو توڑ کر مثبت زون میں داخل ہوتا ہے تو ، خریدنے کا اشارہ ہوتا ہے۔ جب کالم گراف مثبت زون سے 0 محور لائن کو توڑ کر منفی زون میں داخل ہوتا ہے تو ، فروخت کا اشارہ ہوتا ہے۔
اس طرح ، MACD کے ذریعہ OBV کی مقدار کی طاقت کی متحرک خصوصیات کو بصری طور پر ظاہر کرنے کے لئے ، مقدار کی طاقت میں تبدیلی کے رجحانات کا تعین کرنے کے لئے ، MACD کے ذریعے تجارت کے سگنل کو فروغ دینے کے لئے ، تجارت کے فیصلوں کی درستگی کو بہتر بنایا جاسکتا ہے۔
یہ حکمت عملی OBV توانائی کی مقدار کے تجزیہ اور MACD حرکیات کے اشارے کے ساتھ مل کر ، توانائی کی مقدار میں تبدیلی اور قیمتوں کی نقل و حرکت کا اندازہ لگانے کے لئے زیادہ درست ہے ، اور ALSE سگنل کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ اس کے مخصوص فوائد یہ ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں، جن میں سے کچھ درج ذیل ہیں:
ان خطرات سے نمٹنے کے لیے مندرجہ ذیل اقدامات کیے جا سکتے ہیں:
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے، جن میں سے کچھ یہ ہیں:
مسلسل جانچ اور اصلاح کے ذریعے ، یہ حکمت عملی ایک مستحکم اور موثر مقدار کی تجارت کی حکمت عملی بن سکتی ہے۔
یہ حکمت عملی قیمت کے رجحانات اور ٹریڈنگ سگنل کے اشارے کو جاننے کے لئے کوانٹمائزنگ حکمت عملی کا ایک عام مجموعہ ہے۔ اس سے قیمت کے اتار چڑھاؤ کے ٹرنپوائنٹس کی واضح شناخت کی جاسکتی ہے ، ٹریڈنگ سگنل زیادہ قابل اعتماد ہیں ، اور پیرامیٹرز کو معقول بنیادوں پر طے کرنے پر ، حکمت عملی کا بہتر اثر حاصل کیا جاسکتا ہے۔ لیکن اس میں کچھ خطرات بھی ہیں ، جس میں اثر کو بہتر بنانے اور خطرات کو کم کرنے کے لئے مسلسل اصلاح کی ضرورت ہے۔ مجموعی طور پر ، یہ حکمت عملی کوانٹمائزنگ ٹریڈنگ حکمت عملی کے لئے ایک عام سوچ پیش کرتی ہے ، جو مزید تحقیق اور اطلاق کے قابل ہے۔
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of OBV", overlay = false)
//////////////////////// OBV ///////////////////////////
src = close
obv = cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
//////////////////////// OBV //////////////////////////
//////////////// MACD OF OBV ////////////////////////////
sourcemacd = obv
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD OF OBV //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")