ज़िगज़ैग इंडिकेटर डुअल बफर का उपयोग करता है ताकि उच्च और निम्न बिंदुओं को स्टोर किया जा सके। एक बिंदु को नया उच्च/निम्न बिंदु माना जाता है यदि इसका उच्च/निम्न पिछले बार्स के उच्च/निम्न से अधिक/कम है, जहाँ N का मान पिछले बार्स की संख्या है। डिफॉल्ट मान 2 है।
यह इंडिकेटर फ्रैक्टल के सिद्धांत का उपयोग करता है, जहाँ एक बिंदु को उच्च (या निम्न) माना जाता है यदि वह अपने पिछले 2 बार के उच्च (या निम्न) से अधिक (या कम) है। इसलिए, यह अगले 2 बार की प्रतीक्षा नहीं करता है यह निर्धारित करने के लिए कि यह उच्च है या निम्न।

यह इंडिकेटर बाहरी बार की समस्या को भी समाप्त करता है, जैसा कि अलेक्सांद्र चुगुनोव ने अपने लेख Professional ZigZag में समझाया है। नीचे चित्र 2 देखें। यह यह सुनिश्चित करता है कि यह अंतिम नोड को स्कैन करेगा यह देखने के लिए कि क्या वर्तमान बिंदु से अधिक (या कम) कोई बिंदु है। यदि ऐसा है, तो उस बिंदु को ज़िगज़ैग नोड के रूप में सेट किया जाएगा।


टिप्पणी 0