وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ڈی ایم آئی اشارے کا حساب کتاب اور اطلاق

مصنف:نیکی, تخلیق: 2019-08-03 14:24:10, تازہ کاری: 2023-11-08 20:43:17

img

ڈی ایم آئی اشارے کا تعارف

ڈی ایم آئی اشارے کو رفتار اشارے یا رجحان اشارے کے نام سے بھی جانا جاتا ہے ، اس کا مکمل نام ڈائریکشنل موومنٹ انڈیکس (ڈی ایم آئی) ہے۔ یہ امریکی تکنیکی تجزیہ گرو ویلز وائلڈر نے تیار کیا تھا ، یہ ایک درمیانی اور طویل مدتی مارکیٹ تکنیکی تجزیہ کا طریقہ ہے۔

ڈی ایم آئی اشارے میں قیمتوں میں اضافے اور گرنے کے عمل میں خریداروں اور فروخت کنندگان کے توازن کے نقطہ کی تبدیلی ہے ، یعنی ، طویل اور مختصر دونوں اطراف کی طاقت کی تبدیلی قیمتوں میں اتار چڑھاؤ سے متاثر ہوتی ہے ، اور توازن سے عدم توازن تک سائیکلکلک عمل ہوتا ہے ، اس طرح رجحان کا اندازہ لگانے کے لئے ایک تکنیکی اشارے فراہم کرتا ہے۔

اشارے کا حساب کتاب

حال ہی میں ، مقداری تجارت کے کاروبار میں متعدد دوستوں نے مجھ سے مشورہ کیا ہے کہ ایف ایم زیڈ کوانٹ مقداری تجارتی پلیٹ فارم پر ڈی ایم آئی اشارے کو کس طرح استعمال کیا جائے۔ میں نے سوچا کہ یہ ایک بہت ہی آسان مسئلہ ہے ، اور میں نے اس اشارے کے فنکشن کو تلاش کرنے کے لئے اے پی آئی دستاویزات کھولیں۔ پایا کہ یہ اشارے ورسٹائل طالب اشارے کی لائبریری میں دستیاب نہیں ہے۔ کچھ گوگلنگ کے بعد ، مجھے کچھ معلومات ملی۔

یہ پتہ چلتا ہے کہ یہ اشارے چار اشارے پر مشتمل ہے۔ الگورتھم بہت پیچیدہ نہیں ہے۔ صرف الگورتھم پر عمل کریں اور ٹھیک ہو جائے گا۔

الگورتھم کا پتہ:https://www.fmz.com/strategy/154050

  • ماخذ کوڈ

// indicator function
function AdX(MDI, PDI, adx_period) {
    if(typeof(MDI) == "undefined" || typeof(PDI) == "undefined"){
        Return false
    }

    if(MDI.length < 10 || PDI.length < 10){
        Return false
    }

    /*
    dX = abs(DIPlus-DIMinus) / (DIPlus+DIMinus)*100
    AdX = sma(dX, len)
    */

    var dx = []
    for(var i = 0; i < MDI.length; i++){
        if(!MDI[i] || !PDI[i]){
            continue
        }
        var dxValue = Math.abs((PDI[i] - MDI[i])) / (PDI[i] + MDI[i]) * 100
        var obj = {
            close : dxValue,
        }
        dx.push(obj)
    }

    if(dx.length < adx_period){
        Return false
    }

    var adx = talib.SMA(dx, adx_period)

    Return adx
}

function DMI(records, pdi_period, mdi_period, adxr_period, adx_period) {
    var recordsHLC = []
    for(var i = 0; i < records.length ; i++){
        var bar = {
            High : records[i].High,
            Low : records[i].Low,
            close : records[i].close,
        }
        recordsHLC.push(bar)
    }
    
    var m_di = talib.MINUS_DI(recordsHLC, mdi_period)
    var p_di = talib.PLUS_DI(recordsHLC, pdi_period)

    var adx = AdX(m_di, p_di, adx_period)
    
    // adXR=(AdX of the day before the AdX+ AX)÷2
    var n = 0
    var adxr = []
    for (var j = 0 ; j < adx.length; j++) {
        if (typeof(adx[j]) == "number") {
            n++
        }
        
        if (n >= adxr_period) {
            var curradxr = (adx[j] + adx[j - adxr_period]) / 2
            adxr.push(curradxr)
        } else {
            adxr.push(NaN)
        }
    }
    
    Return [m_di, p_di, adx, adxr]
}
  • موازنہ

ایف ایم زیڈ کوانٹ کی ڈیٹا لائبریری کا استعمال کرتے ہوئے ، چارٹ بنانا اور ڈی ایم آئی کو دوسرے چارٹس سے موازنہ کرنا آسان ہے۔

img img

کئی k لائن باروں پر اشارے کی اقدار کا موازنہ کرتے ہوئے، اقدار بنیادی طور پر ایک ہی ہیں (تھوڑا سا گول انحراف).

  • استعمال

براہ راست ڈی ایم آئی فنکشن کا استعمال کریں (جیسے مثال میں مرکزی فنکشن میں بلایا گیا طریقہ) ، K لائن ڈیٹا میں منتقل کریں ، اشارے کے پیرامیٹرز مرتب کریں ، جو عام طور پر 14 ہیں۔

فنکشن کی طرف سے واپس آنے والے اعداد و شمار چار لائنوں کی نمائندگی کرنے والی دو جہتی صف ہے.

DI-: m_di DI+: p_di AdX: adx adXR: adxr

ڈی ایم آئی اشارے کی ان چار لائنوں میں سے، ڈی آئی- اور ڈی آئی+ طویل اور مختصر اشارے ہیں، جو طویل اور مختصر پوزیشن دونوں کی طاقت کو ظاہر کرتے ہیں۔

AdX اور adXR اشارے کی لائنوں کا ایک جوڑا ہے جو ایک ساتھ استعمال کیا جاتا ہے ، جو رجحان اشارے ہیں ، جو مارکیٹ کے موجودہ رجحان اور سمت کی عکاسی کرتے ہیں۔

DI +، اشارے کی قدر جتنی زیادہ ہے، موجودہ بیل مارکیٹ اتنی ہی مضبوط ہے، دوسری صورت میں بیل مارکیٹ اتنی ہی کمزور ہے۔ DI، اوپر کے برعکس. ڈی آئی + ، ڈی آئی - اکثر آپس میں جڑے رہتے ہیں ، اور قدر کے درمیان جتنا قریب ہوتا ہے ، مارکیٹ ایک جمود میں ہوتی ہے۔ اس کے برعکس ، رجحان کو تقویت ملتی ہے۔

سگنل

  • قیمت کی نچلی سطح کا اشارہ

طویل مدتی قیمت میں کمی کے بعد، اگر مندرجہ ذیل شرائط مختصر مدت میں پوری ہو جائیں تو، اس سے ظاہر ہوتا ہے کہ مختصر مدت کی قیمت کی نچلی سطح تک پہنچ گئی ہے، اور وہاں ایک چھلانگ یا الٹ ہوسکتا ہے.

DI+ لائن جو کہ طویل خرید طاقت کی نمائندگی کرتی ہے، 10 سے نیچے ہے، اور لائن oversold پوزیشن میں اوپر کی طرف موڑ دی گئی ہے، اور DI لائن اعلی پوزیشن پر ہے۔

AdX لائن جو رجحان کی نمائندگی کرتی ہے 65 سے اوپر ایک اعلی پوزیشن پر ہے، نیچے کی طرف مڑتی ہے اور adXR لائن کے ساتھ نیچے کراس بناتی ہے۔

  • قیمت کا سب سے اوپر کا اشارہ

طویل مدتی اضافے کے بعد، اگر مندرجہ ذیل شرائط مختصر مدت میں پوری ہو جائیں تو، مختصر مدت کی اعلی قیمت تک پہنچ گئی ہے اور مختصر مدت کی ایڈجسٹمنٹ یا واپسی ہوسکتی ہے.

مختصر فروخت کی طاقت کی نمائندگی کرنے والی DI لائن 10 سے نیچے ہے، اور لائن کم پوزیشن پر اوپر کی طرف موڑ دی گئی ہے، اور DI + لائن ایک اعلی پوزیشن پر ہے.

AdX لائن جو رجحان کی نمائندگی کرتی ہے 65 سے اوپر ایک اعلی پوزیشن پر ہے، نیچے کی طرف مڑتی ہے اور adXR لائن کے ساتھ نیچے کراس بناتی ہے۔

  • رجحان میں اضافہ

قیمت کی نقل و حرکت میں اتار چڑھاؤ کی مدت کے بعد ، ڈی ایم آئی کی چار اشارے کی لائنیں کم قیمت پر آپس میں جڑی ہوئی ہیں ، اور پھر اچانک ایک طویل مثبت کی لائن ہے جس میں بڑی مقدار میں قیمت میں 5 فیصد سے زیادہ اضافہ ہوتا ہے۔ DI + لائن دو دن کے اندر DI- لائن ، AdX لائن اور adXR لائن کو مسلسل عبور کرتی ہے ، جس سے یہ ظاہر ہوتا ہے کہ ایک نیا اپ ٹرینڈ تشکیل دیا جائے گا۔ جب DI + لائن اپ آخری اشارے کی لائن کو عبور کرتی ہے تو آپ پوزیشن کھول سکتے ہیں۔


مزید