یہ حکمت عملی اسٹاک کی سب سے زیادہ اور کم قیمتوں کی بنیاد پر طویل اور مختصر پوزیشنوں کے لئے اسٹاپ نقصان کی لائنیں طے کرنے کے لئے متحرک ٹریلنگ اسٹاپ نقصان میکانزم پر مبنی ہے۔ جب قیمت اسٹاپ نقصان کی لائن کو چھوتی ہے تو ، یہ موجودہ پوزیشن کو بند کردے گی اور مخالف سمت میں ایک نئی پوزیشن کھول دے گی۔ یہ حکمت عملی واحد لین دین کے خطرے کو کنٹرول کرنے میں آسان اور موثر ہے۔
اس حکمت عملی کے اہم اقدامات یہ ہیں:
مندرجہ بالا حکمت عملی کا بنیادی منطق ہے۔ جیسے جیسے قیمت چلتی ہے ، اسٹاپ نقصان کی لائن متحرک ٹریکنگ کے لئے اپ ڈیٹ ہوتی رہتی ہے۔ اسٹاپ نقصان کو پیچھے چھوڑ کر ، یہ فی تجارت نقصانات کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔
اس حکمت عملی کے اہم فوائد:
خلاصہ یہ ہے کہ یہ حکمت عملی سادہ اسٹاپ نقصان کے طریقہ کار کی مدد سے پوزیشنوں کا مؤثر طریقے سے انتظام کرسکتی ہے اور یہ ایک عام رسک مینجمنٹ حکمت عملی ہے۔
اس کے علاوہ کچھ خطرات بھی ہیں جن پر نوٹ کیا جانا چاہئے:
ان خطرات کو مدت کو ایڈجسٹ کرکے بہتر بنایا جاسکتا ہے، زیادہ معقول سٹاپ نقصان کی لائنوں کو بنانے کے لئے مناسب طریقے سے سلائڈنگ کو کم کرنا.
حکمت عملی کو مندرجہ ذیل پہلوؤں سے اپ گریڈ کیا جاسکتا ہے:
تجارتی حکمت عملی سادہ ٹریلنگ اسٹاپ نقصان کے طریقوں کے ذریعے متحرک پوزیشن مینجمنٹ کا احساس کرتی ہے۔ اسے سمجھنا اور نافذ کرنا آسان ہے ، اور ایک ہی تجارت کے نقصان کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔ ہم نے فوائد ، ممکنہ خطرات اور مستقبل کی اصلاح کی سمتوں کا تجزیہ کیا ہے۔ آخر میں ، یہ ایک انتہائی عام اور عملی رسک مینجمنٹ حکمت عملی ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2019 //@version=4 strategy(title = "Noro's Trailing-Stop Strategy", shorttitle = "Trailing", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") length = input(20, minval = 1) shift = input(0.0, minval = 0, title = "Trailing Stop") background = input(false) //Levels max = highest(high, length) min = lowest(low, length) //Trailing size = strategy.position_size longtrailing = 0.0 shorttrailing = 0.0 longtrailing := size <= 0 ? min - ((min / 100) * shift) : max(min - ((min / 100) * shift), longtrailing[1]) shorttrailing := size >= 0 ? max + ((max / 100) * shift) : min(max + ((max / 100) * shift), shorttrailing[1]) trailing = size <= 0 ? shorttrailing : longtrailing col = size == size[1] ? size > 0 ? color.red : color.lime : na plot(trailing, color = col, linewidth = 2, transp = 0) //Background bgcol = background ? size > 0 ? color.lime : color.red : na bgcolor(bgcol, transp = 80) if trailing > 0 and size <= 0 strategy.entry("Long", strategy.long, needlong ? na : 0, stop = trailing) if trailing > 0 and size >= 0 strategy.entry("Short", strategy.short, needshort ? na : 0, stop = trailing)