ڈائنامک اسٹاپ لاس ٹریلنگ اسٹریٹجی


تخلیق کی تاریخ: 2024-02-01 11:05:36 آخر میں ترمیم کریں: 2024-02-01 11:05:36
کاپی: 1 کلکس کی تعداد: 576
1
پر توجہ دیں
1617
پیروکار

ڈائنامک اسٹاپ لاس ٹریلنگ اسٹریٹجی

جائزہ

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

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

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

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

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

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

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

بہتر بنانے کے اقدامات:

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Trailing Stop Loss Percent",
     overlay=true, pyramiding=1)

// Input for the specific entry date
entryDay = input.int(defval = 1, title = "Entry Day", minval = 1, maxval = 31)
entryMonth = input.int(defval = 1, title = "Entry Month", minval = 1, maxval = 12)
entryYear = input.int(defval = 2023, title = "Entry Year", minval = 1970)

// Calculate the entry date timestamp
entryDate = timestamp(entryYear, entryMonth, entryDay, 00, 00)

// Trailing Stop Loss Percentage
trailStopPercent = input.float(defval = 5.0, title = "Trailing Stop Loss (%)", minval = 0.1)

// Entry Condition
enterTrade = true

// Variables to track the highest price and stop loss level since entry
var float highestPrice = na
var float stopLoss = na

// Update the highest price and stop loss level
if strategy.position_size > 0
    highestPrice := math.max(highestPrice, high)
    stopLoss := highestPrice * (1 - trailStopPercent / 100)

// Enter the strategy
if enterTrade
    strategy.entry("Long Entry", strategy.long)
    highestPrice := high
    stopLoss := highestPrice * (1 - trailStopPercent / 100)

// Exit the strategy if the stop loss is hit
if strategy.position_size > 0 and low <= stopLoss
    strategy.close("Long Entry")

// Plotting the stop loss level for reference
plot(strategy.position_size > 0 ? stopLoss : na, "Trailing Stop Loss", color=color.red)