اس حکمت عملی کا نام ADX اشارے پر مبنی رجحان الٹ حکمت عملی ہے۔ یہ حکمت عملی ADX اشارے کا استعمال کرتی ہے تاکہ رجحان کی طاقت کا اندازہ لگایا جاسکے ، اور اوورلوڈ کے دوران اوورلوڈ کے مواقع پر قبضہ کیا جاسکے۔
ADX ایک اوسط رجحان اشارے کی نمائندگی کرتا ہے جو رجحان کی طاقت کی عکاسی کرتا ہے۔ ADX قدر جتنی زیادہ ہوتی ہے ، اس سے یہ ظاہر ہوتا ہے کہ رجحان زیادہ مضبوط ہوتا ہے۔ جب ADX 25 سے زیادہ ہوتا ہے تو ، یہ واضح رجحان سمجھا جاتا ہے۔
ڈی ایم آئی میں ڈی آئی + اور ڈی آئی - دونوں لائنیں شامل ہیں۔ ڈی آئی + اوپر کی طرف بڑھتی ہوئی رجحان کی نشاندہی کرتا ہے ، اور ڈی آئی - نیچے کی طرف بڑھتی ہوئی رجحان کی نشاندہی کرتا ہے۔
اس حکمت عملی کے لئے ٹریڈنگ منطق:
جب ADX 45 سے اوپر ہے تو ، رجحان بہت مضبوط سمجھا جاتا ہے۔
اس وقت ، اگر ڈی آئی + ڈی آئی - سے کم ہے تو ، اسے اوور سیل قرار دیا جاتا ہے ، رجحان کو تبدیل کرنے کا موقع ملتا ہے ، زیادہ کام کریں۔
اس کے برعکس ، اگر ڈی آئی - ڈی آئی + سے کم ہے تو ، اس کو اوور بائ کہا جاتا ہے ، جس سے واپسی کا موقع ملتا ہے ، اور خالی ہوجاتا ہے۔
ٹرانسمیشن کے بعد وقت پر روکنے کے لئے.
اس حکمت عملی کا فائدہ یہ ہے کہ مضبوط رجحان کے الٹ پوائنٹس کا تعین کرنے کے لئے ADX کا استعمال کیا جاسکتا ہے۔ اعلی ADX اقدار زلزلے کی منڈیوں کے جھوٹے اشاروں کو مؤثر طریقے سے فلٹر کرسکتے ہیں۔ تاہم ، ADX پیرامیٹرز کو بہتر بنانے کی ضرورت ہے ، اور اسٹاپ نقصان کی حکمت عملی بھی ضروری ہے۔
مجموعی طور پر ، ADX اشارے مضبوط رجحانات کے الٹ جانے کے وقت کا بہتر اندازہ لگاتے ہیں۔ تاہم ، تاجروں کو مزید عوامل پر توجہ دینے کی ضرورت ہے۔ ADX صرف ایک معاون فیصلہ کرنے والے اشارے میں سے ایک ہے۔
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(shorttitle='DMI swings',title='DMI swings', overlay=true, initial_capital = 100, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2021, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
[pos_dm, neg_dm, avg_dm] = dmi(14, 14)
//Entry
strategy.entry(id="long", long = true, when = avg_dm > 45 and pos_dm < neg_dm and window())
//Exit
strategy.close("long", when = avg_dm > 45 and pos_dm > neg_dm and window())