MetaTrader4
इंडिकेटर्स के रिड्रॉइंग की जांच करने के लिए सरल कोड
लेखक: अलेक्ज़ेंडर पाक, अल्माटी
क्या आप अपने ट्रेडिंग चार्ट पर इंडिकेटर्स की कार्यक्षमता को बेहतर समझना चाहते हैं? आज हम आपको एक ऐसा कोड बताएंगे जो आपको FxmFish, ZigZag, NonLagZigZag, AFIRMA, और TREND_alexcud जैसे इंडिकेटर्स के रिड्रॉइंग की जांच करने में मदद करेगा।
इन इंडिकेटर्स को हर नए बार पर चार्ट में रिड्रॉ किया जाता है। इससे उनकी डायनेमिक्स को समझने में कुछ मुश्किलें आती हैं। लेकिन चिंता न करें, इस कोड की मदद से आप अंतिम बार (दाईं ओर) को इंडिकेटर से जोड़ सकते हैं। इसे करने का सबसे सुविधाजनक तरीका है, एक वर्टिकल लाइन का उपयोग करना।
सामान्य निर्देश:
इंडिकेटर के सोर्स कोड में कोड डालें।
गणना चक्र में "0" को "start" वेरिएबल से बदलें।
चार्ट में एक वर्टिकल लाइन लगाएं और उसका नाम "start" रखें।
लाइन को मैन्युअली खिसकाएं और इंडिकेटर के फिर से गणना होने का इंतज़ार करें।
अतीत से भविष्य की ओर चलना सबसे अच्छा है, क्योंकि सभी इंडिकेटर्स "दाईं" बार को नहीं दिखाते।
इस प्रक्रिया में, इंडिकेटर दो तरीकों से पुन: गणना की जाती है:
स्वचालित रूप से, जब एक नया टिक आता है; या
यदि कोई अप्रत्याशित व्यापार टिक नहीं है, तो मैन्युअल रूप से, इंडिकेटर की किसी भी प्रॉपर्टी को बदलकर।
हालांकि, उपरोक्त निर्देशों का पालन करना थोड़ा असुविधाजनक हो सकता है, विशेषकर जब चार्ट में कई इंडिकेटर्स हों। आपको हर इंडिकेटर की प्रॉपर्टीज बदलनी पड़ेंगी जब कोई टिक नहीं आता।
इस विधि के विकास के दौरान, एक अजीब स्थिति देखी गई, जिसमें सभी इंडिकेटर्स केवल तभी पुन: गणना होते हैं जब एक "खाली" इंडिकेटर होता है जो IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)) फ़ंक्शन को कॉल करता है।
परिस्थितिजनक रूप से, TREND_alexcud वह इंडिकेटर बन गया जो पुन: गणना को आरंभ करता है। इसके लिए एक अतिरिक्त आरंभिक इंडिकेटर Visual_start_All लिखा गया।
इंडिकेटर्स के समूह का एक साथ परीक्षण करने के लिए निर्देश:
सभी इंडिकेटर्स को पुन: गणना करने के लिए, TREND_alexcud या Visual_start_All की प्रॉपर्टीज बदलें।
यहां नीचे दी गई चित्र में Visual_start के लिए संशोधित फाइलें दिखाई गई हैं:
FxmFish
NonLagZigZag - पीला
मानक ZigZag - लाल रेखा
AFIRMA - नीला और लाल दो-रंग
TREND_alexcud
2008.05.06