اس حکمت عملی میں رجحان کی سمت کو پکڑنے کے لئے سی سی آئی اشارے کے صفر کے کراسنگ کو انٹری اور آؤٹ ٹریڈنگ سگنل کے طور پر استعمال کیا جاتا ہے۔ جب سی سی آئی اشارے منفی زون سے صفر پھیلتا ہے تو زیادہ ہوتا ہے اور مثبت زون سے نیچے صفر پھیلتا ہے تو خالی ہوتا ہے ، جس سے ٹریڈنگ رجحان چلنے کا اثر ہوتا ہے۔
اس حکمت عملی کا بنیادی منطق یہ ہے کہ قیمت کے رجحان کا فیصلہ کرنے کے لئے ایک سگنل کے طور پر سی سی آئی اشارے کے صفر کراسنگ کو پکڑنا ہے۔ جب سی سی آئی اشارے منفی علاقے سے مثبت علاقے میں داخل ہوتا ہے تو ، اس کا مطلب یہ ہے کہ قیمت زیادہ فروخت ہونے والے علاقے سے باہر نکل جاتی ہے ، اور اس کا امکان ہے کہ اس میں اوپر کی طرف رجحان پیدا ہوجائے۔ جب سی سی آئی اشارے مثبت علاقے سے منفی علاقے میں داخل ہوتا ہے تو ، اس کا مطلب یہ ہے کہ قیمت زیادہ فروخت ہونے والے علاقے سے باہر نکل جاتی ہے ، اور اس کا امکان ہے کہ نیچے کی طرف رجحان پیدا ہوجائے۔ حکمت عملی اس وقت میدان میں آتی ہے جب کراسنگ ہوتی ہے ، اور خطرے پر قابو پانے کے لئے معقول اسٹاپ نقصان کا فاصلہ طے کرتی ہے۔
ردعمل:
اس حکمت عملی کو مزید بہتر بنانے کے لیے مندرجہ ذیل نکات پر غور کیا جا سکتا ہے:
سی سی آئی اشارے کے پیرامیٹر کی لمبائی کو بہتر بنائیں ، بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔ آپ کو مختلف لمبائی کے پیرامیٹرز کو عبور کرکے ، منافع اور جیت کی شرح کی جانچ کرکے ، بہترین پیرامیٹرز تلاش کرسکتے ہیں۔
دوسرے اشارے کی تصدیق شامل کریں ، جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ ، سی سی آئی اشارے کی غلط توڑ سے بچنے کے لئے غیر ضروری نقصانات سے بچنے کے لئے۔ قیمتوں کو ایک خاص حد تک توڑنے کے لئے ترتیب دیا جاسکتا ہے ، یا جب دوسرے اشارے بیک وقت سگنل دیتے ہیں تو ہی داخل ہوتا ہے۔
متحرک ایڈجسٹمنٹ اسٹاپ فاصلہ۔ مارکیٹ میں اتار چڑھاؤ کی حد کے مطابق ، اسٹاپ فاصلہ کی حد کو خود بخود ایڈجسٹ کیا جاسکتا ہے۔ اسٹاپ فاصلہ کو کم کرنا بروقت اسٹاپ نقصان کے لئے فائدہ مند ہے ، لیکن یہ بھی زیادہ حساس ہوسکتا ہے۔ اسٹاپ فاصلہ بڑھانا ایک مستقل رجحان کے لئے فائدہ مند ہے ، لیکن اس سے بڑے نقصان کا بھی خطرہ ہوسکتا ہے۔
داخلہ کی شرائط کو بہتر بنائیں تاکہ غلطیوں کو کم کیا جاسکے۔ داخلہ کی شرائط کو نرم کیا جاسکتا ہے ، جب سی سی آئی اشارے صفر کے قریب ہو تو داخلہ شروع کیا جاسکتا ہے ، اور صفر کی کراسنگ کے بجائے مرحلہ وار پوزیشن میں اضافہ کیا جاسکتا ہے۔
رجحانات کا تعین کرنے کے لئے باہر نکلنے کی شرائط میں اضافہ کریں تاکہ منافع کو زیادہ سے زیادہ کیا جاسکے۔ جب رجحان الٹ جاتا ہے تو ، نئے باہر نکلنے کے اشارے مرتب کیے جاسکتے ہیں ، جیسے کہ قیمت ایک بار پھر ایک خاص حد تک واپس جانے پر رک جاتی ہے۔
اس حکمت عملی میں سی سی آئی کے اشارے کے زیرو کراس کا استعمال کرتے ہوئے قیمت کے رجحان کی سمت کا تعین کیا جاتا ہے ، جب کراس ہوتا ہے تو اس میں داخل ہوتا ہے ، اور معقول رکاوٹ کا فاصلہ طے کرتا ہے ، جو رجحان کے عمل کو مؤثر طریقے سے ٹریک کرسکتا ہے۔ حکمت عملی کو بہتر بنانے کے بعد ، یہ ایک مستحکم اور قابل اعتماد رجحان سے باخبر رہنے کی حکمت عملی بن سکتی ہے۔ دیگر اشارے کی تصدیق ، پیرامیٹرز کی ترتیب کو بہتر بنانے ، میدان میں داخل ہونے کے حالات کو تبدیل کرنے ، واپسی اور باہر نکلنے کے طریقہ کار کو بڑھانے کے ساتھ مل کر حکمت عملی کی تاثیر کو مزید بڑھا سکتا ہے۔ سرمایہ کار اپنے خطرے کی ترجیحات کے مطابق ، مناسب رکاوٹ کا فاصلہ ، پوزیشن رکھنے کے وقت وغیرہ پیرامیٹرز کا انتخاب کرسکتے ہیں ، اور اس حکمت عملی کو منافع بخش استعمال کرسکتے ہیں۔
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("CCI Level Zero Strategy (by Marcoweb) v1.0", shorttitle="CCI_L_Z_Strat_v1.0", overlay=true)
///////////// CCI
CCIlength = input(20, minval=1, title="CCI Period Length")
CCIoverSold = -100
CCIoverBought = 100
CCIzeroLine = 0
CCI = cci(hlc3, CCIlength)
price = hlc3
vcci = cci(price, CCIlength)
source = close
buyEntry = crossover(source, CCIzeroLine)
sellEntry = crossunder(source, CCIzeroLine)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=blue,title="-100")
p2 = plot(CCIoverBought, color=red,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")
///////////// CCI 0Trend v1.0 Strategy
if (not na(vcci))
if (crossover(CCI, CCIzeroLine))
strategy.entry("CCI_L", strategy.long, stop=CCIoverSold, comment="CCI_L")
else
strategy.cancel(id="CCI_L")
if (crossunder(CCI, CCIzeroLine))
strategy.entry("CCI_S", strategy.short, stop=CCIoverBought, comment="CCI_S")
else
strategy.cancel(id="CCI_S")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)