وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2023-11-13 17:29:41
ٹیگز:

img

جائزہ

تدریجی سٹاپ نقصان کی تحریک کی حکمت عملی ایک سادہ لیکن بہت مفید حکمت عملی ہے جو آپ کو یاد دلاتی ہے کہ قیمتوں میں اضافے کے ساتھ ساتھ اسٹاپ نقصان کو آہستہ آہستہ بڑھایا جائے۔

اصول

یہ حکمت عملی پہلے اسٹاپ نقصان کو لانگ پوزیشن لینے پر اندراج کی قیمت کے 95٪ پر طے کرتی ہے۔ اس کے بعد یہ اندراج کی قیمت کے 100٪ ، 105٪ ، 110٪ وغیرہ پر متعدد اعلی اسٹاپ نقصان کی سطحوں کی وضاحت کرتی ہے۔ یہ حکمت عملی چیک کرتی ہے کہ آیا پچھلے 7 دن کی سب سے کم سطح پچھلی اسٹاپ نقصان کی سطح کو توڑ چکی ہے۔ اگر ایسا ہے تو ، اسٹاپ نقصان اس اعلی سطح پر طے ہوتا ہے۔ اس طرح جیسے جیسے قیمتیں بڑھتی ہیں ، اسٹاپ نقصان بھی بتدریج بڑھتا ہے۔

خاص طور پر ، حکمت عملی 95٪ ، 100٪ ، 105٪ ، 110٪ ، 115٪ ، 120٪ ، 125٪ ، 130٪ کی لاگ ان قیمت پر 8 اسٹاپ نقصان کی سطح کی وضاحت کرتی ہے۔ یہ چیک کرتا ہے کہ آیا پچھلے 7 دن کی سب سے کم سطح اگلی اسٹاپ نقصان کی سطح سے اوپر ہے۔ اگر ایسا ہے تو ، اسٹاپ نقصان اس اعلی سطح پر طے ہوتا ہے۔

مثال کے طور پر ، اگر اندراج کی قیمت $ 100 ہے تو ، ابتدائی اسٹاپ نقصان $ 95 ہے۔ اگر پچھلے 7 دن کی سب سے کم قیمت $ 105 تک بڑھ جاتی ہے ، اگلے اسٹاپ نقصان $ 100 سے اوپر ، اسٹاپ نقصان $ 100 پر مقرر کیا جاتا ہے۔ اگر یہ $ 115 تک بڑھتا رہتا ہے تو ، اسٹاپ نقصان $ 105 پر مقرر کیا جاتا ہے ، اور اسی طرح۔

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

فوائد

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

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

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

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

خطرات

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

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

بہتری

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

  1. اسٹاپ نقصان کی فیصد کی ترتیبات کو بہتر بنائیں تاکہ مخصوص تجارتی آلات کی اتار چڑھاؤ کو بہتر طور پر پورا کیا جاسکے۔

  2. مختلف اتار چڑھاؤ کو اپنانے کے لئے کم سے کم کم سے کم، جیسے 5 یا 10 دن کے لئے نظر ثانی کی مدت پیرامیٹر کو بہتر بنائیں.

  3. ایک زیادہ بتدریج تحریک کے لئے سٹاپ نقصان کی سطح کی تعداد میں اضافہ.

  4. منطق کو شامل کریں تاکہ منافع حاصل کرنے کی سطح کو بھی بڑھایا جاسکے۔

  5. مشکل اور تاخیر کے خطرات کو کم کرنے کے لئے سٹاپ نقصان کی ترمیم کے آپریشن کو خودکار کریں.

  6. اسٹاپ نقصان کی خلاف ورزیوں کے لئے انتباہات شامل کریں تاکہ تاجروں کو اس طرح کے واقعات سے محروم نہ کیا جاسکے۔

نتیجہ

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


/*backtest
start: 2023-10-13 00:00:00
end: 2023-11-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

///Moving Stops Script///
///by ShanghaiCryto///

///A simple, but very useful, script that reminds you to move up your stop losses as price trends upwards. ///
///The sma entry is just stock code to demonstrate how the stop works.///
///Doesn't throw off your backtesting the way a trailing stop does.///


strategy("Move Up Stops", overlay=true)

longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

first_stop = strategy.position_avg_price * .95
second_stop = strategy.position_avg_price 
third_stop = strategy.position_avg_price * 1.05
fourth_stop = strategy.position_avg_price * 1.1
fifth_stop = strategy.position_avg_price * 1.15
sixth_stop = strategy.position_avg_price * 1.2
seventh_stop = strategy.position_avg_price * 1.25
eighth_stop = strategy.position_avg_price * 1.3

move_trigger = lowest(low,7)

first_check = na
first_check := move_trigger > second_stop ? second_stop : first_stop

second_check = na
second_check := move_trigger > third_stop ? third_stop : first_check

third_check = na
third_check := move_trigger > fourth_stop ? fourth_stop : second_check

fourth_check = na
fourth_check := move_trigger > fifth_stop ? fifth_stop : third_check

fifth_check = na
fifth_check := move_trigger > sixth_stop ? sixth_stop : fourth_check

sixth_check = na
sixth_check := move_trigger > seventh_stop ? seventh_stop : fifth_check

stop_level = na
stop_level := move_trigger > eighth_stop ? eighth_stop : sixth_check

strategy.exit("Stop Loss","My Long Entry Id", stop=stop_level)

plot(stop_level, color=red)

مزید