डीएमआई संकेतक को गति संकेतक या प्रवृत्ति संकेतक भी कहा जाता है, इसका पूरा नाम
डीएमआई सूचक कीमतों के बढ़ने और गिरने की प्रक्रिया में खरीदारों और विक्रेताओं के संतुलन बिंदु में परिवर्तन है, अर्थात, लंबे और छोटे दोनों पक्षों की ताकत का परिवर्तन मूल्य उतार-चढ़ाव से प्रभावित होता है, और संतुलन से असंतुलन तक चक्रीय प्रक्रिया होती है, इस प्रकार प्रवृत्ति का न्याय करने के लिए एक तकनीकी संकेतक प्रदान करता है।
हाल ही में, मात्रात्मक व्यापार व्यवसाय में कई दोस्तों ने मुझे एफएमजेड क्वांट मात्रात्मक व्यापार मंच पर डीएमआई संकेतक का उपयोग करने के बारे में परामर्श किया है। मुझे लगा कि यह एक बहुत ही सरल समस्या थी, और मैंने इस संकेतक फ़ंक्शन को खोजने के लिए एपीआई प्रलेखन खोला। पाया कि यह संकेतक
यह पाया जाता है कि यह सूचक चार संकेतकों से बना है। एल्गोरिथ्म बहुत जटिल नहीं है। बस एल्गोरिथ्म का पालन करें और ठीक हो जाएगा।
एल्गोरिथ्म पताः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]
}
एफएमजेड क्वांट के डेटा लाइब्रेरी का उपयोग करके, एक चार्ट तैयार करना और अन्य चार्ट के साथ डीएमआई की तुलना करना आसान है।
कई के-लाइन बारों पर सूचक मानों की तुलना करते समय, मूल रूप से समान हैं (थोड़ा गोल विचलन) ।
सीधे डीएमआई फ़ंक्शन का उपयोग करें (जैसे कि उदाहरण में मुख्य फ़ंक्शन में बुलाया गया तरीका), के लाइन डेटा में पास करें, संकेतक मापदंडों को सेट करें, जो आम तौर पर 14 हैं।
फ़ंक्शन द्वारा लौटाए गए डेटा चार पंक्तियों का प्रतिनिधित्व करने वाली दो आयामी सरणी है।
डीआई-: एम_डीआई DI+: p_di AdX: adx adXR: adxr
डीएमआई संकेतक की इन चार पंक्तियों में से, डीआई- और डीआई+ लंबी और छोटी स्थिति के संकेतकों हैं, जो लंबी और छोटी स्थिति दोनों की ताकत को दर्शाते हैं।
AdX और adXR एक साथ इस्तेमाल की जाने वाली सूचक रेखाओं की एक जोड़ी है, जो रुझान सूचक हैं, जो बाजार की वर्तमान प्रवृत्ति और दिशा को दर्शाते हैं।
डीआई+, सूचक मूल्य जितना अधिक होगा, वर्तमान तेजी का बाजार उतना ही मजबूत होगा, अन्यथा तेजी का बाजार उतना ही कमजोर होगा। डीआई, ऊपर के विपरीत। डीआई+, डीआई- अक्सर आपस में जुड़े होते हैं और जितना अधिक मूल्य के बीच होता है, बाजार एक गतिरोध में होता है। इसके विपरीत, प्रवृत्ति बढ़ जाती है।
दीर्घकालिक मूल्य गिरावट के बाद, यदि निम्न शर्तें अल्पकालिक रूप से पूरी हो जाती हैं, तो यह संकेत देता है कि अल्पकालिक मूल्य तल तक पहुंच गया है, और एक उछाल या उलट हो सकता है।
लंबी खरीद शक्ति का प्रतिनिधित्व करने वाली डीआई+ रेखा 10 से नीचे है और ओवरसोल्ड स्थिति में रेखा ऊपर की ओर मुड़ी हुई है और डीआई-लाइन उच्च स्थिति में है।
प्रवृत्ति का प्रतिनिधित्व करने वाली AdX रेखा 65 से ऊपर की स्थिति में है, नीचे की ओर मुड़ती है और adXR रेखा के साथ नीचे क्रॉस बनाती है।
दीर्घकालिक वृद्धि के बाद यदि निम्न शर्तें अल्पकालिक रूप से पूरी हो जाती हैं, तो अल्पकालिक उच्च मूल्य प्राप्त हो गया है और अल्पकालिक समायोजन या उलटफेर हो सकते हैं।
शॉर्ट-सेलिंग की ताकत का प्रतिनिधित्व करने वाली DI-लाइन 10 से नीचे है, और रेखा निम्न स्थिति में ऊपर की ओर मुड़ गई है, और DI+ रेखा उच्च स्थिति में है।
प्रवृत्ति का प्रतिनिधित्व करने वाली AdX रेखा 65 से ऊपर की स्थिति में है, नीचे की ओर मुड़ती है और adXR रेखा के साथ नीचे क्रॉस बनाती है।
मूल्य आंदोलन में उतार-चढ़ाव की अवधि के बाद, डीएमआई