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

تجارتی حکمت عملی کے بعد CCI اور EMA رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-11-02 15:17:22
ٹیگز:

img

جائزہ

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

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

  1. سی سی آئی اشارے کا حساب لگائیں۔ سی سی آئی اشارے کا اندازہ لگاتا ہے کہ موجودہ اسٹاک کی قیمت 20 دن کی حرکت پذیر اوسط سے انحراف کی ڈگری کی بنیاد پر زیادہ خرید یا زیادہ فروخت ہوئی ہے۔ فارمولا یہ ہے: (عام قیمت - 20 ڈی ایس ایم اے) / (0.015 * 20 ڈی ٹی پی معیاری انحراف) ۔

  2. سی سی آئی اشارے کو ایک ای ایم اے کے ساتھ ہموار کریں تاکہ سی سی آئی-ای ایم اے وکر حاصل ہو، جس سے سی سی آئی کی اتار چڑھاؤ کم ہوتی ہے اور سگنل واضح ہوتا ہے۔

  3. سی سی آئی کے لئے خرید و فروخت کے مقامات مقرر کریں۔ جب سی سی آئی-ای ایم اے خرید کے مقام سے اوپر جاتا ہے تو لمبا سفر کریں اور جب سی سی آئی-ای ایم اے فروخت کے مقام سے نیچے جاتا ہے تو مختصر سفر کریں۔

  4. پوزیشن کو اس وقت تک برقرار رکھیں جب تک کہ CCI-EMA پوزیشن کو بند کرنے کے لئے دوبارہ خریدنے یا فروخت کرنے کا نقطہ نہ چھوئے۔

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

  1. سی سی آئی کا استعمال مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے غلط سگنل کو فلٹر کرنے کے لئے ای ایم اے کے ساتھ مل کر مؤثر طریقے سے مارکیٹ کے رجحانات کی پیروی کر سکتا ہے.

  2. سی سی آئی قیمتوں کی خرابیوں پر حساس ہے اور تیزی سے رجحان کی تبدیلیوں کو پکڑ سکتا ہے۔ ای ایم اے جھوٹے سگنل کو کم کرتا ہے۔ ایک ساتھ مل کر استعمال کیا جاتا ہے ، وہ رجحانات کے آغاز میں مواقع کا فائدہ اٹھا سکتے ہیں۔

  3. رجحان کی پیروی کرنے والی حکمت عملیاں لین دین کو کم سے کم کرتی ہیں، تجارتی اخراجات اور سلائڈ کو کم کرتی ہیں.

  4. بیک ٹیسٹ کے نتائج اچھے ہیں، اس حکمت عملی کو عملی طور پر قابل عمل بناتے ہیں۔

خطرے کا تجزیہ

  1. سی سی آئی منحنی خطوط کے لئے بہت حساس ہوسکتا ہے اور ای ایم اے تمام غلط سگنل کو مکمل طور پر فلٹر نہیں کرسکتا ، کچھ غلط سگنل باقی رہتے ہیں۔

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

  3. مکینیکل ٹریڈنگ سسٹم مارکیٹوں کی بنیاد پر پیرامیٹرز کو لچکدار طریقے سے ایڈجسٹ نہیں کرسکتے ہیں۔ زیادہ سے زیادہ اصلاح ایک خطرہ ہے۔

  4. محدود بیک ٹسٹ ڈیٹا براہ راست کارکردگی کو مکمل طور پر ظاہر نہیں کرسکتا ہے۔ پیرامیٹرز کو احتیاط سے ایڈجسٹ کیا جانا چاہئے اور اسٹاپ کو سختی سے منظم کیا جانا چاہئے۔

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

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

  2. ای ایم اے پیرامیٹرز کو بہتر بنائیں تاکہ زیادہ سے زیادہ ای ایم اے مدت مل سکے۔

  3. بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف خرید/فروخت نقطہ کے مجموعے کی جانچ کریں.

  4. رجحان کی تبدیلی کا تعین کرنے اور سٹاپ نقصانات مقرر کرنے کے لئے دیگر اشارے شامل کریں.

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

خلاصہ

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


/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("CCI with EMA Strategy", overlay=false, pyramiding=1, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.07)

length = input(20, minval=1)
src = input(close, title="Source")
cciSellPoint = input(0, title = 'CCI Sell Point', type = input.integer) 
cciBuyPoint = input(0, title = 'CCI Buy Buy Point', type = input.integer) 
lengthcci = input(12,"length cci ema", minval=1)

ma = sma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
cciema=ema(cci,lengthcci)
plot(cci, "CCI", color=#996A15)
plot(cciSellPoint, title = 'CCI  Sell Point', color = color.red, linewidth = 1, style = plot.style_cross, transp = 35)
plot(cciBuyPoint, title = 'CCI Buy Point', color = color.green, linewidth = 1, style = plot.style_cross, transp = 35)
plot(cciema, title = 'CCI EMA', color = color.green, linewidth = 1, transp = 35)
band1 = hline(100, "Upper Band", color=#C0C0C0, linestyle=hline.style_dashed)
band0 = hline(-100, "Lower Band", color=#C0C0C0, linestyle=hline.style_dashed)
fill(band1, band0, color=#9C6E1B, title="Background")

startLongTrade=  cciema >cciBuyPoint 
startShortTrade= cciema <cciSellPoint

//exitLong = cciema <cciSellPoint
//exitShort = cciema >cciBuyPoint 

strategy.entry("long",strategy.long, when = startLongTrade )
//strategy.close( "long", when=exitLong)
strategy.entry("short",strategy.short,when=startShortTrade )
//strategy.close("short", when=exitShort)

مزید