یہ حکمت عملی او بی وی اور سی سی آئی اشارے پر مبنی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ مارکیٹ کے رجحان اور سرمائے کے بہاؤ کا فیصلہ کرنے کے لئے او بی وی اشارے کا استعمال کرتا ہے ، اور پھر تجارتی سگنل پیدا کرنے کے لئے فلٹرنگ کے لئے سی سی آئی اشارے کا استعمال کرتا ہے۔ جب او بی وی اور سی سی آئی دونوں اشارے موجودہ اپ ٹرینڈ کی تصدیق کرتے ہیں تو ، طویل ہوجائیں۔ جب دونوں اشارے موجودہ ڈاؤن ٹرینڈ کی تصدیق کرتے ہیں تو ، مختصر ہوجائیں۔
یہ حکمت عملی بنیادی طور پر او بی وی اور سی سی آئی دو اشارے پر مبنی ہے۔ او بی وی اشارے مارکیٹ میں سرمایہ کے بہاؤ کی عکاسی کرسکتے ہیں۔ جب او بی وی سبز ہے تو اس کا مطلب ہے کہ موجودہ رجحان سرمایہ کی آمد ہے۔ جب او بی وی سرخ ہے تو اس کا مطلب ہے کہ موجودہ رجحان سرمایہ کی روانگی ہے۔ سی سی آئی اشارے کو فلٹر کے طور پر استعمال کیا جاتا ہے۔ ایک حد مقرر کرکے ، جب سی سی آئی حد سے اوپر ہے تو اسے بیل مارکیٹ سمجھا جاتا ہے؛ جب سی سی آئی حد سے نیچے ہے تو اسے ریچھ مارکیٹ سمجھا جاتا ہے۔
انٹری سگنلز کے لئے، اگر آخری مدت کے OBV قدر سبز ہے (سرمایہ کاری کی آمد) اور CCI حد سے اوپر ہے (ایک بیل مارکیٹ میں) ، جبکہ OBV لائن اس کے EMA لائن سے اوپر کراس کرتی ہے، تو خرید سگنل پیدا ہوتا ہے.
باہر نکلنے کے اشارے کے لئے، اگر آخری مدت کے OBV کی قیمت سرخ ہے (سرمایہ دارانہ بہاؤ) اور CCI حد سے نیچے ہے (بہار کی مارکیٹ میں) ، جبکہ OBV لائن اس کے EMA لائن سے نیچے گزرتی ہے، تو فروخت کا اشارہ پیدا ہوتا ہے.
لہذا او بی وی کا استعمال کرتے ہوئے اہم رجحان کا فیصلہ کرتے ہوئے ، سی سی آئی اشارے کے ساتھ فلٹرنگ کرتے ہوئے ، اور کنکریٹ ٹریڈنگ سگنل پیدا کرنے کے لئے ای ایم اے کراس اوورز کا استعمال کرتے ہوئے ان کا امتزاج کرتے ہوئے ، حکمت عملی رجحان کی پیروی کا احساس کرتی ہے۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
مارکیٹ کیپٹل فلو اور رجحان کی سمت کا تعین کرنے کے لئے او بی وی کا استعمال کرتے ہوئے ، قلیل مدتی مارکیٹ شور مداخلت سے بچنا۔
فلٹرنگ کے لئے CCI اشارے کا فائدہ اٹھانا، تجارتی سگنل کو زیادہ قابل اعتماد بنانا۔
اعلی معیار کے کنکریٹ ٹریڈنگ پوائنٹس پیدا کرنے کے لئے ای ایم اے کراس اوورز کا استعمال کرنا۔
قوانین واضح اور سادہ ہیں، سمجھنے اور لاگو کرنے میں آسان ہیں۔
اس حکمت عملی کے لئے کچھ ممکنہ خطرات بھی ہیں:
او بی وی اور سی سی آئی اشارے غلط سگنل پیدا کرنے کا امکان۔
بار بار ٹریڈنگ سگنل، آسانی سے زیادہ ٹریڈنگ؛
retraces کے دوران پھنس سکتا ہے؛
ناقص پیرامیٹر کی ترتیب کی وجہ سے خراب حکمت عملی کی کارکردگی.
ان خطرات پر قابو پانے کے لیے پیرامیٹرز کی اصلاح، ٹریڈنگ کی فریکوئنسی کو ایڈجسٹ کرنے، اسٹاپ نقصان کی ترتیب اور فلٹرز کا استعمال جیسے طریقے استعمال کیے جا سکتے ہیں۔
حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مختلف پیرامیٹرز کے اثرات کا اندازہ کریں اور پیرامیٹرز کا بہترین مجموعہ تلاش کریں۔
زیادہ سے زیادہ تجارت سے بچنے کے لیے تجارتی تعدد کی حد مقرر کریں۔
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کا طریقہ کار شامل کریں؛
سگنل کے معیار کو بہتر بنانے کے لئے فلٹرز کے طور پر دیگر اشارے شامل کریں؛
ٹریڈنگ سگنلز کو زیادہ قابل اعتماد بنانے کے لئے انٹری اور ایگزٹ منطق کو بہتر بنائیں۔
خلاصہ میں ، یہ ایک بنیادی رجحان کی پیروی کرنے والی حکمت عملی ہے جو قیمت کے رجحانات کو مؤثر طریقے سے ٹریک کرسکتی ہے اور شور کی مداخلت سے بچ سکتی ہے۔ لیکن پھر بھی کچھ خطرات ہیں ، جن میں پیرامیٹر کی اصلاح ، اسٹاپ نقصان ، تجارتی تعدد کنٹرول وغیرہ جیسے بہتری کی ضرورت ہوتی ہے۔ اگر پیرامیٹرز سائنسی طور پر طے کیے جاتے ہیں تو ، بیک ٹیسٹ کی کارکردگی میں نمایاں بہتری حاصل کی جاسکتی ہے۔ حکمت عملی سیکھنے اور مشق کرنے کے لئے زیادہ اعلی درجے کی مقدار کے تاجروں کے لئے موزوں ہے۔
/*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")