وسائل لوڈ ہو رہے ہیں... لوڈنگ...

سی سی آئی زیرو کراسنگ ٹرینڈ اسٹریٹجی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2023-09-28 16:00:36
ٹیگز:

جائزہ

یہ حکمت عملی رجحان کی سمت کو پکڑنے کے لئے سی سی آئی اشارے کے صفر کراسنگ کو انٹری اور ایگزٹ سگنلز کے طور پر استعمال کرتی ہے۔ جب سی سی آئی منفی زون سے صفر سے اوپر ٹوٹ جاتا ہے تو یہ طویل ہوجاتا ہے ، اور جب سی سی آئی مثبت زون سے صفر سے نیچے ٹوٹ جاتا ہے تو یہ مختصر ہوجاتا ہے ، تاکہ رجحان کی پیروی کی جاسکے۔

حکمت عملی منطق

  • سی سی آئی اشارے کے لئے 20 ادوار استعمال کریں۔
  • جب سی سی آئی 0 سے اوپر جاتا ہے تو -100 پر سٹاپ نقصان کے ساتھ طویل سفر کریں۔
  • جب سی سی آئی 0 سے نیچے جاتا ہے تو 100 پر سٹاپ نقصان کے ساتھ مختصر ہوجاتا ہے۔
  • جب سی سی آئی دوبارہ صفر سے تجاوز کرے تو باہر نکلیں.

بنیادی منطق یہ ہے کہ سی سی آئی کے صفر کراسنگ کو رجحان کی تبدیلیوں کے اشارے کے طور پر پکڑا جائے۔ جب سی سی آئی منفی سے مثبت زون میں جاتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمتیں اوور سیلڈ سے باہر چلی گئیں اور وہ ایک اپ ٹرینڈ شروع کرسکتی ہیں۔ جب سی سی آئی مثبت سے منفی زون میں جاتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمتیں اوور بکٹ سے باہر چلی گئیں اور وہ ایک ڈاؤن ٹرینڈ شروع کرسکتی ہیں۔ حکمت عملی کراسنگ میں داخل ہوتی ہے اور خطرہ پر قابو پانے کے لئے معقول اسٹاپ نقصان طے کرتی ہے۔

فوائد کا تجزیہ

  • رجحان کی سمت کا تعین کرنے کے لئے سی سی آئی صفر کراسنگ کا استعمال اشارے کا ایک کلاسیکی اطلاق ہے۔
  • مناسب سی سی آئی لمبائی شور کو فلٹر کرتی ہے اور اہم رجحان تبدیلی کے مقامات کو پکڑتی ہے.
  • صرف ایک رجحان فی اندراج، سٹاپ کے ساتھ.
  • سی سی آئی پیرامیٹرز اور سٹاپ فاصلے کو بہتر عالمگیریت کے لیے بہتر بنایا گیا ہے۔

خطرے کا تجزیہ

  • سی سی آئی غلط کراسنگ سگنل دے سکتا ہے، جس سے غیر ضروری نقصانات پیدا ہوتے ہیں۔
  • غلط سٹاپ نقصان کا فاصلہ بہت وسیع یا بہت تنگ ہوسکتا ہے۔
  • غلط سی سی آئی کی لمبائی کم مدت کے مفید مواقع کو فلٹر کر سکتی ہے۔
  • وقت کی تاخیر کا خطرہ موجود ہے۔ سی سی آئی اصل رجحان کی تشکیل سے پیچھے رہ سکتا ہے ، جس کی وجہ سے تاخیر کا اندراج ہوسکتا ہے۔

حل:

  • تصدیق کے لئے دیگر اشارے شامل کریں، غلط سی سی آئی کراسنگ سے بچیں.
  • متحرک طور پر سٹاپ فاصلے کو ایڈجسٹ کریں.
  • وقت کے فریموں میں رجحانات کو پکڑنے کے لئے سی سی آئی کی لمبائی کو بہتر بنائیں.
  • داخلے کے قواعد میں نرمی، سی سی آئی زیرو کراسنگ کی سختی سے ضرورت نہیں ہے۔

اصلاح کی ہدایات

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:

  1. بہترین ترتیب تلاش کرنے کے لئے سی سی آئی پیرامیٹر کی لمبائی کو بہتر بنائیں۔ مختلف لمبائیوں کا تجربہ کریں اور منافع بخش اور جیت کی شرح کا اندازہ لگائیں۔

  2. تصدیق کے لئے KDJ ، MACD جیسے دوسرے اشارے شامل کریں ، جھوٹے CCI سگنل سے بچیں۔ قیمت کی سطح یا متوازی سگنلز کی مستقل خرابی کی ضرورت ہے۔

  3. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر اسٹاپ نقصان کی دوری کو متحرک طور پر ایڈجسٹ کریں۔ تنگ اسٹاپ کا مطلب بروقت اسٹاپ ہے لیکن یہ بہت حساس ہوسکتا ہے۔ وسیع اسٹاپ رجحانات کو برقرار رکھنے کی اجازت دیتا ہے لیکن اگر روک دیا جائے تو نقصان میں اضافہ ہوتا ہے۔

  4. چھوٹا اندراج کے قواعد کو کم کرنے کے لئے یاد اندراجات. سی سی آئی صفر کراسنگ کے قریب پہنچنے کے طور پر میں پیمانے پر شروع, عین مطابق کراسنگ کے لئے انتظار کرنے کے بجائے.

  5. منافع کو زیادہ سے زیادہ کرنے کے لئے رجحان سے باہر نکلنے کے قواعد شامل کریں۔ جب رجحان الٹ جاتا ہے تو نئے باہر نکلتے ہیں ، جیسے قیمت ایک خاص فیصد واپس لے جاتی ہے۔

نتیجہ

یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے سی سی آئی زیرو کراسنگ کا استعمال کرتی ہے اور مناسب اسٹاپ نقصان کے ساتھ کراسنگ میں داخل ہوتی ہے ، مؤثر طریقے سے رجحانات کی پیروی کرتی ہے۔ توثیق ، پیرامیٹر ٹیوننگ ، انٹری قوانین ، اور باہر نکلنے پر مزید اصلاحات اسے مستحکم رجحان کی پیروی کرنے والی حکمت عملی میں بڑھا سکتی ہیں۔ تاجر اس حکمت عملی کا استعمال کرتے ہوئے مناسب اسٹاپ فاصلہ ، خطرہ کی ترجیح پر مبنی ہولڈنگ مدت ، اور منافع کو اپناسکتے ہیں۔


/*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)

مزید