TSI اور CCI پر مبنی حکمت عملی کے بعد ہال موونگ اوسط رجحان


تخلیق کی تاریخ: 2023-11-28 15:53:03 آخر میں ترمیم کریں: 2023-11-28 15:53:03
کاپی: 0 کلکس کی تعداد: 767
1
پر توجہ دیں
1621
پیروکار

TSI اور CCI پر مبنی حکمت عملی کے بعد ہال موونگ اوسط رجحان

جائزہ

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

حکمت عملی کا اصول

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

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

اس طرح ، مختلف دورانیہ کے اشارے کی توثیق کرکے ، جعلی توڑ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے ، اور وسط لمبی لائن کے رجحانات کی پیروی کی جاسکتی ہے۔

طاقت کا تجزیہ

یہ ایک نسبتا مستحکم اور موثر رجحان ٹریکنگ حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:

  1. طویل مدتی رجحانات کی سمت کا تعین کرنے کے لئے ٹی ایس آئی کا استعمال زیادہ قابل اعتماد ہے ، اور قلیل مدتی مارکیٹ کے شور سے بچنے کے لئے؛

  2. سی سی آئی کے اشارے میں اضافے سے اوور بیئر اور اوور سیل کی تصدیق ہوتی ہے ، جس سے کچھ جھوٹے اشارے فلٹر ہوجاتے ہیں۔

  3. ہل ایم اے کے فیصلے نے انٹری پوائنٹس کو زیادہ درست بنا دیا ہے، جس سے منافع کے امکانات میں نمایاں اضافہ ہوا ہے۔

  4. مختلف پیرامیٹرز کے اشارے کے انضمام سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے اور مداخلت کا امکان کم ہوتا ہے۔

  5. حکمت عملی کے پیرامیٹرز کو لچکدار ترتیب دیا گیا ہے تاکہ مارکیٹ کے مختلف ادوار کو بہتر بنایا جاسکے۔

خطرے کا تجزیہ

اگرچہ یہ حکمت عملی بہت مستحکم ہے ، لیکن اس میں کچھ خطرات ہیں جن سے آگاہ رہنا ضروری ہے:

  1. اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں۔

  2. TSIDiff اور CCI دونوں اشارے جھوٹے سگنل اور تاخیر کا شکار ہوسکتے ہیں ، اور کچھ نقطہ اندراج سے محروم ہوجاتے ہیں۔

  3. پیرامیٹرز کی غلط ترتیب بھی اعلی ٹرانزیکشن فریکوئنسی یا سگنل کے معیار میں کمی کا سبب بن سکتی ہے۔

ردعمل:

  1. اسٹاپ نقصانات کو مناسب طریقے سے ایڈجسٹ کریں اور انفرادی نقصانات کو کنٹرول کریں۔

  2. اگر ضروری ہو تو، دیگر اشارے کے ساتھ مل کر، سگنل کی درستگی میں اضافہ؛

  3. مارکیٹ ایڈجسٹمنٹ پیرامیٹرز کے مطابق حکمت عملی کی استحکام کو یقینی بنانا۔

اصلاح کی سمت

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

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

  2. مشین لرننگ الگورتھم میں شامل ہونا ، پیرامیٹرز کی خود کار طریقے سے اصلاح کے لئے۔

  3. پیسے کے انتظام کے ماڈیولز میں اضافہ کریں تاکہ آمدنی زیادہ مستحکم ہو۔

  4. مزید فلٹرز کے ساتھ حکمت عملی کی کامیابی کی شرح میں اضافہ۔

یہ مستقبل میں اصلاحات پر توجہ مرکوز کرے گا۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy(title="TSI CCI Hull", shorttitle="TSICCIHULL", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills= false, calc_on_every_tick=true, pyramiding=0)
long = input(title="Long Length", type=input.integer, defval=50)
short = input(title="Short Length", type=input.integer, defval=50)
signal = input(title="Signal Length", type=input.integer, defval=25)
price=input(title="Source",type=input.source,defval=open)
Period=input(25, minval=1)
lineupper = input(title="Upper Line", type=input.integer, defval=100)
linelower = input(title="Lower Line", type=input.integer, defval=-100)
p=price
length= Period
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
keh = tsi_value*5 > linelower ? color.red : color.lime
teh = ema(tsi_value*5, signal*5) > lineupper ? color.red : color.lime
meh = ema(tsi_value*5, signal*5) > tsi_value*5 ? color.red : color.lime
i1=plot(tsi_value*5, title="TSI Value", color=color.black, linewidth=1,transp=100)
i2=plot(ema(tsi_value*5, signal*5), title="TSI Signal", color=color.black, linewidth=1,transp=100)
fill(i1,i2,color=meh,transp=85)
plot(cross(tsi_value*5, ema(tsi_value*5, signal*5)) ? tsi_value*5 : na, style=plot.style_circles, color=color.black, linewidth=10)
plot(cross(tsi_value*5, ema(tsi_value*5, signal*5)) ? tsi_value*5 : na, style=plot.style_circles, color=color.white, linewidth=8,transp=0)
plot(cross(tsi_value*5, ema(tsi_value*5, signal*5)) ? tsi_value*5 : na, style=plot.style_circles, color=meh, linewidth=5)
n2ma = 2 * wma(p, round(length / 2))
nma = wma(p, length)
diff = n2ma - nma
sqn = round(sqrt(length))
n1 = wma(diff, sqn)
cci = (p - n1) / (0.015 * dev(p, length))
c = cci > 0 ? color.lime : color.red
c1 = cci > 20 ? color.lime : color.silver
c2 = cci < -20 ? color.red : color.silver
cc=plot(cci, color=c, title="CCI Line", linewidth=2)
cc2=plot(cci[1], color=color.gray, linewidth=1,transp=100)
fill(cc,cc2,color=c,transp=85)
plot(cross(20, cci) ? 20 : na, style=plot.style_cross,title="CCI cross UP",  color=c1, linewidth=2,transp=100,offset=-2)
plot(cross(-20, cci) ? -20 : na, style=plot.style_cross,title="CCI cross down",  color=c2, linewidth=2,transp=100,offset=-2)

TSI1=ema(tsi_value*5, signal*5)
TSI2=ema(tsi_value*5, signal*5)[2]

hullma_smoothed = wma(2*wma(n1, Period/2)-wma(n1, Period), round(sqrt(Period)))
//plot(hullma_smoothed*200)

longCondition = TSI1>TSI2 and hullma_smoothed<price and cci>0
if (longCondition and cci>cci[1] and cci > 0 and n1>n1[1])
    strategy.entry("Buy Here", strategy.long)

shortCondition = TSI1<TSI2 and hullma_smoothed>price and cci<0
if (shortCondition and cci<cci[1] and cci < 0 and n1<n1[1])
    strategy.entry("Sell Here", strategy.short)