सपोर्ट और रेजिस्टेंस इंडिकेटर का मूल विचार यह है कि हम सपोर्ट और रेजिस्टेंस लेवल के बीच होने वाली बाउंसबैक की जांच करें। इसमें दो इनपुट पैरामीटर होते हैं: अवधि (पीरियड) और ओवरलुक। सपोर्ट लेवल पिछले पीरियड की सबसे कम कीमत होती है, यदि यह मान पिछले पीरियड + ओवरलुक बार की सबसे कम कीमत के बराबर हो। वहीं, रेजिस्टेंस लेवल पिछले पीरियड की सबसे ऊँची कीमत होती है, जब यह पिछले पीरियड + ओवरलुक बार की सबसे ऊँची कीमत के बराबर हो। यदि सपोर्ट और रेजिस्टेंस दोनों लेवल हैं और बाउंसबैक होता है (मतलब कीमत इन लेवल के बीच है), तो सपोर्ट और रेजिस्टेंस लेवल चार्ट पर प्रदर्शित किए जाएंगे।
इस इंडिकेटर में, i पूर्णांक मूल्य पीरियड + ओवरलुक से लेकर rates_total तक चलता है, इसलिए for लूप ऐसा होता है: for(i = rates_total-3; i < rates_total; i++)। लेकिन किसी कारणवश मुझे इसे बदलना पड़ा ताकि मैं अपने कोड को मान्य कर सकूं।

संबंधित पोस्ट
- ओपन रेंज ब्रेकआउट इंडिकेटर: ट्रेडिंग में लाभ उठाने का तरीका
- बोलिंजर स्क्वीज़ एडवांस्ड MT5 - आपके ट्रेडिंग के लिए परफेक्ट इंडिकेटर
- Volume Profile + Range v6.0: MetaTrader 5 के लिए नया इंडिकेटर
- Volume Profile + Range v6.0: MetaTrader 5 के लिए एक बेहतरीन संकेतक
- सिंगुलर स्पेक्ट्रम एनालिसिस पर आधारित ट्रेंड इंडिकेटर - MetaTrader 5 के लिए