ডিএমআই সূচক গণনা ও প্রয়োগ

লেখক:ছোট্ট স্বপ্ন, তৈরিঃ 2019-07-03 14:03:53, আপডেটঃ 2023-10-25 20:00:58

img

ডিএমআই সূচক গণনা ও প্রয়োগ

সূচক সংক্ষিপ্ত বিবরণ

DMI指标又叫动向指标或趋向指标,其全称叫“Directional Movement Index,简称DMI”,
也是由美国技术分析大师威尔斯·威尔德(Wells Wilder)所创造的,是一种中长期股市技术分析(Technical Analysis)方法。
DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,
即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。
  • সূচক গণনা

    সাম্প্রতিক সময়ে অনেক বন্ধু আমাকে প্রশ্ন করেছে যে কিভাবে ডিএমআই সূচকটি ব্যবহার করা যায়। আমি মনে করি এটি একটি সহজ প্রশ্ন। আমি এপিআই ডকুমেন্টেশনটি খুলেছি এবং এই সূচকটির জন্য অনুসন্ধান করেছি। আমি দেখতে পেলাম যে সর্বশক্তিমান তালিব সূচক সংগ্রহস্থলে এই সূচকটি নেই। তাড়াতাড়ি বাইডো, আমি জানি না... একটি বাঘের মতো অপারেশন করার পরে, আমি কিছু সূচকের তথ্য পেয়েছি। আমরা দেখতে পেলাম যে এই সূচকটি চারটি সূচকের সমন্বয়ে গঠিত, এবং এটির অ্যালগরিদম খুব জটিল নয়।

    উদাহরণঃhttps://www.fmz.com/strategy/154050

  • সূচকের উৎস কোড পোস্ট করুন।

    // 指标函数
    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+前n日的ADX)÷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]
    }
    
  • তুলনা

    ইনভেন্টরদের দ্বারা কোয়ালিফাইড অঙ্কন লাইন ক্লাস ল্যাবরেটরি ব্যবহার করে, খুব সহজেই চার্ট আঁকতে পারেন, যা অন্য চার্টের সাথে DMI এর তুলনা করে

    img

    img

    কিছু কেবারের উপর সূচকগুলির মানগুলির তুলনা করা হয়েছে, সংখ্যাগুলি মূলত একমত ((ছোট্ট চতুর্থাংশ পাঁচের বিচ্যুতি) ।) ।

  • ব্যবহার

    সরাসরি DMI ফাংশন ব্যবহার করে (যেমন উদাহরণে main ফাংশনে কল করার পদ্ধতি) K-line ডেটা প্রেরণ করুন এবং নির্দেশক প্যারামিটার সেট করুন, সাধারণত 14 হয়। ফাংশনটি একটি দুই-মাত্রিক অ্যারে প্রদান করে যা চারটি লাইনকে প্রতিনিধিত্ব করে।

    • ডিআই-: এম_ডি,
    • ডিআই+: পি_ডি,
    • ADX: adx,
    • ADXR: ADXR,

    ডিএমআই সূচকে এই চারটি রেখা, যেখানে ডিআই-, ডিআই+ হল বহু-স্পেসের সূচক, যা বহু-স্পেসের উভয় পক্ষের শক্তিকে প্রকাশ করে। ADX এবং ADXR একটি নির্দেশক লাইন যা একসাথে ব্যবহার করা হয়, এটি একটি প্রবণতা নির্দেশক যা বর্তমান বাজারের প্রবণতা এবং দিক নির্দেশনাকে প্রতিফলিত করে।

    ডিআই +, একটি উচ্চ মানের সূচক যা বর্তমান বাজারের শক্তিশালী এবং দুর্বলতা দেখায়। ডিআই-, নির্দেশক বিপরীত। ডিআই+, ডিআই- প্রায়ই পরস্পরের সাথে আবদ্ধ হয়, যার মধ্যে যে সংখ্যাগুলি কাছাকাছি থাকে সেগুলি বাজারের সামগ্রিকভাবে স্থবিরতার প্রতিনিধিত্ব করে। বিপরীতভাবে, এটি প্রবণতা বাড়ানোর ইঙ্গিত দেয়।

    • সিগন্যাল

      ১, নীচের দিকে তাকান

      দীর্ঘকালীন হ্রাসের পরে, যদি স্বল্পমেয়াদী নিম্নলিখিত শর্তগুলি পূরণ করে, তবে স্বল্পমেয়াদী নীচের অংশটি সনাক্ত করা হয়েছে এবং একটি ওভারডাউন রিবাউন্ড বা বিপরীত হতে পারে।

      • ১, ডিআই+ লাইন, যা বহুপদীয় শক্তির প্রতিনিধিত্ব করে, ১০ এর নিচে, ওভার-ডাউন অবস্থানে, এবং ডিআই+ লাইন উচ্চ অবস্থানে।

      • ২। ট্রেন্ডিং প্রতিনিধিত্বকারী ADX লাইনটি ৬৫ এর উপরে উচ্চতর অবস্থানে, নিচে বাঁক এবং ADXR লাইনের সাথে মর্দানী হয়ে যায়।

      ২, গর্ত

      দীর্ঘমেয়াদী উত্থানের পরে, যদি স্বল্পমেয়াদী শর্তগুলি পূরণ করে তবে স্বল্পমেয়াদী শীর্ষগুলি সনাক্ত করা হয়েছে এবং স্বল্পমেয়াদী সমন্বয় বা বিপরীত হতে পারে।

      • ১, ডিআই+ লাইন, যা শূন্যপদ শক্তির প্রতিনিধিত্ব করে, ১০ এর নিচে, নিম্ন অবস্থানে এবং উপরে বাঁকানো, এবং ডিআই+ লাইন উচ্চ অবস্থানে।

      • ২। ট্রেন্ডিং প্রতিনিধিত্বকারী ADX লাইনটি ৬৫ এর উপরে উচ্চতর অবস্থানে, নিচে বাঁক এবং ADXR লাইনের সাথে মর্দানী হয়ে যায়।

      ৩, উত্থান

      ধারাবাহিকতা কিছুক্ষণের জন্য পরিবর্তিত হয়, ডিএমআইয়ের চারটি সূচক লাইন একে অপরকে নিম্ন স্তরে ঘুরিয়ে দেয় এবং হঠাৎ করেই একটি দীর্ঘ k-লাইন দেখা যায় যা 5% এরও বেশি বৃদ্ধি পায়। ডিআই+ লাইনটি দুই দিনের মধ্যে ধারাবাহিকভাবে ডিআই-লাইন, এডিএক্স লাইন এবং এডিএক্সআর লাইন অতিক্রম করে, যা নতুন উত্থানের প্রবণতা গঠনের প্রতিনিধিত্ব করে।


সম্পর্কিত

আরো

লোনলিম্যানমনে হচ্ছে পরিচিত

উঝেনয়ুভমুন সামু, আপনি কি ডিএমআই-ভিত্তিক একটি ট্রেন্ডিং কৌশল লিখতে পারেন?

ছোট্ট স্বপ্নঠিক আছে, সময় আছে একটি উদাহরণ লেখার।