क-निकटतम पड़ोसी (k-NN) एल्गोरिदम उन पिछले पैटर्न्स (पड़ोसियों) की खोज करता है जो वर्तमान पैटर्न के सबसे समान होते हैं और उन पड़ोसियों के वेटेड वोटिंग के आधार पर भविष्य की क़ीमतों की गणना करता है। इस संकेतक में केवल एक निकटतम पड़ोसी का पता लगाया जाता है, इसलिए यह वास्तव में एक 1-NN एल्गोरिदम है। यह वर्तमान पैटर्न और सभी पिछले पैटर्न्स के बीच की दूरी का माप करने के लिए पियर्सन सहसंबंध गुणांक का उपयोग करता है।
इस संकेतक के निम्नलिखित इनपुट पैरामीटर होते हैं:
- Npast - पैटर्न में पिछले बारों की संख्या;
- Nfut - पैटर्न में भविष्य के बारों की संख्या (यह Npast से कम होनी चाहिए)।
यह संकेतक दो वक्रों को प्रदर्शित करता है: नीला वक्र निकटतम पड़ोसी की पिछले क़ीमतों को दर्शाता है और लाल वक्र उसी पैटर्न की भविष्य की क़ीमतों को दर्शाता है। निकटतम पड़ोसी को इस पैटर्न और वर्तमान पैटर्न के बीच के रैखिक रिग्रेशन ढलान के अनुसार स्केल किया जाता है। संकेतक निकटतम पड़ोसी की प्रारंभिक तिथि और वर्तमान पैटर्न के साथ इसके सहसंबंध गुणांक की जानकारी भी प्रिंट करता है। उदाहरण के लिए:
Nearest_Neighbor (EURUSD,H1): निकटतम पड़ोसी की तिथि 2003.08.26 23:00:00 है और इसका वर्तमान पैटर्न के साथ सहसंबंध 0.9432442047577905 है;
छवि:
