साधारण मूविंग एवरेज (SMA) को पिछले n समय के लिए कीमतों को जोड़कर और फिर उस योग को अवधि से विभाजित करके निकाला जाता है। आमतौर पर, यह जोड़ने की प्रक्रिया लूप का उपयोग करके की जाती है। जब हम एकल उदाहरणों की बात करते हैं तो यह लूप का उपयोग ठीक है, लेकिन जैसे-जैसे एल्गोरिदम का आकार बढ़ता है और कई गणनाएँ करनी होती हैं, यह समय ले सकता है और लेटेंसी का कारण बन सकता है। मैंने जो बेहतरीन कोड देखे हैं, उनमें भी लूप का उपयोग प्रारंभ में किया गया है।
इस संस्करण में, मैं साधारण मूविंग एवरेज की गणना करने के लिए बिना लूप का एक तरीका प्रस्तुत कर रहा हूँ।

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