सामग्री पर जाएं
लाइब्रेरी के सभी दस्तावेज़

बहु-संकेतक My-Language रणनीति को JavaScript में पोर्ट करना

लेख FMZ digest · लेखक: 发明者量化-小小梦

सारांश

यह ट्यूटोरियल My-Language ट्रेडिंग प्रणाली को JavaScript में रूपांतरित करने की प्रक्रिया बताता है। उदाहरण हर बार के उच्च, निम्न और क्लोज़ के औसत से WaveTrend-शैली का संकेतक निकालता है, एक्सपोनेंशियल मूविंग एवरेज और सामान्यीकृत विचलन लागू करता है, फिर परिणाम को भारित पुनरावर्ती औसत से स्मूद करता है। लेख बताता है कि प्लेटफ़ॉर्म का उपलब्ध सिंपल मूविंग एवरेज, तीन तर्कों वाले My-Language SMA से मेल नहीं खाता, इसलिए आवश्यक पुनरावृत्ति सीधे लागू की जाती है। फिर संकेतक क्रॉसओवर को लॉन्ग और शॉर्ट एंट्री से जोड़ा जाता है, जिसमें स्रोत भाषा के विलंबित संकेत संदर्भ और प्लेटफ़ॉर्म की पोज़िशन-स्थिति प्रबंधन का ध्यान रखा जाता है।

व्याख्या में ऐरे बनाना, संकेतक की वैधता जाँचना और बैकटेस्ट तेज़ करने के उद्देश्य से क्लोज़-आधारित अपडेट पैटर्न शामिल हैं। इसमें मूल और रूपांतरित संस्करणों के बैकटेस्ट सामग्री की साथ-साथ तुलना है, लेकिन कोई संख्यात्मक प्रदर्शन तुलना या सटीक समानता का प्रमाण नहीं दिया गया। रूपांतरण के विवरण, जैसे अनुपलब्ध मान, आरंभीकरण, क्रॉसओवर का समय और ऑर्डर-स्थिति परिवर्तन, नतीजे बदल सकते हैं; लेखक संकेत ऑफ़सेट को समझने की आवश्यकता भी बताते हैं, उसे मानकर चलने की नहीं।

मुख्य विचार

  • ऐरे संरेखण बनाए रखते हुए स्रोत के हर संकेतक चरण को समकक्ष JavaScript गणना में रूपांतरित करें।
  • जब लाइब्रेरी फ़ंक्शन का अर्थ अलग हो, तो स्रोत भाषा की भारित SMA पुनरावृत्ति लागू करें।
  • निर्भर संकेतक निकालने से पहले इनपुट लंबाई और अमान्य मान जाँचें।
  • संकेत का समय स्रोत रणनीति के पिछली बार के संदर्भ और क्रॉसओवर व्यवहार को ध्यान में रखे।
  • बैकटेस्ट तुलना उपयोगी है, लेकिन लेख संख्यात्मक नतीजे नहीं देता और सटीक समानता स्थापित नहीं करता।

टैग

यह सारांश मूल स्रोत के आधार पर Stratmill के शोध एजेंट ने लिखा है; यह स्रोत की प्रति नहीं है।