अनुमानित पढ़ने का समय: 14 मि

PrescienTrader निम्नलिखित AFL कार्यों को AmiBroker में जोड़ता है। अधिकांश उपयोगकर्ताओं को केवल उपयोग करने की आवश्यकता होगी PrescienTrader () , PTPlotFLDs () और PTBacktest () फ़ंक्शन.

यदि आप चार्ट्स का विश्लेषण करने के लिए बस एक स्टैंडअलोन टूल के रूप में प्रेसीटेनट्रेडर का उपयोग करना चाहते हैं, तो आप कर सकते हैं बस प्रीसिनट्रैडर एएफएल फॉर्मूला पर डबल-क्लिक करें, एक नया PrescienTrader चार्ट फलक बनाने के लिए। आपको इस लेख के बाकी हिस्सों को पढ़ने की आवश्यकता नहीं है।

बाकी के कार्य हैं उन्नत उपयोगकर्ता जो ट्रेडिंग सिस्टम के विकास के लिए कस्टम AFL scriPTs से हमारे एल्गोरिदम को कॉल करना चाहते हैं।


PrescienTrader

प्रीस्काइनट्रैडर ()
  • यह है मुख्य कार्य जो एक प्रीसीटेनट्रेडर चार्ट फलक प्रदर्शित करता है, सभी प्लॉट प्रदर्शित करता है और व्याख्या विंडो में रिपोर्ट उत्पन्न करता है।
  • The फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है, क्योंकि सभी पैरामीटर AmiBroker पैरामीटर विंडो में सेट किए गए हैं।
  • यद्यपि यह एक मौजूदा मूल्य चार्ट फलक पर PrescienTrader को प्लॉट करना संभव है, इसमें कई संकेतक और ग्राफ़ शामिल हैं जो बहुत अधिक अव्यवस्था पैदा कर सकते हैं और आपके मौजूदा संकेतकों के साथ संघर्ष कर सकते हैं। इसलिए, हम विशेष रूप से प्रीस्काइन ट्रेडर के लिए एक अलग फलक बनाने की सलाह देते हैं।
  • आपको Parameters विंडो में API Key को सेट करना होगा। यदि आप API कुंजी सेट नहीं करते हैं, तो PrescienTrader एक प्रदर्शित करेगा अमान्य API कुंजी संदेश।
  • इन मापदंडों में से प्रत्येक का उपयोग करने का तरीका जानने के लिए, कृपया लेख पढ़ें, प्रीसिटेनट्रैडर पैरामीटर्स.

PTPlotFLDs

PTPlotFLDs ()
  • यह फ़ंक्शन प्लॉट करता है भविष्य की सीमांकन रेखा (FLD) प्रेसीटेनट्रेडर द्वारा पहचाने गए प्रत्येक चक्र के शिखर के लिए।
  • फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है, क्योंकि सभी पैरामीटर AmiBroker पैरामीटर विंडो में सेट किए गए हैं।
  • चूँकि FLD मूल्य से निकटता से संबंधित है और मूल्य के समान पैमाने का उपयोग करता है, हम आपके मूल्य चार्ट फलक पर FLDs की साजिश रचने की सलाह देते हैं, न कि प्रीसिनट्रैडर फलक पर.
  • यह फ़ंक्शन FLD भूखंडों को उत्पन्न करने के लिए अपने डेटा स्रोत के रूप में PrescienTrader का उपयोग करता है। इसलिए, यह आवश्यक है PrescienTrader () एक अलग चार्ट फलक में चल रहा है.
  • आप पैरामीटर्स विंडो में निम्न पैरामीटर सेट कर सकते हैं:
    • FLDs (1-10) - यह आपको चार्ट पर प्रदर्शित करने के लिए कौन से FLD भूखंडों का चयन करने की अनुमति देता है। प्रत्येक चक्र शिखर आवृत्ति में एक संबद्ध FLD प्लॉट होता है, लेकिन यह पैरामीटर आपको प्लॉट की संख्या को सीमित करके चार्ट अव्यवस्था से बचने की अनुमति देता है।
    • PrescienTrader के साथ सिंक करें - जब यह सक्षम हो जाता है, तो फ़ंक्शन स्वचालित रूप से प्रति सेकंड एक बार चलेगा, PrescienTrader से नवीनतम डेटा प्राप्त करने के लिए, सुनिश्चित करें कि FLD प्लॉट PrescienTrader द्वारा उत्पन्न चक्र विश्लेषण के साथ सिंक्रनाइज़ रहें। यदि आप सिंक को अक्षम करते हैं, तो आपको हर बार चार्ट को मैन्युअल रूप से ताज़ा करना पड़ सकता है।
  • फ़ंक्शन प्लॉट भूत, वर्तमान और भविष्य के FLDs देता है। हालाँकि, प्रदर्शित करने के लिए अतीत FLD प्लॉट, आपको PrescienTrader में स्थिर संकेतक को सक्षम करना होगा। ऐसा इसलिए है क्योंकि प्रत्येक नई पट्टी के साथ चक्र आवृत्तियों में परिवर्तन होता है। इसलिए एक पिछले FLD की साजिश करने के लिए, फ़ंक्शन को पिछले चक्र विश्लेषणों तक पहुंच की आवश्यकता होती है, जिसके लिए स्थिर संकेतक की आवश्यकता होती है। यदि स्थिर संकेतक अक्षम हैं, तो आप केवल वर्तमान बार और भविष्य के बार के लिए FLD प्लॉट देखेंगे। याद रखो, भविष्य के FLD प्लॉट केवल एक अनुमान हैं और चार्ट में नई पट्टियों के जुड़ते ही बदल सकते हैं.

PTBarAnalysis

PTBarAnalysis (डाटा सीरीज, पोलारिटी, पीएल बेसिस, लुकबैक रेंज, मिन फ्रीक्वेंसी, मैक्स फ्रीक्वेंसी, हार्मोनिक फिल्टर, मिन फिटनेस, बेस्ट एक्स साइकिल, एनालिसिस बार, प्लॉट स्टार्ट बार, प्लॉट एंड बार, कॉटेज इंडेक्स) 

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

यह फ़ंक्शन सीधे किसी भी मान को वापस नहीं करता है। इसके बजाय, यह स्केल, सरणियों और मैट्रिस सहित AFL चर का एक सेट आबाद करता है। इन सरणियों को किसी भी AFL सरणी की तरह प्लॉट किया जा सकता है।

पैरामीटर

  • डेटा श्रृंखला (सरणी)
    • इस पैरामीटर को उम्मीद है कि अमीब्रोकर सरणी, वास्तविक डेटा श्रृंखला का विश्लेषण करना चाहते हैं। उदाहरण के लिए, यदि आप समापन कीमतों का विश्लेषण करना चाहते हैं, तो आप बिल्ट-इन AmiBroker को पास करेंगे बंद (C) वैरिएबल, जो एक ऐसा सरणी है जिसमें आपके डेटा श्रृंखला से समापन मूल्य हैं।
  • विचारों में भिन्नता (पूर्णांक)
    • 0 = सकारात्मक
    • 1 = नकारात्मक
  • पीएल बेसिस (पूर्णांक)
    • 0 = आयाम
    • 1 = शक्ति
  • लुकबैक रेंज (पूर्णांक)
    • 1 - 15
  • न्यूनतम आवृत्ति (पूर्णांक)
    • आमतौर पर 10 - 100
  • अधिकतम आवृत्ति (पूर्णांक)
    • आमतौर पर 150 - 300
  • हार्मोनिक फ़िल्टर (पूर्णांक)
    • ० - १००
  • मिन फिटनेस (पूर्णांक)
    • ० - १००
  • बेस्ट एक्स साइकिल (पूर्णांक)
    • 1 - 10
  • विश्लेषण बार (पूर्णांक)
    • यह बार इंडेक्स है जिसके लिए विश्लेषण किया जाएगा।
    • लाइव ट्रेडिंग के लिए एक विश्लेषण करते समय, आप चार्ट पर अंतिम बार के बार इंडेक्स के बराबर विश्लेषण बार सेट करेंगे।
    • AmiBroker बार नंबर 1 के रूप में चार्ट पर पहली बार प्रदर्शित करता है। हालांकि, AFL द्वारा उपयोग किया जाने वाला आंतरिक सूचकांक बार 0 से शुरू होता है। इसलिए, यदि आप किसी विशिष्ट बार का विश्लेषण करना चाहते हैं, तो आपको AmiBroker में प्रदर्शित बार संख्या से 1 को घटाना होगा। सही बार नंबर प्राप्त करें। यदि चार्ट पर 5,000 बार हैं, तो अंतिम बार संख्या 4,999 होगी, न कि 5,000।
    • आप उस बार के लिए पॉइंट-इन-टाइम विश्लेषण करने के लिए पिछले बार इंडेक्स को निर्दिष्ट कर सकते हैं। उदाहरण के लिए, यदि आपने 1,000 का बार इंडेक्स निर्दिष्ट किया है, तो आप उस प्रेजेंटेशन लाइन की तुलना 1,001 बार से चार्ट के अंतिम बार तक कर सकते हैं, उस बार रेंज के लिए वास्तविक मूल्य बार के साथ यह देखने के लिए कि पूर्वानुमान कितना सही था। उस समय में। चक्र भूखंडों का निर्माण करते समय, फ़ंक्शन निर्दिष्ट बार संख्या के दाईं ओर किसी भी मूल्य डेटा को अनदेखा करता है।
  • प्लॉट स्टार्ट बार (पूर्णांक)
    • बार इंडेक्स को निर्दिष्ट करता है जहां प्लॉट शुरू होना चाहिए।
    • पूरी श्रृंखला के लिए भूखंडों की गणना करना आमतौर पर आवश्यक नहीं है। उदाहरण के लिए, यदि आपका चार्ट दृश्य 100 बार दिखाता है, तो आपको केवल उन 100 बार के लिए प्लॉट चाहिए, पूरी श्रृंखला नहीं।
  • प्लॉट एंड बार (पूर्णांक)
    • बार इंडेक्स को निर्दिष्ट करता है जहां प्लॉट समाप्त होना चाहिए।
    • आप चार्ट पर बार की संख्या से अधिक प्लॉट एंड बार को निर्दिष्ट करके भविष्य में भूखंडों को प्रोजेक्ट कर सकते हैं।
  • कैश इंडेक्स (पूर्णांक)
    • फ़ंक्शन में एक आंतरिक कैशिंग तंत्र शामिल है जो समान डेटा के लिए कई लगातार एपीआई अनुरोध भेजने से रोकता है। प्रत्येक API अनुरोध के लिए कैश डेटा श्रृंखला, मापदंडों और परिणामों को संग्रहीत करता है। यदि यह लगातार एक ही डेटा श्रृंखला और दो बार पैरामीटर प्राप्त करता है, तो यह एपीआई अनुरोध को छोड़ देता है और तुरंत कैश्ड परिणाम देता है।
    • यदि आप किसी चार्ट पर किसी एकल डेटा श्रृंखला का विश्लेषण कर रहे हैं, तो आपको कैश इंडेक्स 0 पर सेट करना चाहिए।
    • यदि आप एक चार्ट पर कई डेटा श्रृंखला का विश्लेषण कर रहे हैं, तो आपको प्रत्येक डेटा श्रृंखला के लिए एक अद्वितीय कैश इंडेक्स निर्दिष्ट करना चाहिए। उदाहरण के लिए, यदि आप आधार अवधि, प्लस दो उच्च समय अवधि का विश्लेषण कर रहे हैं, तो आप आधार अवधि के लिए कैश इंडेक्स 0, HTP के लिए कैश इंडेक्स 1 और HTP 2 के लिए कैश इंडेक्स 2 निर्दिष्ट करेंगे। यह एक अलग कैश बनाएगा प्रत्येक समय अवधि के लिए।

प्रतिक्रिया

AFL सरणियाँ:

इन सरणियों में प्रत्येक तत्व एक बार का प्रतिनिधित्व करता है, जिसकी शुरुआत बार शून्य से होती है।

यदि आप सेट करते हैं प्लॉट एंड बार से अधिक की संख्या के लिए LastValue (BarIndex ()), यह स्वचालित रूप से होगा सरणियों को पीछे की ओर शिफ्ट करें अंतर से। तब आप भविष्य में प्लॉट्स को प्रोजेक्ट कर सकते हैं भूखंड समारोह के XShift पैरामीटर।

उदाहरण के लिए, मान लीजिए कि आपके चार्ट में 5,000 बार हैं, जिसका अर्थ है कि अंतिम बार सूचकांक 4,999 है। यदि आप सेट करते हैं प्लॉट एंड बार 5,009 में, सरणी को 10 बार द्वारा बाईं ओर स्थानांतरित कर दिया जाएगा। फिर आप भविष्य में 10 बार प्लॉट करने के लिए XShift को 10 पर सेट करेंगे। चूंकि सरणी को 10 बार द्वारा बाईं ओर स्थानांतरित किया गया था, इसलिए XShifted प्लॉट को चार्ट के साथ सही ढंग से संरेखित किया जाएगा।

  • PTPL - द प्रस्तुतिकरण पंक्ति भूखंड
  • PTPLSlope - द ढाल प्रेजेंटेशन लाइन का। सकारात्मक मूल्य का मतलब है कि यह ऊपर की ओर झुका हुआ है और नकारात्मक मूल्य का अर्थ है कि यह नीचे की ओर झुका हुआ है।
  • PTTrendBar - द रिश्तेदार बार नंबर वर्तमान प्रस्तुतिकरण लाइन प्रवृत्ति के भीतर। प्रत्येक प्रवृत्ति में पहली बार संख्या 0 है और बाद की सभी बार संख्या प्रवृत्ति के पहले बार के सापेक्ष हैं।
  • PTTrendBars - द सलाखों की कुल संख्या वर्तमान प्रस्तुतिकरण लाइन की प्रवृत्ति में।
  • PTTrendPct - द प्रतिशत पूरा हुआ वर्तमान प्रस्तुतिकरण लाइन की प्रवृत्ति के कारण। प्रतिशत कभी भी 100 तक नहीं पहुंचेगा, क्योंकि इसका मतलब होगा कि एक नया चलन शून्य प्रतिशत पूरा होने के साथ शुरू हुआ है। तो, पुराने ट्रेंड का 100% नए ट्रेंड के 0% के बराबर है।

एएफएल मैट्रिसेस:

  • PTCycles - प्रत्येक व्यक्तिगत चक्र आवृत्ति के लिए एक पंक्ति होती है, जिसमें निर्दिष्ट सीमा होती है minFrequency तथा maxFrequency मापदंडों। प्रत्येक पंक्ति में आठ कॉलम होते हैं, जिन्हें AFL चर द्वारा पहचाने जाने वाले स्तंभ संख्याओं के साथ रखा जाता है। मैट्रिक्स से मूल्यों को पढ़ते समय, आपको हमेशा अपने संबंधित AFL चर का उपयोग करके कॉलम संख्या का संदर्भ देना चाहिए, स्तंभ संख्याओं को कठिन कोड करने के बजाय। इस तरह, यदि कॉलम संख्या भविष्य में बदलती है, तो आपका कोड अभी भी काम करेगा,
    • आवृत्ति (PTColFrequency) - चक्र आवृत्ति।
    • आयाम (PTColAmplitude) - चक्र आयाम।
    • शक्ति (PTColStrength) - चक्र शक्ति, जो आवृत्ति द्वारा विभाजित आयाम है।
    • स्टार्ट बार (PTColStartBar) - वह बार इंडेक्स जहां साइकिल प्लॉट शुरू होता है। यह चक्र प्लॉट के लिए सही चरण निर्धारित करने के लिए उपयोग किया जाता है, लेकिन यह आमतौर पर आवश्यक नहीं है, क्योंकि फ़ंक्शन नीचे दिए गए PTPlots मैट्रिक्स में आपके लिए प्लॉट प्रदान करता है।
    • स्वास्थ्य (PTColFitness) - यह चक्र कितना विश्वसनीय रहा है, इसका एक सांख्यिकीय उपाय 0% से 100% तक है।
    • शिखर (PTColPeak) - इंगित करता है कि चक्र एक शिखर है या नहीं और यदि हां, तो क्या यह पैरामीटर सेटिंग्स में निर्दिष्ट किसी एक फ़िल्टर द्वारा फ़िल्टर किया गया था या नहीं:
      • 0 = चोटी नहीं
      • 1 = वैधव्य शिखर
      • -1 = पीक फ़िल्टर द्वारा मिन फिटनेस फिल्टर
      • -2 = पीक फ़िल्टर द्वारा हार्मोनिक फ़िल्टर
      • -3 = पीक फ़िल्टर द्वारा बेस्ट एक्स साइकिल फिल्टर
    • ढाल (PTColSlope) - इंगित करता है कि चक्र ऊपर या नीचे ढलान कर रहा है या नहीं। ढलान की गणना केवल उन चक्रों पर की जाएगी जो वैध चोटियाँ हैं (पीक = 1):
      • 1 = ढलान यूपी
      • -1 = ढलान नीचे
    • FLD मूल्य (PTColFLDPrice) - चक्र के FLD की कीमत इंगित करता है। यह केवल उन चक्रों पर गणना की जाएगी जो वैध चोटियों (पीक = 1) हैं।
  • PTPeaks - द PTPeaks मैट्रिक्स में समान प्रारूप में समान जानकारी शामिल है PTCycles मैट्रिक्स, इसके अलावा इसमें केवल वे चक्र शामिल हैं जो मान्य चोटियाँ (पीक = 1) हैं। चक्रों को आवृत्ति द्वारा क्रमबद्ध किया जाएगा।
  • PTPlots - द PTPlots मैट्रिक्स में प्रत्येक चक्र के लिए प्लॉट होते हैं जो एक मान्य शिखर (पीक = 1) है, जिसे चक्र आवृत्ति द्वारा क्रमबद्ध किया गया है। प्रत्येक पंक्ति एक का प्रतिनिधित्व करती है शिखर चक्र की आवृत्ति और प्रत्येक स्तंभ एक का प्रतिनिधित्व करता है बार। सरणियों के साथ के रूप में, यदि आप एक निर्दिष्ट करें प्लॉट एंड बार चार्ट पर अंतिम बार से परे, मैट्रिक्स पंक्तियों को अंतर से बाईं ओर स्थानांतरित कर दिया जाएगा। आप उपयोग कर सकते हैं MxGetBlock मैट्रिक्स पंक्तियों को AFL सरणियों में बदलने के लिए कार्य करता है।
  • PTFLDPrices - पीटीएफएलडीपीआर मैट्रिक्स में प्रत्येक चक्र के लिए एफएलडी की कीमतें हैं जो कि एक मान्य शिखर (पीक = 1) है, जिसे चक्र आवृत्ति द्वारा क्रमबद्ध किया गया है। प्रत्येक पंक्ति एक पीक चक्र आवृत्ति का प्रतिनिधित्व करती है और प्रत्येक कॉलम एक बार का प्रतिनिधित्व करता है। इस मैट्रिक्स में केवल वर्तमान बार और भविष्य के बार के लिए FLD मूल्य होंगे। उपयोग PTRangeAnalysis पिछले FLD डेटा प्राप्त करने के लिए कार्य करते हैं। सरणियों के साथ के रूप में, यदि आप चार्ट पर अंतिम बार से परे एक प्लॉट एंड बार निर्दिष्ट करते हैं, तो मैट्रिक्स पंक्तियों को अंतर द्वारा बाईं ओर स्थानांतरित कर दिया जाएगा। आप AFL सरणियों के लिए मैट्रिक्स पंक्तियों को परिवर्तित करने के लिए MxGetBlock फ़ंक्शन का उपयोग कर सकते हैं।

एएफएल स्केलर

  • PTFLDScore - FLD स्कोर एक शक्तिशाली संकेतक है जो प्रस्तुतकर्ता लाइन और अन्य चक्र संकेतकों द्वारा प्रस्तावित ट्रेडों की पुष्टि या अस्वीकार करने में मदद कर सकता है।
    • FLD स्कोर की गणना शक्ति या आयाम (के आधार पर) को गुणा करके की जाती है पीएल बेसिस या तो 1 या -1 द्वारा प्रत्येक चरम चक्र आवृत्ति की सेटिंग), इस पर निर्भर करता है कि श्रृंखला मूल्य FLD मूल्य से ऊपर या नीचे है, और सभी को एक साथ समेटें।
    • अगर FLD स्कोर है सकारात्मक, यह इंगित करता है कि बाजार एक चक्रीय में है तेजी को बल.
    • अगर FLD स्कोर है नकारात्मक, यह इंगित करता है कि बाजार एक चक्रीय में है गिरावट.

PTRangeAnalysis

PTRangeAnalysis (डाटा सीरीज, पोलारिटी, पीएल बेसिस, लुकबैक रेंज, मिन फ्रीक्वेंसी, मैक्स फ्रीक्वेंसी, हार्मोनिक फिल्टर, मिन फिटनेस, बेस्ट एक्स साइकल, स्टार्ट बार, एंड बार, प्रोसेस एरर)

PTRangeAnalysis विश्लेषण करता है a सलाखों की पूरी रेंज, लौट रहा है कोई निश्चित समय विश्लेषण सीमा में प्रत्येक पट्टी के लिए मान। कॉलिंग PTRangeAnalysis 1,000 बार की सीमा के लिए कॉलिंग के बराबर है PTBarAnalysis एक बार सीमा में प्रत्येक बार के लिए 1,000 बार। यह उपयोग करने के लिए फ़ंक्शन है backtesting तथा अनुकूलन, नहीं लाइव ट्रेडिंग के लिए।

यह फ़ंक्शन सीधे किसी भी मान को वापस नहीं करता है। इसके बजाय, यह AFL सरणियों और मैट्रिसेस के एक सेट को आबाद करता है। इन सरणियों को किसी भी AFL सरणी की तरह प्लॉट किया जा सकता है।

पैरामीटर

  • डेटा श्रृंखला (सरणी)
    • इस पैरामीटर को उम्मीद है कि अमीब्रोकर सरणी, वास्तविक डेटा श्रृंखला का विश्लेषण करना चाहते हैं। उदाहरण के लिए, यदि आप समापन कीमतों का विश्लेषण करना चाहते हैं, तो आप बिल्ट-इन AmiBroker को पास करेंगे बंद (C) वैरिएबल, जो एक ऐसा सरणी है जिसमें आपके डेटा श्रृंखला से समापन मूल्य हैं।
  • विचारों में भिन्नता (पूर्णांक या सरणी
    • 0 = सकारात्मक
    • 1 = नकारात्मक
  • पीएल बेसिस (पूर्णांक या सरणी)
    • 0 = आयाम
    • 1 = शक्ति
  • लुकबैक रेंज (पूर्णांक या सरणी)
    • 1 - 15
  • न्यूनतम आवृत्ति (पूर्णांक या सरणी)
    • आमतौर पर 10 - 100
  • अधिकतम आवृत्ति (पूर्णांक या सरणी)
    • आमतौर पर 150 - 300
  • हार्मोनिक फ़िल्टर (पूर्णांक या सरणी)
    • 10 - 100
  • मिन फिटनेस (पूर्णांक या सरणी)
    • 0 - 95
  • बेस्ट एक्स साइकिल (पूर्णांक या सरणी)
    • 1 - 10
  • स्टार्ट / एंड बार (पूर्णांक)
    • The स्टार्ट बार तथा एंड बार पैरामीटर विश्लेषण करने के लिए बार रेंज निर्दिष्ट करते हैं। भिन्न PTBarAnalysis, एंड बार हो सकता है नहीं चार्ट पर अंतिम मान के बार इंडेक्स से अधिक। इस फ़ंक्शन का उपयोग किया जाता है backtesting, लाइव ट्रेडिंग नहीं, इस प्रकार यह भविष्य में भूखंडों को प्रोजेक्ट करने के लिए कोई मतलब नहीं होगा।
  • प्रक्रिया को व्यवस्थित करता है (पूर्णांक)
    • यह पैरामीटर निर्धारित करता है कि फ़ंक्शन पैरामीटर को पूर्णांक या सरणियों के रूप में संसाधित करता है या नहीं। यह केवल उन मापदंडों पर लागू होता है जो पूर्णांक या सरणियाँ हो सकते हैं, जिसमें पोलारिटी, पीएल बेसिस, लुकबैक रेंज, मिन फ्रीक्वेंसी, मैक्स फ्रीक्वेंसी, हार्मोनिक फ़िल्टर, मिन फिटनेस और बेस्ट एक्स साइकिल शामिल हैं।
    • आम तौर पर, ये पैरामीटर पूर्णांक होते हैं, जिसका अर्थ है कि एक ही पैरामीटर सेटिंग विश्लेषण किए गए सलाखों की पूरी श्रृंखला पर लागू होगी। यह डिफ़ॉल्ट सेटिंग है और अधिकांश उपयोगकर्ताओं को इसे अकेला छोड़ देना चाहिए। हालाँकि, यदि आप एक उन्नत उपयोगकर्ता हैं, तो यह आपको ऐरे के रूप में मानों को पास करके बार-बार आधार पर पैरामीटर सेटिंग्स को बदलने के लिए अविश्वसनीय रूप से शक्तिशाली क्षमता प्रदान करता है।
    • यदि आप एरेज़ का उपयोग करते हैं, तो आपको प्रोसेस एरेस पैरामीटर को 1 पर सेट करना होगा, इसलिए प्रीसेनट्रेडर उन्हें एरेज़ के साथ प्रोसेस करना जानता है। इस सुविधा को सक्षम करने से प्रत्येक एपीआई अनुरोध का फ़ाइल आकार बढ़ जाता है, जो बैंडविड्थ की खपत करता है और प्रसंस्करण समय को धीमा कर देता है, इसलिए केवल इसे सक्षम करें यदि आप जानते हैं कि आप क्या कर रहे हैं और इसे करने का एक अच्छा कारण है।
      • 0 = बंद
      • 1 = पर

प्रतिक्रिया

एएफएल एरे

इन सरणियों में प्रत्येक तत्व एक बार का प्रतिनिधित्व करता है, जिसकी शुरुआत बार शून्य से होती है।

  • PTStaticPL - स्थिर प्रस्तुतिकरण पंक्ति। इसमें प्रस्तुतिकरण लाइन भूखंड मान शामिल हैं निर्दिष्ट सीमा में प्रत्येक बार का पॉइंट-इन-टाइम। ये है बहुत अलग मानक प्रस्तुतकर्ता लाइन विश्लेषण से लौटा PTBarAnalysis, जो एक पर प्रेजेंटेशन लाइन की गणना करता है एक पॉइंट-इन-टाइम, फिर प्लॉट को पिछड़े और आगे के समय में प्रोजेक्ट करता है।
  • PTStaticPLSlope - की ढलान स्थिर प्रस्तुत रेखा। सकारात्मक मूल्य का मतलब है कि यह ऊपर की ओर झुका हुआ है और नकारात्मक मूल्य का अर्थ है कि यह नीचे की ओर झुका हुआ है।
  • PTStaticPLSlopeCum - द संचयी स्थैतिक प्रस्तुतिकरण लाइन का ढलान। यह वह है जिसका आप उपयोग करेंगे भूखंड स्थिर प्रस्तुतिकरण लाइन।
  • PTStaticTrendBar - रिश्तेदार बार नंबर वर्तमान स्थैतिक प्रस्तुतिकरण लाइन प्रवृत्ति के भीतर। प्रत्येक प्रवृत्ति में पहली बार संख्या 0 है और बाद की सभी बार संख्या प्रवृत्ति के पहले बार के सापेक्ष हैं।
  • PTStaticTrendBars - द सलाखों की कुल संख्या वर्तमान स्थैतिक प्रस्तुतिकरण लाइन की प्रवृत्ति में।
  • PTStaticTrendPct - द प्रतिशत पूरा हुआ वर्तमान स्थैतिक प्रस्तुतिकरण लाइन प्रवृत्ति के। प्रतिशत कभी भी 100 तक नहीं पहुंचेगा, क्योंकि इसका मतलब होगा कि एक नया चलन शून्य प्रतिशत पूरा होने के साथ शुरू हुआ है। तो, पुराने ट्रेंड का 100% नए ट्रेंड के 0% के बराबर है।
  • PTStaticFLDScore - में विवरण देखें PTBarAnalysis FLD स्कोर की व्याख्या के लिए अनुभाग।

एएफएल मैट्रिसेस

ये मैट्रिसेज़ मान से संबंधित मानों की सूची लौटाते हैं चरम चक्र आवृत्तियों प्रत्येक बार के। प्रत्येक मैट्रिक्स एक अलग संकेतक का प्रतिनिधित्व करता है, लेकिन वे सभी आवृत्ति द्वारा क्रमबद्ध हैं। इसलिए, उदाहरण के लिए, पंक्ति 3, कॉलम 999 से मेल खाती है वही सभी मैट्रिसेस में बार 1,000 पर पीक चक्र की आवृत्ति। सभी सलाखों के लिए सभी चरम चक्र आवृत्तियों को सूचीबद्ध करने के लिए आवश्यक मैट्रीस में पंक्तियों की संख्या होती है।

  • PTStaticFrequencies - इस मैट्रिक्स में प्रत्येक पंक्ति एक से मेल खाती है शिखर चक्र की आवृत्ति.
  • PTStaticSlopes - इस मैट्रिक्स में प्रत्येक पंक्ति में पाई गई आवृत्ति के ढलान से मेल खाती है PTStaticFrequencies मैट्रिक्स, एक ही पंक्ति और स्तंभ पर।
  • PTStaticFLDPrices - इस मैट्रिक्स में प्रत्येक पंक्ति PTStaticFrequencies मैट्रिक्स में पाई गई आवृत्ति के FLD मूल्य से मेल खाती है, एक ही पंक्ति और स्तंभ पर।

PTBacktest

PTBacktest ()

इस फ़ंक्शन का उपयोग किया जाता है Daudएकल धागा एक अन्वेषण, बैकस्ट या अनुकूलन के लिए विश्लेषण। इसमें कोई पैरामीटर नहीं है क्योंकि आप सभी मापदंडों को कॉन्फ़िगर करते हैं पैरामीटर खिड़की। जब चलता है, तो बुलाता है PTRangeAnalysis और PTRangeAnalysis फ़ंक्शन में वर्णित AFL सरणियों और मैट्रिक्स उत्पन्न करता है।

PrescienTrader फ़ंक्शन के विपरीत, जो दो उच्च समय अवधि का समर्थन करता है PTBacktest समारोह का समर्थन करता है असीमित उच्च समय अवधि।

को पढ़िए अन्वेषण, बैकिंग और ऑप्टिमाइज़ेशन इस फ़ंक्शन का उपयोग कैसे करें, इसकी विस्तृत व्याख्या के लिए लेख।


PTBacktestMultiPrepare

PTBacktestMultiPrepare ()

इस फ़ंक्शन का उपयोग किया जाता है तैयारमल्टी-थ्रेडेड एक अन्वेषण, बैकस्ट या अनुकूलन के लिए विश्लेषण। यह एपीआई अनुरोध के लिए उचित प्रारूप में डेटा उत्पन्न करने के लिए पैरामीटर्स विंडो में परिभाषित मापदंडों का उपयोग करता है।

को पढ़िए अन्वेषण, बैकिंग और ऑप्टिमाइज़ेशन इस फ़ंक्शन का उपयोग कैसे करें, इसकी विस्तृत व्याख्या के लिए लेख।


PTBacktestMultiExecute

प्रिज़नअनलिसिस एक्स्यूट्यूट ()

इस फ़ंक्शन का उपयोग किया जाता है निष्पादितमल्टी-थ्रेडेड एक अन्वेषण, बैकस्ट या अनुकूलन के लिए विश्लेषण। यह डेटा को पार्स करता है, अन्वेषण स्तंभों के परिणामों को आउटपुट करता है और परिणामों वाले एएफएल सरणियों को उत्पन्न करता है।

को पढ़िए अन्वेषण, बैकिंग और ऑप्टिमाइज़ेशन इस फ़ंक्शन का उपयोग कैसे करें, इसकी विस्तृत व्याख्या के लिए लेख।


PTLogToFile

PTLogToFile (संदेश)

आप उपयोग कर सकते हैं PTLogToFile बैकस्टेस्ट पैरामीटर्स विंडो में परिभाषित लॉग फाइल को संदेश लिखने के लिए।


PTWait

PTWait (सेकंड)

आप उपयोग कर सकते हैं PTWait निर्दिष्ट सेकंड के लिए निष्पादन निलंबित करना। आम तौर पर, एपीआई अनुरोध करते समय इसका उपयोग किया जाता है। यदि इंटरनेट कनेक्शन डाउन होने के कारण एपीआई अनुरोध विफल हो जाता है, तो आप रिट्रीट करने से पहले एक निश्चित संख्या में प्रतीक्षा करने के लिए PTWait का उपयोग कर सकते हैं।

PTPositionSize

PTPositionSize (जोखिम वाले जोखिम, इक्विटी के जोखिम का प्रतिशत, खाता आधार मुद्रा)

यह फ़ंक्शन वान थारप-शैली, एमीब्रोकर में आकार देने वाली अस्थिरता-आधारित स्थिति को स्वचालित करता है। हमें लगता है कि यह पोजिशन साइजिंग के लिए सबसे अच्छा तरीका है, क्योंकि यह स्वचालित रूप से अस्थिरता और पोर्टफोलियो इक्विटी के आधार पर जोखिम का प्रबंधन करता है।

AmiBroker का अंतर्निहित SetPositionSize फ़ंक्शन में इक्विटी के प्रतिशत के रूप में स्थिति आकार निर्दिष्ट करने के लिए एक विकल्प शामिल है, लेकिन यह स्थिति आकार को विकल्प मानता है हाशिया स्थिति खोलने के लिए आवश्यक राशि। यह समस्या है, मार्जिन केवल जोखिम से जुड़ा हुआ है। जबकि यह सच है कि जोखिम भरा उपकरण आम तौर पर उच्च मार्जिन आवश्यकताएं हैं, हमें लगता है कि प्रत्येक व्यापार के सटीक जोखिम के आधार पर स्थिति के आकार की गणना करना सबसे अच्छा है, न कि आपके लिए अपने जोखिम को प्रबंधित करने के लिए अपने ब्रोकर पर निर्भर होकर। इसलिए, हमें इसका उपयोग करने की आवश्यकता है नकद स्थिति का मूल्य, मार्जिन मूल्य नहीं। उदाहरण के लिए, यदि आप वायदा अनुबंध खरीदते हैं और इसकी कीमत 2% से कम हो जाती है, तो आप 2% खो चुके हैं नकद मूल्य उस अनुबंध की, आपके मार्जिन जमा की 2% नहीं!

यह फ़ंक्शन ट्रेडों को निष्पादित करने के लिए स्थिति आकार AmiBroker का उपयोग करता है; यह एक मूल्य वापस नहीं करता है। इसका उद्देश्य बिल्ट-इन सेटपोजिशन साइज़ को बदलना है।

  • The अंक जोखिम में पड़ गए तर्क एक सरणी होना चाहिए, प्रत्येक व्यापार पर जोखिम के लिए आपके द्वारा निर्दिष्ट अंकों की संख्या निर्दिष्ट करना। आमतौर पर, यह वही अंक होगा जो आप अपने स्टॉप के लिए उपयोग कर रहे हैं। यदि आप स्टॉप का उपयोग नहीं कर रहे हैं, तो स्थिति से बाहर निकलने या पीछे हटने से पहले आमतौर पर आपकी ट्रेडिंग प्रणाली की अधिकतम संख्या का अनुमान लगाएं। हम एक सूत्र का उपयोग करने की सलाह देते हैं जो वर्तमान साधन की विशिष्ट मूल्य सीमा पर विचार करता है। उदाहरण के लिए, एटीआर (20) * 2 औसत ट्रू रेंज से दोगुना का अधिकतम जोखिम निर्दिष्ट करेगा। एक सूत्र का उपयोग करना विशेष रूप से महत्वपूर्ण है, न कि एक स्थैतिक मूल्य, जब कई उपकरणों (पोर्टफोलियो बैकिंग) का समर्थन किया जाता है, तो अंक जोखिम वाले स्वचालित रूप से प्रत्येक साधन की मूल्य सीमा और अस्थिरता को स्वीकार करते हैं।
  • जोखिम का प्रतिशत आपके वर्तमान इक्विटी का प्रतिशत आप प्रत्येक व्यापार पर जोखिम के लिए तैयार हैं। हम आमतौर पर 2% का उपयोग करते हैं, लेकिन आप अपने जोखिम सहिष्णुता के आधार पर उच्च या निम्न मूल्य का उपयोग कर सकते हैं।
  • खाता आधार मुद्रा आपके व्यापार खाते की आधार मुद्रा वाली एक स्ट्रिंग है। उदाहरण के लिए, "USD"।

फ़ंक्शन AmiBroker सूचना विंडो से निम्नलिखित फ़ील्ड का उपयोग करता है:

  • मार्जिन जमा
  • बिंदु मान
  • मुद्रा

इसके अतिरिक्त, फ़ंक्शन का समर्थन करता है बहु-मुद्रा स्थिति नौकरशाही का आकार घटाने, जो तब आवश्यक होता है जब किसी उपकरण की आधार मुद्रा आपके खाते की आधार मुद्रा से भिन्न हो। आमतौर पर, यह अमेरिकी डॉलर के अलावा अन्य मुद्राओं में विदेशी मुद्रा जोड़े के साथ होता है। बहु-मुद्रा स्थिति को आकार देने के लिए, फ़ंक्शन विदेशी मुद्रा जोड़ी की कीमत को देखता है जो आपके खाते की आधार मुद्रा और विदेशी मुद्रा जोड़ी के आधार मुद्रा का संयोजन है। उदाहरण के लिए, यदि आप CHFJPY का समर्थन कर रहे हैं, तो आधार मुद्रा JPY होगी। यदि आपका खाता आधार मुद्रा USD है, तो यूएसडी डॉलर में जेपीवाई की कीमत की गणना करने के लिए फ़ंक्शन USDJPY की कीमत को देखेगा, जो तब यूएस डॉलर में CHFJPY के लिए स्थिति आकार की गणना करने की अनुमति देता है। इसलिए, बहु-मुद्रा स्थिति के कार्य के लिए निम्न डेटा आवश्यक है:

  1. आपको सही दर्ज करना होगा बिंदु मान प्रत्येक उपकरण के लिए आप बैकटैमिंग कर रहे हैं। प्वाइंट वैल्यू की व्याख्या के लिए AmiBroker प्रलेखन से परामर्श करें।
  2. आपको दर्ज करना होगा मार्जिन जमा प्रत्येक उपकरण के लिए आप बैकटैमिंग कर रहे हैं। आप नकारात्मक संख्या के रूप में प्रतिशत दर्ज करके एक निश्चित मार्जिन जमा को सकारात्मक संख्या के रूप में, या अनुबंध के नकद मूल्य के प्रतिशत के रूप में दर्ज कर सकते हैं। उदाहरण के लिए, यदि आपका ब्रोकर 20: 1 का लाभ उठाता है, तो मार्जिन जमा 5% होगा। इसलिए आप मार्जिन डिपॉजिट के रूप में -5 दर्ज करेंगे।
  3. किसी भी साधन के लिए नहीं आपके खाते की आधार मुद्रा में नामांकित, आपको आधार मुद्रा में दर्ज करना होगा मुद्रा खेत। CHFJPY के उदाहरण का उपयोग करते हुए, आप उस उपकरण के लिए मुद्रा क्षेत्र में JPY दर्ज करेंगे।
  4. टिकर प्रतीक XXXOOO या OOOXXX, जहाँ XXX आपके प्रतिनिधित्व करता है, के लिए आपके AmiBroker डेटाबेस में उद्धरण होने चाहिए लेखा आधार मुद्रा और OOO का प्रतिनिधित्व करता है साधन आधार मुद्रा। यदि आपका खाता आधार मुद्रा प्रतीक (XXXOOO) में पहले दिखाई देता है, तो फ़ंक्शन स्वचालित रूप से मुद्रा जोड़ी की कीमत को उलट देगा। फिर, CHFJPY के उदाहरण का उपयोग करते हुए, यदि आपकी खाता आधार मुद्रा USD है, तो आपको अपने डेटाबेस में USDJPY के उद्धरणों की आवश्यकता होगी। प्रतीक को वास्तव में XXXOOO या OOOXXXX के रूप में प्रारूपित किया जाना चाहिए, न कि XXX-OOO या कुछ अन्य भिन्नता के साथ। यदि आपका डेटा प्रदाता एक गैर-मानक टिकर प्रतीक प्रारूप का उपयोग करता है, आप मानक प्रारूप के नाम से एक चर बनाकर और गैर-मानक प्रारूप को मूल्य के रूप में निर्दिष्ट करके अपने डेटाबेस में गैर-मानक प्रारूप में मानक प्रारूप को मैप कर सकते हैं। फिर, उपरोक्त उदाहरण का उपयोग करते हुए, यदि आपके डेटाबेस में प्रतीक यूएसडी-जेपीवाई शामिल है, तो आप निम्नलिखित कोड का उपयोग करके यूएसडीपीवाई को यूएसडीपीवाई में मैप कर सकते हैं:
USDJPY = "यूएसडी-जेपीवाई";

वैकल्पिक रूप से, आप एक संख्यात्मक मान के बराबर चर सेट करके एक निश्चित रूपांतरण मान सेट कर सकते हैं। उदाहरण के लिए:

USDJPY = 108.68;
  • निश्चित रूपांतरण मान सेट करना आपके डेटाबेस के किसी भी मान को ओवरराइड करता है। यह ज्यादातर तब उपयोगी होता है जब आपके पास रूपांतरण मुद्रा के लिए आपके डेटाबेस में उद्धरण नहीं होते हैं।
  • आपको अपने सभी प्रतीक मानचित्रों के लिए चर बनाना होगा इससे पहले प्रिस्क्रिप्शनपॉइंट को कॉल करें फ़ंक्शन।
  • PrescientPositionSize फ़ंक्शन AmiBroker की अंतर्निहित मुद्रा रूपांतरण सेटिंग की उपेक्षा करता है। इस प्रकार, इस फ़ंक्शन का उपयोग करते समय, आप में सेटिंग्स की उपेक्षा कर सकते हैं वरीयताएँ-> मुद्राओं स्क्रीन। हम वास्तव में आपको सलाह देते हैं कि AmiBroker की गतिशील मुद्रा रूपांतरण फ़ंक्शन को अक्षम करें प्रतीकों को हटाने से गतिशील दर प्रतीक इस स्क्रीन में कॉलम। ऐसा इसलिए है क्योंकि AmiBroker की अंतर्निहित गतिशील मुद्रा रूपांतरण एक समस्या पैदा करता है जब रूपांतरण मुद्रा का विश्लेषण किए गए उपकरण की तुलना में कम उद्धरण इतिहास होता है। इस उदाहरण में, रूपांतरण मुद्रा के उद्धरण इतिहास की सीमा के बाहर किसी भी तारीख के लिए स्थिति का आकार शून्य पर सेट किया जाएगा। गतिशील दर प्रतीक से प्रतीकों को हटाने से गतिशील मुद्रा रूपांतरण अक्षम होता है, जो इस समस्या को ठीक करता है। यदि आपकी रूपांतरण मुद्रा का उद्धरण इतिहास विश्लेषण किए जा रहे उपकरण के उद्धरण इतिहास से कम है, तो PresicentPositionSize फ़ंक्शन कीमत का उपयोग करेगा अंतिम बार रूपांतरण मुद्रा की सीमा के बाहर किसी भी बार के लिए रूपांतरण मुद्रा के उद्धरण इतिहास।
क्या यह लेख सहायक था?
नापसन्द 0
दृश्य: 736
हमेशा के लिए मुक्त
दैनिक ट्रेडिंग सिग्नल
प्रेजेंटेशनसाइनल्स द्वारा
सदस्यता लें
प्रतिदिन अपने ईमेल इनबॉक्स में निःशुल्क ट्रेडिंग सिग्नल प्राप्त करने के लिए सदस्यता लें
नि: शुल्क संकेतों को एक सप्ताह तक देरी हो रही है। यह आपको वास्तविक परिणामों के साथ पिछले सप्ताह की भविष्यवाणियों की तुलना करके, हमारे प्रिसिजनसाइनल्स सेवा जोखिम-मुक्त का मूल्यांकन करने की अनुमति देता है।
हमेशा के लिए मुक्त
प्रेजेंटरसाइनल्स द्वारा दैनिक ट्रेडिंग सिग्नल
सदस्यता लें
प्रतिदिन अपने ईमेल इनबॉक्स में निःशुल्क ट्रेडिंग सिग्नल प्राप्त करने के लिए सदस्यता लें
नि: शुल्क संकेतों को एक सप्ताह तक देरी हो रही है। यह आपको वास्तविक परिणामों के साथ पिछले सप्ताह की भविष्यवाणियों की तुलना करके, हमारे प्रिसिजनसाइनल्स सेवा जोखिम-मुक्त का मूल्यांकन करने की अनुमति देता है।