یہ اے ٹی آر (اوسط حقیقی رینج) بینڈ اور چلتی اوسط پر مبنی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ حکمت عملی اے ٹی آر اشارے کو منافع لینے اور اسٹاپ نقصان کی پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے استعمال کرتی ہے ، جبکہ مارکیٹ کے رجحان کی سمت کا تعین کرنے ، رجحان کی گرفتاری اور رسک کنٹرول کو حاصل کرنے کے لئے چلتی اوسط کا استعمال کرتی ہے۔ حکمت عملی کا بنیادی مقصد اے ٹی آر بینڈ کو متحرک خارجی میکانزم کے طور پر استعمال کرنا ہے ، جس سے حکمت عملی کو مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کی بنیاد پر پوزیشن کے باہر نکلنے کے مقامات کو موافقت پذیر طور پر ایڈجسٹ کرنے کی اجازت ملتی ہے۔
اسٹریٹیجی میں تین بنیادی اجزاء شامل ہیں:
یہ حکمت عملی رجحان کی پیروی اور اتار چڑھاؤ کے انتظام کو یکجا کرتی ہے، جو مارکیٹ کے رجحان کو پکڑنے اور مارکیٹ کی اتار چڑھاؤ کی تبدیلیوں کی بنیاد پر متحرک خطرے سے متعلق تعیناتی دونوں کو ممکن بناتی ہے۔
رجحان طاقت فلٹرنگ شامل کریں:
پوزیشن مینجمنٹ کو بہتر بنائیں:
مارکیٹ ماحول کی پہچان شامل کریں:
آؤٹ میکانزم کو بہتر بنائیں:
یہ حکمت عملی اے ٹی آر بینڈ اور حرکت پذیر اوسطوں کو جوڑ کر ایک انکولی اور خطرہ پر قابو پانے والے رجحان کے نظام کی تعمیر کرتی ہے۔ بنیادی فائدہ مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کی بنیاد پر متحرک طور پر رسک کنٹرول پوزیشنوں کو ایڈجسٹ کرنے کی صلاحیت میں ہے جبکہ حرکت پذیر اوسطوں کے ذریعہ مارکیٹ کے رجحان کی سمت کو پکڑتا ہے۔ اگرچہ موروثی خطرات موجود ہیں ، لیکن مجوزہ اصلاح کی سمت حکمت عملی کے استحکام اور منافع کو مزید بڑھا سکتی ہے۔ یہ عملی طور پر ایک قیمتی حکمت عملی کا فریم ورک ہے جو لائیو ٹریڈنگ میں گہری تحقیق اور درخواست کے لئے موزوں ہے۔
/*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)