چندے کرول سٹاپ نقصان اور ADX فلٹر پر مبنی حکمت عملی کی پیروی کا رجحان


تخلیق کی تاریخ: 2023-11-06 14:52:27 آخر میں ترمیم کریں: 2023-11-06 14:52:27
کاپی: 0 کلکس کی تعداد: 986
1
پر توجہ دیں
1621
پیروکار

چندے کرول سٹاپ نقصان اور ADX فلٹر پر مبنی حکمت عملی کی پیروی کا رجحان

جائزہ

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

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

اس حکمت عملی میں پہلے لانگ لائن stop_long اور شارٹ لائن stop_short کا حساب لگایا جاتا ہے۔ لانگ لائن پچھلے p دور میں سب سے زیادہ قیمت سے اور شارٹ لائن پچھلے p دور میں سب سے کم قیمت سے حساب لگائی جاتی ہے۔ اس کے بعد موجودہ لانگ اور شارٹ اسٹاپ لائن کے طور پر پچھلے q دور میں لانگ اور شارٹ لائن کی سب سے زیادہ اور کم سے کم پوائنٹس کا استعمال کیا جاتا ہے۔ اس طرح قلیل مدتی قیمت کے اتار چڑھاو کے اثرات کو ختم کیا جاسکتا ہے اور صرف رجحان کے موڑ پر اسٹاپ نقصان کو متحرک کیا جاسکتا ہے۔

جب اختتامی قیمت پر مختصر لائن stop_short سے گزرتا ہے تو ، کثیر سگنل پیدا ہوتا ہے۔ جب اختتامی قیمت کے نیچے لمبی لائن stop_long سے گزرتا ہے تو ، کثیر سگنل پیدا ہوتا ہے۔

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

ADX پیرامیٹرز کو غلط طریقے سے ترتیب دینے سے رجحان کے آغاز کا موقع ضائع ہوسکتا ہے۔ اگر ADX کی حد کو بہت زیادہ ترتیب دیا گیا ہے تو ، رجحان کے آغاز کے مرحلے میں ADX کی قدر بہت کم ہونے کی وجہ سے داخلے کا موقع ضائع ہوسکتا ہے۔

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

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy(title = "Chande Kroll Stop", overlay=true)
p = input.int(10, minval=1)
x = input.int(1, minval=1)
q = input.int(9, minval=1)
first_high_stop = ta.highest(high, p) - x * ta.atr(p)
first_low_stop = ta.lowest(low, p) + x * ta.atr(p)
stop_short = ta.highest(first_high_stop, q)
stop_long = ta.lowest(first_low_stop, q)
plot(stop_long, color=color.blue)
plot(stop_short, color=color.orange)

adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
ADX_sig = input.int(20, title="minimum ADX threshold for signal")
dirmov(len) =>
	up = ta.change(high)
	down = -ta.change(low)
	plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
	minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
	truerange = ta.rma(ta.tr, len)
	plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
	minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
	[plus, minus]
adx(dilen, adxlen) =>
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)


if ta.crossunder(close, stop_long) and sig>ADX_sig
    strategy.entry("long", strategy.long)
if ta.crossover(close, stop_short) and sig>ADX_sig
    strategy.entry("short", strategy.short)