
یہ اے ٹی آر (اوسط حقیقی طول موج) کے اتار چڑھاؤ کے بینڈ اور چلتی اوسط پر مبنی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ حکمت عملی اے ٹی آر اشارے کو متحرک طور پر اسٹاپ اور نقصان کی پوزیشن کو ایڈجسٹ کرنے کے لئے استعمال کرتی ہے ، مارکیٹ کی رجحان کی سمت کا تعین کرنے کے لئے ، رجحان پر گرفت اور خطرے پر قابو پانے کے لئے۔ اس حکمت عملی کا مرکز اے ٹی آر کے اتار چڑھاؤ کے بینڈ کو متحرک طور پر باہر نکلنے کے طریقہ کار کے طور پر استعمال کرنا ہے ، جس سے حکمت عملی مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق پوزیشن سے باہر نکلنے کی پوزیشن کو ایڈجسٹ کرنے کی صلاحیت رکھتی ہے۔
اس حکمت عملی کے تین بنیادی حصے ہیں:
اس حکمت عملی میں رجحانات کی نگرانی اور اتار چڑھاؤ کے انتظام کو یکجا کیا گیا ہے۔ اس سے مارکیٹ کے رجحانات کو پکڑنے کے ساتھ ساتھ مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق خطرے کی نالی کو ایڈجسٹ کرنے میں مدد ملتی ہے۔
رجحان کی طاقت فلٹر متعارف کرایا:
پوزیشن مینجمنٹ کو بہتر بنائیں:
مارکیٹ کی شناخت میں اضافہ:
میچوں میں کھیلنے کے طریقہ کار کو بہتر بنائیں:
یہ حکمت عملی اے ٹی آر کی لہر اور متحرک اوسط کے ساتھ مل کر ایک لچکدار ، خطرے سے چلنے والا رجحان ٹریکنگ سسٹم بناتی ہے۔ حکمت عملی کا بنیادی فائدہ یہ ہے کہ مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے مطابق متحرک طور پر خطرے کے کنٹرول کی پوزیشن کو ایڈجسٹ کیا جاسکتا ہے ، جبکہ مارکیٹ کی رجحان کی سمت کو منتقل کرنے کے لئے متحرک اوسط کا استعمال کیا جاسکتا ہے۔ اگرچہ کچھ موروثی خطرات موجود ہیں ، لیکن تجویز کردہ اصلاح کی سمت سے حکمت عملی کی استحکام اور منافع کو مزید فروغ دیا جاسکتا ہے۔ یہ عملی طور پر قابل قدر حکمت عملی کا فریم ورک ہے ، جو عملی طور پر تجارت میں گہری تحقیق اور اطلاق کے لئے موزوں ہے۔
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ATR Band Exit Strategy", overlay=true)
// Define input parameters
atrLength = input(14, title="ATR Length")
atrMultiplier = input(2.0, title="ATR Multiplier")
maLength = input(50, title="Moving Average Length")
// Calculate ATR and moving average
atrValue = ta.atr(atrLength)
maValue = ta.sma(close, maLength)
// Calculate upper and lower ATR bands
upperBand = close + atrMultiplier * atrValue
lowerBand = close - atrMultiplier * atrValue
// Plot ATR bands
plot(upperBand, title="Upper ATR Band", color=color.red, linewidth=2)
plot(lowerBand, title="Lower ATR Band", color=color.green, linewidth=2)
// Entry condition (for demonstration: long if price above moving average)
longCondition = ta.crossover(close, maValue)
if (longCondition)
strategy.entry("Long", strategy.long)
// Exit conditions (exit if price crosses the upper or lower ATR bands)
if (close >= upperBand)
strategy.close("Long", comment="Exit on Upper ATR Band")
if (close <= lowerBand)
strategy.close("Long", comment="Exit on Lower ATR Band")
// Optional: Plot the moving average for reference
plot(maValue, title="Moving Average", color=color.blue)