Saturday 3 February 2018

चलती - औसत - इन - एक्सेल - vba


रोलिंग औसत तालिका नीचे हम Excel VBA में एक प्रोग्राम को देखेंगे जो एक रोलिंग औसत तालिका बनाता है। अपने कार्यपत्रक पर एक आदेश बटन रखें और निम्नलिखित कोड पंक्ति जोड़ें: रेंज (quotB3quot)। वैल्यू वर्कशीट फंक्शन। रैंडबेटिन (0, 100) यह कोड लाइन सेल बी 3 में 0 और 100 के बीच एक यादृच्छिक संख्या में प्रवेश करती है। हम चाहते हैं कि Excel VBA नए स्टॉक मूल्य को ले जाएं और इसे रोलिंग औसत तालिका के पहले स्थान पर रखें। अन्य सभी मानों को एक स्थान से नीचे जाना चाहिए और अंतिम मान को हटा दिया जाना चाहिए। एक वर्कशीट बदलें ईवेंट बनाएँ। वर्कशीट बदलें इवेंट में जोड़ा गया कोड एक्सेल वीबीए द्वारा निष्पादित होगा जब आप वर्कशीट पर सेल बदलते हैं। 2. प्रोजेक्ट एक्सप्लोरर में शीट 1 (शीट 1) पर डबल क्लिक करें। 3. बाईं ड्रॉप-डाउन सूची से कार्यपत्रक चुनें। सही ड्रॉप-डाउन सूची से बदलें चुनें वर्कशीट बदलें इवेंट में निम्नलिखित कोड पंक्तियां जोड़ें: 4. एक प्रकार की वैरिएबल को टाइप करें जो कि पूर्णांक के प्रकार और दो श्रेणियों (प्रथम फर्श और अंतिम चौड़ाई) है। पूर्णांक के रूप में दिमाग नए मूल्य प्रथम श्रेणी के रूप में, रेंज के रूप में अंतिम रूपरेखा 5. वर्कशीट बदलें ईवेंट शीट 1 पर सभी परिवर्तनों को सुनता है। हम केवल एक्सेल VBA को कुछ करना चाहते हैं यदि सेल B3 में कुछ परिवर्तन हो। इसे प्राप्त करने के लिए, निम्न कोड पंक्ति जोड़ें: यदि लक्ष्य। पता उद्धरण B3quot तब 6. हम कक्ष B3 के मूल्य, प्रथम श्रेणी के साथ रेंज (quotD3: D6quot) और रेंज के साथ अंतिम पूर्णांक (quotD4: D7quot) के साथ newvalue को प्रारंभ करते हैं। न्यूवैल्यू रेंज (quotB3quot)। वेल्यू सेट फर्स्टफॉरलवेल रेंज (quotD3: D6quot) सेट करें अंतिम चौड़ाई रेंज (quot D4: D7quot) 7. अब सरल चाल आता है। हम रोलिंग औसत तालिका को अपडेट करना चाहते हैं। आप तालिका के पहले चार मानों के साथ पिछले चार मानों की जगह और पहले स्थान पर नए स्टॉक मूल्य को रखने के द्वारा इसे प्राप्त कर सकते हैं। पिछली बार। वैल्यू फर्स्टफॉर्वल्यू। वैल्यू रेंज (कोट 3 डॉट)। वेल्यू न्यूवल्यू 8. अगर स्टेटमेंट को बंद करना भूल जाते हैं 9. अंत में, कक्ष D8 में सूत्र औसत (डी 3: डी 7) दर्ज करें। 10. कमांड बटन पर क्लिक करके प्रोग्राम को टेस्ट करें। औसत औसत यह उदाहरण आपको सिखाता है कि Excel में समय श्रृंखला की चलती औसत की गणना कैसे करें। रुझानों को आसानी से पहचानने के लिए चलती औसत का उपयोग अनियमितताओं (चोटियों और घाटियों) को सुलझाने के लिए किया जाता है 1. सबसे पहले, हमारी समय श्रृंखला पर एक नज़र डालें। 2. डेटा टैब पर, डेटा विश्लेषण क्लिक करें। नोट: डेटा विश्लेषण बटन को ढूंढने में कठिनाई नहीं है, विश्लेषण टूलपैक ऐड-इन लोड करने के लिए यहां क्लिक करें। 3. मूविंग औसत चुनें और ठीक क्लिक करें। 4. इनपुट रेंज बॉक्स पर क्लिक करें और सीमा B2: M2 चुनें। 5. अंतराल बॉक्स में क्लिक करें और टाइप करें 6. 6. आउटपुट रेंज बॉक्स में क्लिक करें और सेल B3 चुनें। 8. इन मूल्यों का एक ग्राफ प्लॉट करें। स्पष्टीकरण: क्योंकि हम अंतराल को 6 निर्धारित करते हैं, चलती औसत पिछले 5 डेटा बिंदुओं की औसत और वर्तमान डेटा बिंदु है। नतीजतन, चोटियों और घाटियों को बाहर smoothed हैं। ग्राफ़ में बढ़ती प्रवृत्ति को दर्शाता है Excel पहले 5 डेटा बिंदुओं के लिए चलती औसत की गणना नहीं कर सकता क्योंकि इससे पहले के डेटा बिंदु पर्याप्त नहीं हैं 9. अंतराल 2 और अंतराल के लिए चरण 2 से 8 दोहराएं। निष्कर्ष: अंतराल जितना बड़ा होगा, उतनी ही अधिक चोटियों और घाटियों को सुखाया जाएगा। अंतराल जितना छोटा है, चलती औसत करीब वास्तविक डेटा बिंदु हैं। एक्सेल में ईएमए की गणना कैसे करें एक्सेल और वीबीए में घातीय चलती औसत की गणना कैसे करें, और मुफ्त वेब से जुड़े स्प्रैडशीट प्राप्त करें। स्प्रैडशीट याहू फाइनैंस से स्टॉक डेटा प्राप्त करता है, एएमए (आपके चुने हुए समय की खिड़की पर) की गणना करता है और परिणामों के बारे में भूखंड डाउनलोड लिंक नीचे है VBA को देखा जा सकता है और इसे संपादित किया जा सकता है। लेकिन पहला बदलाव यह है कि तकनीकी व्यापारियों और बाजार विश्लेषकों के लिए एएमए महत्वपूर्ण क्यों है ऐतिहासिक स्टॉक मूल्य चार्ट अक्सर उच्च आवृत्ति शोर के साथ प्रदूषित होते हैं। यह अक्सर प्रमुख प्रवृत्तियों को अस्पष्ट करता है चलती औसत इन छोटी उतार-चढ़ाव को सुगम बनाने में मदद करते हैं, जिससे आपको संपूर्ण बाजार की दिशा में अधिक जानकारी मिलती है। अधिक हालिया डेटा पर घातीय स्थानांतरित औसत स्थानों का अधिक महत्व है सबसे बड़ा समय अवधि, सबसे हाल के आंकड़ों के महत्व को कम। ईएमए इस समीकरण द्वारा परिभाषित है आज 8217 रुपये मूल्य (एक वजन के साथ गुणा) और कल 8217 ईएमए (1-वजन से गुणा) आपको प्रारंभिक ईएमए (एएमए 0) के साथ एएमए गणना किकस्टार्ट करने की आवश्यकता है। यह आमतौर पर लंबाई की एक सरल चलती औसत है। उदाहरण के लिए, ऊपर दिए गए चार्ट, 1 जनवरी 2013 और 14 जनवरी 2014 के बीच माइक्रोसॉफ्ट के ईएमए देता है। तकनीकी व्यापारी अक्सर दो चलने वाली औसत 8211 के क्रॉस-ओवर का उपयोग करते हैं जो थोड़े समय के साथ और दूसरा एक लंबे समय के साथ 8211 के लिए buysell संकेत उत्पन्न। अक्सर 12- और 26-दिवसीय चलती औसत का उपयोग किया जाता है। जब छोटी चलती औसत अब बढ़ती औसत से अधिक हो जाता है, तो बाजार में रुझान बढ़ रहा है, यह एक खरीद संकेत है। हालांकि, जब छोटी चलती औसत लंबी चलती औसत से नीचे गिरती है, तो बाजार गिरता जा रहा है यह एक बेचना संकेत है। Let8217 के पहले कार्यपत्रक कार्यों का उपयोग करके ईएमए की गणना करना सीखें। उसके बाद we8217ll पता चलता है कि कैसे वीबीए का उपयोग करने के लिए ईएमए गणना (और स्वचालित रूप से साजिश चार्ट) वर्कशीट फ़ंक्शंस के साथ Excel में ईएमए की गणना चरण 1 Let8217 का कहना है कि हम एक्सॉन मोबिल 8217 के स्टॉक प्राइस के 12-दिवसीय ईएमए की गणना करना चाहते हैं। हमें सबसे पहले ऐतिहासिक स्टॉक की कीमतों 8211 प्राप्त करने की ज़रूरत है जो आप इस थोक स्टॉक कोट डाउनलोडर के साथ कर सकते हैं। चरण 2 । Excel8217s औसत () फ़ंक्शन के साथ पहले 12 कीमतों की साधारण औसत की गणना करें नीचे दिए गए screengrab में, सेल C16 में हमारे पास फार्मूला एवरेज (बी 5: बी 16) है जहां बी 5: बी 16 में पहले 12 बंद कीमतें चरण 3 हैं। चरण 2 में उपयोग किए गए सेल के नीचे, ऊपर एएमए फार्मूला दर्ज करें आपके पास यह है कि I8217ve एक स्प्रेडशीट में सफलतापूर्वक एक महत्वपूर्ण तकनीकी संकेतक, ईएमए की गणना करता है। वीबीए के साथ ईएमए की गणना करें अब let8217s VBA के साथ गणना को मशीनीकृत करते हैं, जिसमें भूखंडों के स्वचालित निर्माण शामिल हैं। मैंने 8217t आपको पूर्ण VBA दिखाया (नीचे स्प्रेडशीट में उपलब्ध यह 8217), लेकिन we8217ll सबसे महत्वपूर्ण कोड पर चर्चा करते हैं। चरण 1. याहू फाइनेंस से अपने टिकर के लिए ऐतिहासिक स्टॉक कोट्स डाउनलोड करें (सीएसवी फाइलों का उपयोग करके), और उन्हें एक्सेल में लोड करें या इस स्प्रेडशीट में वीबीए का इस्तेमाल करें ताकि सीधे एक्सेल में ऐतिहासिक उद्धरण प्राप्त कर सकें। आपका डेटा कुछ ऐसा दिखाई दे सकता है: चरण 2 यह वह जगह है जहां हमें 8211 के कुछ मस्तिष्क को प्रोत्साहित करने की आवश्यकता है, हमें VBA में ईएमए समीकरण को लागू करने की आवश्यकता है। प्रोग्रामर रूप से व्यक्तिगत कोशिकाओं में सूत्र दर्ज करने के लिए हम आर 1 सी 1 शैली का उपयोग कर सकते हैं। नीचे कोड स्निपेट की जांच करें। शीट्स (कोटडेटाट)। रेंज (क्ओथक्वाट एम्प ईएमवाईवांडो 1) कोटाएवेट (आर-एट एपीएम एएमएवाईडंडू - 1 एपीटीपी -3 सीआर -3) शीट्स (डॉटक्वाट) से संबंधित हैं। रेंज (क्वाथक्वाट एम्प ईएमवाईवांडो 2 एएमपी कोट: एचक्वाट एम्प नंबर) फॉर्मूलाआर 1 सी 1 कोटआर -0 सी -3 (2 (एएमवाइंडो 1)) आर -1 सी 0 (1- (2 (एएमवाईवांड 1))) एएमए विन्डो एक वेरिएबल है जो वांछित समय खिड़की के बराबर होती है। संख्या अंक डेटा अंक की कुल संख्या 1 (8220 18221 है क्योंकि we8217re यह मानते हुए कि वास्तविक स्टॉक डेटा पंक्ति 2 पर शुरू होता है) एएमए को कॉलम में गणना की जाती है, मान लें कि एएमएडब्ल्यूंडो 5 और एनआरओ 100 (यानी, 99 डेटा पॉइंट्स हैं) पहली पंक्ति में सेल H6 में एक सूत्र रखता है जो अंकगणित औसत पहले 5 ऐतिहासिक डेटा बिंदुओं की दूसरी पंक्ति में कक्ष H7: H100 में सूत्रों को रखा जाता है जो कि शेष 95 डेटा बिंदुओं के ईएमए की गणना करता है चरण 3 इस VBA फ़ंक्शन ने करीब मूल्य और ईएमए की एक भूखंड तैयार किया है। सेट EMAChart ActiveSheet. ChartObjects. Add (बाएं: रेंज (quota12quot)। चौड़ाई, चौड़ाई: 500, शीर्ष: रेंज (quota12quot).उच्च, ऊँचाई: 300) EMAChart. Chart के साथ. Parent. Name quotEMA चार्ट। चार्ट प्रकार xlLine। मूल्य पत्रक (quotedataquot)। रेंज (उद्धरण 2: इक्ॉट एम्प नंबर)। एक्सवल्यूज शीट्स (कोटडेटाकॉट).रेन्ज़ (कोटा 2: एक्वाट एम्प नंबर).फ़ॉर्मेट। लाइन। 1 हीरा.नमांक quot। चार्ट प्रकार xlLine. AxisGroup xlPrimary। मूल्य पत्रक (quotedataquot)। रेंज (quoth2: hquot amp numRows).नाम quot. Amquot. क्रमक्रम। ColourIndex 1.फ़ॉर्मेट। लाइन। साथ ही 1 अंत। एक्सक्स (xlValue, xlPrimary).HasTitle True. Axes ( xlValue, xlPrimary)। एक्सिसटिटल. खाना। पाठ। प्रश्नोत्तर। एक्सस (एक्सएलवील्यू, एक्सएलपीरीरी)। अधिकतम सेकेंड कार्यपत्र फंक्शन। मैक्स (शीट्स (कोटडेटा कोट)। रेंज (उद्धरण 2: इक्वेट एम्प नंबर))। एक्सक्स (एक्सएलवील्यू, एक्सएलपीरिअरी)। न्यूनतम एससीएल इंट (वर्कशीट फंक्शन (शीट्स (कोटडेटा कोट)। रेंज (उद्धरण 2: इक्वेट एम्प नंबर))। लिगेंड। रचना xlLegendPositionRight एसईईएलमेंट (एमएसईएलेमेंट चाटटाइल एबॉव चार्ट).र्टटाइट। टेक्स्ट क्लोट क्लोज प्राइस amp amp एट एएमवांडो एम्प क्ट-डे इम्क्वोट एन्ड इन एड्स कैलकुलेटर के पूर्ण कार्यान्वयन के लिए इस स्प्रैडशीट को पाने के साथ ही ऐतिहासिक डेटा के स्वचालित डाउनलोड के साथ। Ldquo पर 14 विचार Excel में EMA की गणना कैसे करें rdquo पिछली बार मैंने आपके एक्सेल स्प्रैडशीट्स में से एक को डाउनलोड किया है, यह मेरे एंटीवायरस प्रोग्राम को एक पिउड (संभावित अवांछित प्रोग्राम) के रूप में ध्वजांकित करने के कारण हुआ था, जो जाहिरा तौर पर डाउनलोड में एम्बेडेड कोड था जो एडवेयर था, स्पायवेयर या कम से कम संभावित मैलवेयर यह मेरे पीसी को साफ करने के लिए सचमुच दिन लिया। मैं यह कैसे सुनिश्चित कर सकता हूं कि मैं केवल एक्सेल को डाउनलोड करता हूँ दुर्भाग्य से मैलवेयर का अविश्वसनीय मात्रा है adware और spywar, और आप can8217t बहुत सावधान रहना हो सकता है यदि यह लागत का एक प्रश्न है तो मैं उचित राशि का भुगतान करने के लिए तैयार नहीं होगा, लेकिन कोड पिउथ मुफ्त होना चाहिए। धन्यवाद, मेरी स्प्रैडशीट्स में कोई वायरस, मैलवेयर या एडवेयर नहीं है। I8217ve उन्हें खुद प्रोग्राम और मुझे पता है वास्तव में उनके अंदर 8217s। प्रत्येक बिंदु के निचले भाग में एक ज़िप फ़ाइल के लिए 8217 एक प्रत्यक्ष डाउनलोड लिंक (गहरे नीले, बोल्ड और रेखांकित) में। That8217 क्या आप डाउनलोड करना चाहिए। लिंक पर होवर करें, और आपको ज़िप फ़ाइल का सीधा लिंक दिखाई देना चाहिए। मैं लाइव तकनीक सूचक (यानी आरएसआई, एमएसीडी आदि) बनाने के लिए लाइव कीमतों पर अपनी पहुंच का उपयोग करना चाहता हूं। मुझे अभी पूरी सटीकता के लिए एहसास हुआ है कि मुझे प्रत्येक स्टॉक के लिए 250 दिनों के आंकड़ों की जरूरत है, जबकि मेरे पास अब 40 का विरोध है। एएमए, औसत लाभ, औसत हानि जैसी चीजों के ऐतिहासिक आंकड़ों तक पहुंचने के लिए कहीं भी क्या मैं अपने मॉडल में उस अधिक सटीक डेटा का उपयोग कर सकता हूं सही 14 दिन आरएसआई प्राप्त करने के लिए 252 दिनों के डेटा का इस्तेमाल करने की बजाय मैं सिर्फ बाहरी रूप से प्राप्त कर सकता हूं औसत लाभ और औसत हानि के लिए स्रोत मूल्य और वहां से जाना मैं अपने मॉडल को 200 स्टॉक से परिणाम दिखाने के लिए चाहता हूं क्योंकि कुछ के विपरीत मैं एक ही चार्ट पर कई ईएमए बीबी आरएसआई को साजिश करना चाहता हूं और शर्तों के आधार पर व्यापार को ट्रिगर करना चाहूंगा। यह मेरे लिए एक नमूना एक्सेल बैकस्टर के रूप में काम करेगा क्या आप उसी डाटा सेट के उपयोग से एक ही चार्ट पर कई बार चीजों को साजिश करने में मेरी सहायता कर सकते हैं? मुझे पता है कि एक्सेल स्प्रैडशीट में कच्चे डेटा को कैसे लागू किया जाए, लेकिन आप एमए के परिणाम कैसे लागू करते हैं Excel चार्ट में ईएमए विशिष्ट अवधि के लिए समायोजित किया जा सकता है। धन्यवाद कलिफ मेन्डेस कहता है: नमस्ते वहाँ समीर, सबसे पहले अपने सभी कड़ी मेहनत के लिए एक मिलियन धन्यवाद .. सच्चे नौकरी ईश्वर बिलकुल। मैं सिर्फ जानना चाहता था कि मेरे पास चार्ट पर दो एमा प्लॉट किए गए हैं, तो 20ema और 50ema को जब वे ऊपर या नीचे पार करते हैं तो कह सकते हैं कि क्रय बिंदु पर खरीदा या बेचने से मुझे बहुत मदद मिलेगी I क्लिफ मेन्डेस टेक्सस आई 8217 एम एक साधारण बैटिंग टेस्टिंग स्प्रेडशीट पर काम कर रहा है जो कि 8217ll खरीदने-बेचने वाले संकेत उत्पन्न करता है। मुझे कुछ समय दें 8230 चार्ट और स्पष्टीकरण पर महान काम हालांकि हमारे पास एक सवाल है। अगर मैं एक साल बाद की शुरुआत की तारीख बदलता हूं और हाल ही के ईएमए डेटा को देखता हूं, तो जब मैं एक ही ईएमए अवधि का उपयोग करता हूं, तो उसी हालिया तिथि संदर्भ के लिए एक शुरुआती तारीख के साथ इसका उल्लेखनीय रूप से अलग है। क्या आप अपेक्षा करते हैं यह दिखाए गए ईएमए के साथ प्रकाशित चार्ट को देखना मुश्किल बना देता है और उसी चार्ट को नहीं देखता। शिवशिष सरकार का कहना है: हाय, मैं अपने एएमए कैलकुलेटर का इस्तेमाल कर रहा हूं और मैं वास्तव में सराहना करता हूं। हालांकि, मैंने देखा है कि कैलकुलेटर सभी कंपनियों के लिए ग्राफ को साजिश करने में सक्षम नहीं है (यह रन टाइम त्रुटि 1004 दिखाता है) क्या आप कृपया अपने कैलकुलेटर का एक अद्यतन संस्करण बना सकते हैं जिसमें नई कंपनियों को शामिल किया जाएगा एक उत्तर दें छोड़ दो उत्तर रद्द करें फ्री स्प्रैडशीट्स मास्टर नॉलेज बेस की तरह हाल के पोस्ट

No comments:

Post a Comment