جائزہ: اے ٹی آر ٹریلنگ اسٹاپ حکمت عملی ایک تجارتی حکمت عملی ہے جو اوسط حقیقی رینج (اے ٹی آر) اشارے کی بنیاد پر اسٹاپ نقصان کی سطح کو متحرک طور پر طے کرتی ہے۔ یہ اتار چڑھاؤ والے فاریکس جوڑوں کے لئے موزوں ہے ، جو مارکیٹ کی اتار چڑھاؤ کو متحرک طور پر ٹریک کرکے خطرے کو کنٹرول کرتے ہوئے بڑے رجحانات میں منافع حاصل کرتی ہے۔
یہ حکمت عملی اوسط اشارے (قیمتوں کی چلتی اوسط) اور اوپری / نچلے بینڈ DIFF / DIFFLOW کا حساب کرتی ہے ، جو ATR اقدار کی بنیاد پر ، ایک تجارتی چینل تشکیل دیتی ہے۔ جب قیمت DIFF سے اوپر ہوتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت DIFF سے نیچے ہوتی ہے تو مختصر ہوجاتی ہے ، جس میں ATR کی بنیاد پر متحرک طور پر رک جاتا ہے۔
اس کے علاوہ ، یہ ایک ٹریڈنگ چینل بناتا ہے جس میں ایک کوفسیئنٹ کے ساتھ ATR کی قیمتوں کو ضرب دیا جاتا ہے۔ یہ ایک ٹریڈنگ چینل تشکیل دیتا ہے۔ جب قیمت اوپری بینڈ سے تجاوز کرتی ہے تو ، ایک لمبی پوزیشن لی جاتی ہے۔ جب قیمت نچلی بینڈ سے نیچے ہوتی ہے تو ، ایک مختصر پوزیشن لی جاتی ہے۔ اس کے علاوہ ، اسٹاپ نقصان کی سطح ATR اقدار کے ساتھ متحرک طور پر حرکت کرتی ہے۔ اس سے موافقت پذیر رکنے کی اجازت ملتی ہے۔
اس طرح یہ حکمت عملی بڑے رجحانات میں منافع حاصل کرنے کے لئے مستقل طور پر طویل / مختصر ہوسکتی ہے ، جبکہ خطرے کو کنٹرول کرنے کے لئے اے ٹی آر ٹریلنگ اسٹاپ کا استعمال کرتی ہے۔ اس سے یہ اتار چڑھاؤ والے آلات کے لئے موزوں ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
اے ٹی آر پر مبنی متحرک رکاوٹوں کو مارکیٹ کی اتار چڑھاؤ کے مطابق ایڈجسٹ کیا جاتا ہے، بہت قریب یا بہت دور رکاوٹوں سے بچنے کے.
ٹریڈنگ چینل کا مقصد رجحانات کے اندر اوسط ریورس کو پکڑنا ہے۔ جب چینل کے اندر قیمت میں اتار چڑھاؤ ہوتا ہے تو سرمایہ کا اچھا استعمال ہوتا ہے۔
مسلسل رجحان کی تجارت بغیر بریک آؤٹ کی پیش گوئی کے۔ بہتر منافع کے لئے رجحانات کی پیروی کرتا ہے۔
سادہ پیرامیٹرز اور قواعد، سمجھنے اور خودکار کرنے میں آسان.
سرمایہ کا زیادہ استعمال، مسلسل تجارت سے زیادہ منافع کے مواقع پیدا ہوتے ہیں۔
غور کرنے کے لیے کچھ خطرات:
اے ٹی آر کے بڑے گتانک بہت دور رکنے کا باعث بنتے ہیں ، خطرے پر قابو پانے میں ناکام رہتے ہیں۔ روزانہ اے ٹی آر کے 1-3x کے اے ٹی آر کے مضارب کی سفارش کی جاتی ہے۔
رینج سے منسلک مارکیٹوں میں وِپساؤز کثرت سے رکنے کا سبب بنتے ہیں۔ ناپسندیدہ رکنے کو کم کرنے کے لیے اے ٹی آر گتانک کو ایڈجسٹ کریں۔
ممکنہ نقصانات جب قیمت ابتدائی بریک آؤٹ کے بعد الٹ جاتی ہے۔ تجارتی چینل میں رجحان فلٹر شامل کرنا صرف رجحان کی سمت میں توڑتا ہے۔
بڑی چوٹیوں سے اسٹاپ غیر موثر ہوسکتے ہیں۔ زیادہ سے زیادہ اسٹاپ نقصان کی حدود شامل کرنے پر غور کریں۔
ممکنہ اصلاحات:
ATR پیرامیٹرز کو بہتر بنائیں تاکہ اتار چڑھاؤ کی نگرانی اور زیادہ رکاوٹوں کو روکنے کے درمیان صحیح توازن پایا جاسکے۔
رجحان اشارے کا اضافہ کریں، صرف رجحان کی سمت میں تجارت کے وقفے. مخالف رجحان کی تجارت سے بچیں.
بہترین اقدار تلاش کرنے کے لئے ہر آلہ کے لئے انفرادی طور پر ٹیسٹ پیرامیٹرز.
داخلہ کو بہتر بنائیں، چینل کے وسط میں داخل ہونے پر غور کریں.
مجموعی خطرہ/پریشان کن صورتحال کو کنٹرول کرتے ہوئے پوزیشن کے سائز میں اضافہ کریں۔
اے ٹی آر ٹریلنگ اسٹاپ حکمت عملی خطرہ کو متحرک طور پر سنبھالتے ہوئے رجحانات میں مستقل طور پر تجارت کرتی ہے۔ یہ اتار چڑھاؤ والے آلات کے لئے موزوں ہے اور دارالحکومت کا اچھا استعمال فراہم کرتی ہے۔ پیرامیٹر کی اصلاح اور فلٹرز کو شامل کرنے سے کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ایک آسان اور عملی رجحان کی پیروی کرنے والی حکمت عملی۔
/*backtest start: 2023-09-18 00:00:00 end: 2023-09-25 00:00:00 period: 5m basePeriod: 1m 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/ // © Investoz //@version=4 strategy("ATR Strategy FOREX", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) len = input(26, type=input.integer, minval=1, title="Length") mul = input(1, type=input.float, minval=0, title="Length") mullow = input(2, type=input.float, minval=0, title="Length") price = sma(close, 1) average = ema(close, len) diff = atr(len) * mul difflow = atr(len) * mullow bull_level = average + diff bear_level = average - difflow bull_cross = crossunder(price, bear_level) bear_cross = crossunder(bull_level, price) FromMonth = input(defval = 8, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 18, title = "From Day", minval = 1, maxval = 31) FromYear = input(defval = 2008, title = "From Year", minval = 2008) ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12) ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) ToYear = input(defval = 2020, title = "To Year", minval = 2019) start = timestamp(FromYear, FromMonth, FromDay, 00, 00) finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) startTimeOk() => true if (startTimeOk()) strategy.entry("KOP", strategy.long, when=bull_cross) strategy.close("KOP", when=bear_cross) strategy.entry("SALJ", strategy.short, when=bear_cross) strategy.close("SALJ", when=bull_cross) plot(price, title="price", color=color.black, transp=50, linewidth=2) a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1) a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1) a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1) fill(a0, a1, color=color.green, transp=97) fill(a0, a2, color=color.red, transp=97)