Highest Lowest इंडिकेटर उन बार को खोजता है जिनका उच्च स्तर (High) बाईं और दाईं तरफ की बार के उच्च स्तर से ऊपर होता है, और जिनका नीच स्तर (Low) बाईं और दाईं तरफ की बार के नीच स्तर से नीचे होता है।

चित्र 1. Highest Lowest
यह इंडिकेटर DRAW_ARROW स्टाइल का उपयोग करके प्रदर्शित किया जाता है।
चूंकि यह इंडिकेटर दाईं तरफ की बार का विश्लेषण करता है, इसलिए कुछ मामलों में इंडिकेटर का मान बदल सकता है। उदाहरण के लिए, निम्नलिखित बार को फिर से खींचा जा सकता है:

चित्र 2. Highest Lowest - बार को फिर से खींचा जा सकता है
यह बार फिर से नहीं खींची जाएगी:

चित्र 3. Highest Lowest - बार को फिर से नहीं खींचा जा सकता
यदि आप इंडिकेटर्स में बार के डिफ़ॉल्ट इंडेक्सिंग को देखना चाहते हैं, तो OnCalculate में कोड को अनकमेंट करें:
/*
int bar_0=0;
int bar_rates_total_minus_1=rates_total-1;
Comment("prev_calculated=",prev_calculated,"\n",
"time[",bar_0,"]=",time[bar_0],"\n",
"time[",bar_rates_total_minus_1,"]=",time[bar_rates_total_minus_1]);
*/
यह कोड स्क्रीन पर prev_calculated वेरिएबल का मान, 0 इंडेक्स वाली बार का समय और rates_total-1 इंडेक्स वाली बार का समय प्रदर्शित करता है।