ADX اشارے پر مبنی رجحان کی تبدیلی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-13 17:02:31
ٹیگز:

اس حکمت عملی کا نام ٹرینڈ ریورسنگ حکمت عملی ADX اشارے پر مبنی ہے۔ یہ ADX اشارے کا استعمال ٹرینڈ کی طاقت کا اندازہ کرنے اور زیادہ خریدنے / زیادہ فروخت ہونے پر الٹ جانے کے مواقع کو پکڑنے کے لئے کرتا ہے۔

ADX کا مطلب اوسط سمت کا اشاریہ ہے ، جو کسی رجحان کی طاقت کی عکاسی کرتا ہے۔ ADX کی قدر جتنی زیادہ ہوگی ، رجحان اتنا ہی مضبوط ہوگا۔ ADX 25 سے اوپر کا اشارہ کرتا ہے کہ ایک اہم رجحان موجود ہے۔

ڈی ایم آئی میں ڈی آئی + اور ڈی آئی - لائنیں شامل ہیں۔ ڈی آئی + ڈی آئی - سے اوپر ایک اپ ٹرینڈ دکھاتا ہے ، جبکہ ڈی آئی - ڈی آئی + سے اوپر ایک ڈاؤن ٹرینڈ کی نشاندہی کرتا ہے۔

تجارتی منطق یہ ہے:

  1. جب ADX 45 سے اوپر ہوتا ہے تو رجحان بہت تیز سمجھا جاتا ہے۔

  2. اگر DI+ DI- سے نیچے ہے تو، یہ ایک oversold حالت اور رجحان الٹنے کا موقع، طویل جا رہا ہے کا اشارہ.

  3. اس کے برعکس اگر DI- DI+ سے کم ہے تو اس سے زیادہ خریدنے کی شرائط اور شارٹ جانے کے لئے الٹ جانے کا موقع ظاہر ہوتا ہے۔

  4. واپسی کے بعد بروقت منافع حاصل کریں۔

فائدہ یہ ہے کہ 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())

مزید