ATR اور ٹریلنگ اسٹاپ پر مبنی سپر ٹرینڈ حکمت عملی
جائزہ
یہ حکمت عملی اوسطا حقیقی اتار چڑھاو کی حد ((ATR) اشارے پر مبنی ہے جس میں ایک متحرک اسٹاپ نقصان لائن اور الٹ لائن ڈیزائن کی گئی ہے۔ یہ قیمت میں تبدیلی کے مطابق ٹریلنگ اسٹاپ نقصان کی پیروی کرے گا۔ خاص طور پر ، اگر قیمت میں 1٪ سے زیادہ کی تبدیلی ہوتی ہے تو ، اسٹاپ نقصان کی لائن منافع کی طرف ایک مقررہ تناسب میں منتقل ہوجاتی ہے۔ جب قیمت اسٹاپ نقصان کی حد کو توڑ دیتی ہے تو ، پوزیشنوں کو خود بخود صاف کردیا جاتا ہے۔ یہ منافع کو لاک کرسکتا ہے ، لیکن نقصان کو بھی کم کرسکتا ہے۔
حکمت عملی کا اصول
یہ حکمت عملی اے ٹی آر اشارے کا استعمال کرتے ہوئے اسٹاپ نقصان کی لائن کا حساب لگاتی ہے۔ اس کا مخصوص فارمولا مندرجہ ذیل ہے:
pine
atr = multplierFactor * atr(barsBack)
longStop = hl2 - atr
shortStop = hl2 + atr
اس میں ملٹی پلیئر فیکٹر اے ٹی آر بڑھانے کا فیکٹر ہے ، بارس بیک اے ٹی آر کی تعداد ہے۔ اے ٹی آر قدر جتنی زیادہ ہوگی ، مارکیٹ میں اتار چڑھاؤ اتنا ہی زیادہ ہوگا۔
اے ٹی آر کی قیمت کے مطابق لمبی پوزیشن اسٹاپ لائن longStop اور مختصر پوزیشن اسٹاپ لائن shortStop کا حساب لگائیں۔ جب قیمت ان دونوں لائنوں سے تجاوز کرتی ہے تو تجارتی سگنل جاری کیا جاتا ہے۔
اس کے علاوہ، اس حکمت عملی نے ایک سمت متغیر متعارف کرایا ہے جو رجحان کی سمت کا تعین کرتا ہے:
mylang
direction = 1
direction := nz(direction[1], direction)
direction := direction == -1 and close > shortStopPrev ? 1 : direction == 1 and close < longStopPrev ? -1 : direction
اگر سمت 1 ہے تو یہ ایک کثیر سر رجحان میں ہے، اگر سمت -1 ہے تو یہ ایک خالی سر رجحان میں ہے۔
مختلف رنگوں کی سٹاپ لائنوں کو سمت متغیر کی قیمتوں کے مطابق ڈرائنگ کیا جاتا ہے۔
mylang
if (direction == 1)
valueToPlot := longStop
colorToPlot := color.green
else
valueToPlot := shortStop
colorToPlot := color.red
اس سے موجودہ رجحان کی سمت اور اسٹاپ نقصان کی لائن کی پوزیشن واضح طور پر دیکھی جاسکتی ہے۔
ٹریکنگ سٹاپ نقصان
اس حکمت عملی کا ایک اہم نکتہ یہ ہے کہ اس میں ٹریکنگ اسٹاپ میکانزم متعارف کرایا گیا ہے ، جس میں قیمتوں کے عمل کے مطابق اسٹاپ لائن کو حقیقی وقت میں ایڈجسٹ کیا جاسکتا ہے۔
اس کی منطق کچھ اس طرح ہے:
mylang
strategyPercentege = (close - updatedEntryPrice) / updatedEntryPrice * 100.00
rideUpStopLoss = hasOpenTrade() and strategyPercentege > 1
if (rideUpStopLoss)
stopLossPercent := stopLossPercent + strategyPercentege - 1.0
newStopLossPrice = updatedEntryPrice + (updatedEntryPrice * stopLossPercent) / 100
stopLossPrice := max(stopLossPrice, newStopLossPrice)
updatedEntryPrice := stopLossPrice
اگر قیمت میں داخلے کی قیمت کے مقابلے میں 1٪ سے زیادہ اضافہ ہوتا ہے تو ، اسٹاپ نقصان کی لائن کو اوپر کی طرف سے ٹریک کریں۔ اس حصے میں جہاں ایڈجسٹمنٹ کی چوڑائی 1٪ سے زیادہ ہے۔
اس طرح ، زیادہ منافع کو لاک کیا جاسکتا ہے اور نقصانات کو کم کیا جاسکتا ہے۔
طاقت کا تجزیہ
روایتی موبائل سٹاپ حکمت عملی کے مقابلے میں اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ مارکیٹ کی صورتحال کے مطابق سٹاپ لائن کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔ اس کے کچھ فوائد یہ ہیں:
-
رجحانات کے دوران زیادہ منافع کو لاک کرنا
ٹریکنگ سٹاپ میکانیزم سٹاپ لائن کو مسلسل منافع کی طرف منتقل کرنے کی اجازت دیتا ہے، تاکہ مارکیٹ میں مضبوط ہونے پر زیادہ منافع کو لاک کیا جا سکے.
-
اسٹاپ نقصان کو کم کرنے کے لئے اسٹاپ آؤٹ
جب مارکیٹ کے رجحانات میں تبدیلی آتی ہے تو ، فکسڈ متحرک اسٹاپ لائن کو آسانی سے چھوڑ دیا جاتا ہے۔ جبکہ اس حکمت عملی کی اسٹاپ لائن مارکیٹ کی اتار چڑھاؤ پر مبنی ہے ، جس سے قیمت میں ہونے والی تبدیلیوں کو معقول طور پر ٹریک کیا جاسکتا ہے ، اور اسٹاپ کو ختم کرنے کے دوران اس کو چھوڑ دیا جاسکتا ہے۔
-
آسان آپریشن اور آسانی سے آٹومیشن
یہ حکمت عملی مکمل طور پر اشارے پر مبنی ہے اور اس میں کوئی پیچیدہ رجحانات کی منطق نہیں ہے۔ اس سے خود کار طریقے سے تجارت بہت آسانی سے کی جاسکتی ہے۔
-
اپنی مرضی کے مطابق پیرامیٹرز، مختلف نسلوں کے لئے مناسب
اے ٹی آر سائیکل، بڑھانے کے فیکٹر، اور سٹاپ مارجن جیسے پیرامیٹرز کو اپنی مرضی کے مطابق کیا جا سکتا ہے، اور مختلف قسم کے پیرامیٹرز کے لئے بہتر بنایا جا سکتا ہے، تاکہ حکمت عملی زیادہ عالمگیر ہو.
خطرے کا تجزیہ
اس حکمت عملی کے بہت سے فوائد کے باوجود ، مندرجہ ذیل خطرات سے آگاہ رہنا چاہئے:
-
ٹرینڈ ٹرن آؤٹ کا اندازہ نہیں لگایا جا سکتا، اور اس کے نتیجے میں گرنے کا خطرہ ہے
یہ حکمت عملی اس بات کا تعین نہیں کرتی ہے کہ آیا رجحان ختم ہو گیا ہے یا نہیں۔
-
غلط پیرامیٹرز کی ترتیب نقصان کو بڑھا سکتا ہے
اگر اے ٹی آر سائیکل پیرامیٹرز کو بہت مختصر طور پر ترتیب دیا گیا ہے تو ، اسٹاپ نقصان کی لائن بہت حساس ہوسکتی ہے ، اور یہ زلزلے کے واقعات کی کثرت سے متحرک ہوسکتی ہے۔
-
اس کاپی رائٹ کی بازیافت کو نقصان پہنچانے کا خطرہ
اس حکمت عملی میں اسٹاپ سپورٹ کے طور پر ٹائپنگ پوائنٹس پر غور نہیں کیا گیا ہے۔ اس طرح ، مختصر لائنوں کے ردعمل پر مارکیٹ سے باہر پھینک دیا جاسکتا ہے۔
مندرجہ بالا خطرات کے لئے، آپ کو مندرجہ ذیل پہلوؤں سے بہتر بنانے کی ضرورت ہے:
-
رجحانات کے ردوبدل کا اندازہ لگانے کے لئے رجحانات کے ردوبدل کے اشارے کے ساتھ مل کر
-
پیرامیٹرز کو بہتر بنانے کے لئے ٹیسٹ، بہترین پیرامیٹرز کا مجموعہ منتخب کریں
-
معاونت کے قریب اسٹاپ نقصان کی حد میں اضافہ
اصلاح کی سمت
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:
-
K لائن شکل کے ساتھ فیصلہ
رجحان کے الٹ جانے کے امکانات کو کچھ عام K لائن شکلوں کی شناخت کے ذریعہ طے کیا جاسکتا ہے ، جیسے کہ ریٹرن ، شوٹر اسٹار وغیرہ۔ اس سے اونچائی کو مارنے کے خطرے سے بچا جاسکتا ہے۔
-
متحرک ٹریکنگ پیرامیٹرز کو بہتر بنائیں
اے ٹی آر سائیکل ، بڑھاوا فیکٹر اور دیگر پیرامیٹرز کو بھی متحرک طور پر تبدیل کیا جاسکتا ہے ، جس میں بڑے پیمانے پر اتار چڑھاؤ والے بازاروں میں طویل اے ٹی آر سائیکل اور زیادہ کھپت کی حد استعمال کی جاسکتی ہے۔
-
مشین لرننگ ماڈل کے ساتھ
LSTM، rnn، وغیرہ جیسے گہری سیکھنے کے ماڈل کے ذریعہ ممکنہ قیمت کی حد کی پیش گوئی کرنے کے بعد، سٹاپ نقصان کی فاصلے کو متحرک طور پر ایڈجسٹ کریں.
خلاصہ کریں۔
اس حکمت عملی میں اے ٹی آر اشارے کا استعمال کرتے ہوئے موبائل اسٹاپ لائن ڈیزائن کیا گیا ہے ، اور ٹریکنگ اسٹاپ میکانزم متعارف کرایا گیا ہے ، جو مارکیٹ میں ہونے والی تبدیلیوں کے مطابق اسٹاپ پوزیشن کو ریئل ٹائم میں ایڈجسٹ کرسکتا ہے۔ اس سے زیادہ منافع کو لاک کیا جاسکتا ہے ، جبکہ خطرہ بھی کم کیا جاسکتا ہے۔ اس حکمت عملی کو مزید اصلاح کے ذریعہ ، مارکیٹ کی مختلف حالتوں کے لئے زیادہ موافقت بخش بنایا جاسکتا ہے ، جو ایک زیادہ لچکدار تجارتی حکمت عملی ہے۔
/*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
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ------------------------------------------------------------------------------ 1

