متحرک ٹریلنگ سٹاپ نقصان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-31 15:05:30
ٹیگز:

img

جائزہ

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

اصول

اس حکمت عملی کے اہم اقدامات یہ ہیں:

  1. ان پٹ پیرامیٹرز: طویل یا مختصر جانے کا انتخاب کریں، مدت کے لئے مقرر کی لمبائی، پیچھے سٹاپ سلائڈنگ
  2. سب سے زیادہ اور سب سے کم قیمتوں کا حساب لگائیں: ان پٹ کی لمبائی کی بنیاد پر سب سے زیادہ اور سب سے کم قیمتیں حاصل کریں
  3. ٹریلنگ سٹاپ نقصان لائنوں کا حساب لگائیں: طویل، سب سے کم قیمت مائنس سلائیپ؛ مختصر، سب سے زیادہ قیمت کے علاوہ سلائیپ کے لئے
  4. کھلی اور بند پوزیشن: جب قیمت سٹاپ نقصان لائن کو مار دیتی ہے، تو موجودہ سمت کی پوزیشن کو بند کریں اور مخالف سمت کی پوزیشن کھولیں

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

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

اس حکمت عملی کے اہم فوائد:

  1. سادہ اور صاف منطق، سمجھنے اور لاگو کرنے کے لئے آسان
  2. ڈائنامک ٹریلنگ اسٹاپ نقصان کنٹرولز ایک ہی تجارت نقصان
  3. لچکدار طویل یا مختصر منتخب کرنے کے لئے، مختلف مارکیٹ کے ماحول کو اپنانے کے قابل
  4. اصلاح کے لئے مدت اور سلائپج کی تخصیص

خلاصہ یہ ہے کہ یہ حکمت عملی سادہ اسٹاپ نقصان کے طریقہ کار کی مدد سے پوزیشنوں کا مؤثر طریقے سے انتظام کرسکتی ہے اور یہ ایک عام رسک مینجمنٹ حکمت عملی ہے۔

خطرے کا تجزیہ

اس کے علاوہ کچھ خطرات بھی ہیں جن پر نوٹ کیا جانا چاہئے:

  1. قیمتوں میں اتار چڑھاؤ اکثر اسٹاپ نقصان کو متحرک کرسکتا ہے ، جس کی وجہ سے زیادہ تجارت ہوتی ہے
  2. غلط مدت کی ترتیبات غیر مناسب سٹاپ نقصان لائنوں کا سبب بن سکتی ہیں
  3. بہت زیادہ سلائڈنگ کی ترتیب کے نتیجے میں لچکدار سٹاپ نقصان ہوسکتا ہے، وقت میں نقصان کو روکنے کے قابل نہیں

ان خطرات کو مدت کو ایڈجسٹ کرکے بہتر بنایا جاسکتا ہے، زیادہ معقول سٹاپ نقصان کی لائنوں کو بنانے کے لئے مناسب طریقے سے سلائڈنگ کو کم کرنا.

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

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

  1. متحرک سٹاپ نقصان لائن ایڈجسٹمنٹ کے لئے اصلاح شامل کریں، غیر مناسب تنگ یا ڈھیلے سٹاپ نقصان لائنوں سے بچنے
  2. غیر مناسب اوقات میں پوزیشن کھولنے سے بچنے کے لئے کھلی پوزیشن کی شرائط شامل کریں
  3. زیادہ منافع کی صلاحیت کے ساتھ رجحان کی پیروی کے لئے رجحان کے اشارے شامل کریں
  4. خطرے کی سطح کی بنیاد پر پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے پوزیشن سائزنگ شامل کریں

نتیجہ

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


/*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)

مزید