
یہ حکمت عملی OBV اور CCI اشارے پر مبنی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ OBV اشارے کے ذریعہ مارکیٹ کے رجحانات اور فنڈز کے بہاؤ کا اندازہ لگاتا ہے ، اور پھر سی سی آئی اشارے کو فلٹر کرنے کے لئے استعمال کرتا ہے ، جس سے تجارتی سگنل پیدا ہوتا ہے۔ جب OBV اور CCI اشارے دونوں اس بات کی تصدیق کرتے ہیں کہ موجودہ رجحان عروج پر ہے تو ، زیادہ کام کریں۔ جب OBV اور CCI اشارے دونوں اس بات کی تصدیق کرتے ہیں کہ موجودہ رجحان نیچے کی طرف ہے۔
یہ حکمت عملی بنیادی طور پر او بی وی اور سی سی آئی دونوں اشارے پر انحصار کرتی ہے۔ او بی وی اشارے مارکیٹ میں فنڈز کے بہاؤ کی عکاسی کرسکتے ہیں۔ جب او بی وی سبز ہوتا ہے تو ، اس کا مطلب یہ ہے کہ فنڈز کی آمد کا موجودہ رجحان ہے۔ جب او بی وی سرخ ہوتا ہے تو ، اس کا مطلب یہ ہے کہ فنڈز کی آمد کا موجودہ رجحان ہے۔ سی سی آئی اشارے کو لہروں کو فلٹر کرنے کے لئے استعمال کیا جاتا ہے۔
داخل ہونے والے سگنل کے فیصلے پر ، اگر پچھلے دور کا او بی وی قدر سبز ہے ((پیسے کی آمد) اور سی سی آئی گھاٹی سے زیادہ ہے ((کثیر سر والے بازار سے تعلق رکھتا ہے) ، جبکہ او بی وی لائن پر اس کی ای ایم اے میڈین لائن کو عبور کرتا ہے ، خریدنے کا سگنل پیدا کرتا ہے۔
فلیٹ پوزیشن سگنل کے فیصلے پر ، اگر پچھلے دور کا او بی وی ریڈ ((پیسوں کا بہاؤ) ہے اور سی سی آئی کم قیمت سے کم ہے ((بلیک ہیڈ مارکیٹ سے تعلق رکھتا ہے) ، جبکہ او بی وی لائن کے نیچے اس کی ای ایم اے میڈین لائن کو عبور کرتا ہے ، جس سے فروخت کا سگنل پیدا ہوتا ہے۔
اس طرح ، او بی وی کے ذریعہ بڑی سمت کا تعین کرنے کے لئے ، سی سی آئی اشارے فلٹرنگ کرتے ہیں ، اور دونوں کو ای ایم اے کی اوسط لائن کا استعمال کرتے ہوئے سنہری فورک ڈیڈ فورکس کے ساتھ مل کر مخصوص تجارتی سگنل پیدا ہوتے ہیں ، جس سے رجحان کی پیروی کی جاسکتی ہے۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
او بی وی کا استعمال مارکیٹ میں فنڈز کے بہاؤ اور رجحانات کی سمت کا تعین کرنے کے لئے کیا جاتا ہے تاکہ قلیل مدتی مارکیٹ کے شور سے پریشان نہ ہوں۔
سی سی آئی اشارے کے ذریعہ فلٹرنگ کے ذریعہ ٹریڈنگ سگنل کو زیادہ قابل اعتماد بنانا؛
ای ایم اے اوسط لکیری فاریکس ڈیڈ فورکس کا استعمال کرتے ہوئے اعلی معیار کے ساتھ مخصوص ٹریڈنگ سگنل پوائنٹس تیار کرنا؛
قوانین واضح اور سادہ ہیں، ان کو سمجھنے اور ان پر عمل کرنے میں آسانی ہے۔
اس حکمت عملی کے کچھ ممکنہ خطرات بھی ہیں:
او بی وی اور سی سی آئی اشارے غلط سگنل دینے کا امکان؛
ٹرانزیکشن سگنل اکثر ہوتے ہیں اور بہت زیادہ تجارت کی جا سکتی ہے۔
اس کے علاوہ، اس نے کہا کہ اس کی وجہ یہ ہے کہ اس نے اپنے والدین کے ساتھ شادی نہیں کی تھی۔
پیرامیٹرز کی غلط ترتیب سے حکمت عملی کا اثر خراب ہوتا ہے۔
ان خطرات کو کنٹرول اور بہتر بنایا جاسکتا ہے جیسے پیرامیٹرز کو بہتر بنانا ، تجارتی تعدد کو ایڈجسٹ کرنا ، اسٹاپ نقصان کی ترتیب اور فلٹرز کا استعمال کرنا۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
مختلف پیرامیٹرز کی حکمت عملی کے اثر و رسوخ کا اندازہ لگانا اور ان کے بہترین مجموعہ کو تلاش کرنا؛
تجارت کی فریکوئنسی کی حد مقرر کریں تاکہ زیادہ تجارت سے بچا جاسکے۔
نقصانات کو روکنے کے لئے مزید اقدامات
سگنل کے معیار کو بہتر بنانے کے لئے دیگر اشارے فلٹر شامل کریں؛
ٹرانزیکشن سگنل کو زیادہ قابل اعتماد بنانے کے لئے امن ہولڈنگ منطق کو بہتر بنائیں۔
یہ حکمت عملی مجموعی طور پر ایک بنیادی حکمت عملی ہے ، جو قیمت کے رجحانات کو مؤثر طریقے سے ٹریک کرسکتی ہے اور شور کی مداخلت سے بچ سکتی ہے۔ تاہم ، اس میں کچھ خطرات بھی موجود ہیں ، جن میں پیرامیٹرز کی اصلاح ، اسٹاپ لاسر سیٹنگ ، ٹریڈنگ فریکوئنسی کنٹرول وغیرہ کے ذریعہ بہتری کی ضرورت ہے۔ اگر پیرامیٹرز کو سائنسی طور پر منتخب کیا جائے تو ، پیمائش کے نتائج میں نمایاں بہتری آسکتی ہے۔ یہ حکمت عملی اعلی درجے کے مقداری تاجروں کے سیکھنے اور مشق کے لئے موزوں ہے۔
/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)
src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) =>
cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)
//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)
if (not na(ema_line))
if (crossover(o, ema_line) and chk[1]==1)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
if (crossunder(o, ema_line) and chk[1]==0)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")