یہ حکمت عملی خطرے کے کنٹرول کے لئے متحرک سٹاپ نقصان لائن کا حساب کرنے کے لئے ATR اشارے کا استعمال کرتی ہے۔
یہ حکمت عملی متحرک اسٹاپ نقصان کی لائن کا حساب لگانے کے لئے اے ٹی آر اشارے کا استعمال کرتی ہے۔ جب قیمتیں بڑھتی ہیں تو ، اسٹاپ نقصان کی لائن منافع میں مقفل ہونے کے ل prices قیمتوں کے ساتھ بڑھتی ہے۔ جب قیمتیں گرتی ہیں تو ، اسٹاپ نقصان کی لائن غیر تبدیل ہوجاتی ہے تاکہ اسے روکنے سے بچایا جاسکے۔ اے ٹی آر اشارے مارکیٹ میں اتار چڑھاؤ اور خطرہ کی پیمائش کرسکتا ہے۔ اس کو ایک ضارب سے ضرب دینے سے اسٹاپ نقصان کی لائن پیدا ہوتی ہے ، اس طرح ہر تجارت کے لئے رسک کی نمائش کو کنٹرول کیا جاتا ہے۔
حکمت عملی متحرک سٹاپ نقصان لائن کا حساب کرنے کے لئے ATR اشارے اور اعلی ترین فنکشن کا استعمال کرتی ہے۔ مخصوص فارمولا یہ ہے:
TS=highest(high-Mult*atr(Atr),Hhv)
جہاں Atr ATR مدت پیرامیٹر ہے، Hhv سب سے زیادہ فنکشن کی نظر ثانی کی مدت پیرامیٹر ہے، اور Mult ATR ضارب ہے.
منطق یہ ہے کہ پہلے اے ٹی آر ویلیو کا حساب لگائیں ، پھر اسے ملٹ کوفیشنٹ سے ضرب دیں تاکہ اسٹاپ نقصان کے بفر زون کی حد حاصل کی جاسکے۔ پھر ماضی کے Hhv ادوار میں سب سے زیادہ اعلی تلاش کرنے کے لئے ہائی فنکشن کا استعمال کریں ، اور متحرک اسٹاپ نقصان لائن TS حاصل کرنے کے لئے اسٹاپ نقصان کے بفر زون کو گھٹائیں۔
جب قیمتیں بڑھتی ہیں تو ، سب سے زیادہ اونچائی کو مستقل طور پر اپ ڈیٹ کیا جائے گا ، اسٹاپ نقصان لائن کو اوپر جانے اور منافع میں مقفل کرنے کے لئے چلائے گا۔ جب قیمتیں گرتی ہیں تو ، اسٹاپ نقصان لائن پچھلے اعلی نقطہ کو برقرار رکھے گی تاکہ اسے روکنے سے بچ سکے۔
اسٹاپ نقصان کی لائن متحرک طور پر ایڈجسٹ ہوتی ہے تاکہ قیمتوں میں اضافے کے بعد سب سے زیادہ نقطہ نظر کو ٹریک کیا جاسکے ، جس سے بروقت منافع حاصل کیا جاسکے۔ یہ فکسڈ اسٹاپ نقصان سے بہتر ہے۔
فکسڈ اسٹاپ نقصان لائنوں کو عام پل بیک یا اوور ٹائٹ اسٹاپس کے ذریعہ آسانی سے متحرک کیا جاسکتا ہے۔ اس حکمت عملی سے قیمت میں کمی کے دوران غیر ضروری اسٹاپ سے بچنے کے لئے اسٹاپ نقصان کو برقرار رکھا جاتا ہے۔
ATR مدت اور ضرب پیرامیٹرز کو ایڈجسٹ کرکے، سٹاپ نقصان کی ایڈجسٹمنٹ کی حساسیت کو مختلف ڈگری کے لئے کنٹرول کیا جا سکتا ہے.
اے ٹی آر متحرک طور پر اسٹاپ نقصان کی حد کا حساب لگاتا ہے ، جس سے ہر تجارت کے لئے خطرہ کنٹرول کے لئے مارکیٹ میں اتار چڑھاؤ کے مطابق معقول اسٹاپ نقصان کی حد کی اجازت ہوتی ہے۔
جب اتار چڑھاؤ میں اضافہ ہوتا ہے تو ، اے ٹی آر تیزی سے بڑھتا ہے اور اسٹاپ نقصان کی لائن کو تیزی سے بڑھاتا ہے ، جس سے غیر ضروری رکنے کا امکان بڑھ جاتا ہے۔ لائن کو کم حساس بنانے کے لئے اے ٹی آر کی مدت کو ایڈجسٹ کیا جاسکتا ہے۔
حکمت عملی تیز الٹ کے مطابق ڈھالنے کے لئے جدوجہد کرتی ہے۔ اسٹاپ نقصان کی لائن بہت زیادہ پیچھے رہ سکتی ہے اور بروقت پوزیشن کو کم کرنے کی ضرورت ہے۔
اے ٹی آر مدت ، اعلی ترین مدت اور ضارب پیرامیٹرز کو ایک ساتھ بہتر بنانا مشکل ہوسکتا ہے۔ مرحلہ وار پیرامیٹر سویپ ٹیسٹنگ کی سفارش کی جاتی ہے۔
ATR مدت کو بڑھانے کے لئے زیادہ کثرت سے سٹاپ لائن ایڈجسٹمنٹ کو کم کرنے کے لئے، لیکن سٹاپ فی زیادہ نقصان کی قیمت پر.
لائن زیادہ مستحکم بنانے کے لئے سب سے زیادہ مدت میں اضافہ، لیکن توازن کی رفتار کی پیروی.
آلہ کی خصوصیات کے مطابق مناسب اے ٹی آر ضارب کا انتخاب کریں۔ بڑے ضارب اسٹاپ کو وسیع کرتے ہیں ، چھوٹے سے ہر اسٹاپ میں نقصان کم ہوتا ہے۔
رجحان فلٹر شامل کرنے سے واپسی کی وجہ سے رکنے کا امکان کم ہوجاتا ہے۔
اس حکمت عملی کا فائدہ متحرک رکاوٹوں اور قابل کنٹرول خطرات کا ہے۔ یہ رجحان سازی کی منڈیوں میں فٹ بیٹھتا ہے لیکن اتار چڑھاؤ کے اضافے اور مشکل پیرامیٹر کی اصلاح سے خبردار رہیں۔ مناسب ترتیبات ، اصلاح اور اضافی تکنیکوں کے ساتھ ، اسے براہ راست تجارت کے لئے لاگو کیا جاسکتا ہے۔
/*backtest start: 2023-10-17 00:00:00 end: 2023-10-24 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ceyhun //@version=4 strategy("ATR Trailing Stoploss Strategy ",overlay=true) Atr=input(defval=5,title="Atr Period",minval=1,maxval=500) Hhv=input(defval=10,title="HHV Period",minval=1,maxval=500) Mult=input(defval=2.5,title="Multiplier",minval=0.1) Barcolor=input(true,title="Barcolor") TS=highest(high-Mult*atr(Atr),Hhv),barssince(close>highest(high-Mult*atr(Atr),Hhv) and close>close) Color=iff(close>TS,color.green,iff(close<TS,color.red,color.black)) barcolor(Barcolor? Color:na) plot(TS,color=Color,linewidth=3,title="ATR Trailing Stoploss") Buy = crossover(close,TS) Sell = crossunder(close,TS) if Buy strategy.entry("Buy", strategy.long, comment="Buy") if Sell strategy.entry("Sell", strategy.short, comment="Sell")