पिछले लेख में हमने एक साथ मैक भाषा के "मैक भाषा ट्रेडिंग लाइब्रेरी" टेम्पलेट पैरामीटर का अध्ययन किया था, जो मैक भाषा की रणनीति के निर्माण के समय आया था, जो कुछ लेनदेन में स्थापित करने के लिए आवश्यक सुविधाओं को शामिल करता है। इस लेख में हम आविष्कारकों द्वारा क्वांटिफाइड ट्रेडिंग प्लेटफार्मों पर मैक भाषा के उपयोग के बारे में कुछ जानने के लिए जारी रखते हैं।
मैक भाषा के लिए नीति पैरामीटर, जैसा कि अन्य भाषाओं में आविष्कारकों द्वारा क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म पर, नीति संपादक पृष्ठ पर सेट किए जाते हैं, उदाहरण के लिए हम मैक भाषा संस्करण मेंDual Thrust
इस तरह की रणनीतियों का उदाहरण है।
इस रणनीति का पताःhttps://www.fmz.com/strategy/128884 。
नीति संपादक पृष्ठ पर, नीति के लिए सेट किए गए पैरामीटर सीधे नीति कोड में उपयोग किए जा सकते हैं। मैक भाषा में नीति पैरामीटर आम तौर पर केवल संख्यात्मक प्रकार का उपयोग करते हैं, अन्य प्रकार जैसेः बुल प्रकार, ड्रॉपबॉक्स, स्ट्रिंग आदि का उपयोग नहीं किया जाता है।
उदाहरण के लिएN
यह पैरामीटर डिफ़ॉल्ट मान 4 है, यदि यह पैरामीटर रोबोट बनाने के समय नहीं बदला गया है, तो रोबोट चलाने के बाद, नीति में N का मान 4 होगा।
मैक भाषा की रणनीति के स्तर के बारे में हम पहले से ही जानते हैं ((मैक भाषा की रणनीति पैरामीटर, मैक भाषा व्यापार पुस्तकालय टेम्पलेट पैरामीटर) ◄। अब मैक भाषा की वास्तविकता और पुनः परीक्षण देखें ◄।
पुनरीक्षण
पुनः परीक्षण समय सीमा ((शुरू समय, समाप्ति समय) चुनने के बाद, नीति के लिए K-लाइन चक्र सेट करें, मैक भाषा भी नीति में कई K-लाइन चक्र डेटा का समर्थन करती है। लेकिन यहां K-लाइन चक्र सेट किया गया है जो डिफ़ॉल्ट K-लाइन चक्र है, यहां K-लाइन सेट की गई है, तो नीति चलाने के बाद स्वचालित रूप से उत्पन्न चार्ट में K-लाइन है। पुनः परीक्षण मोड को "वास्तविक डिस्क स्तर" या "अनुरूप स्तर" में विभाजित किया गया है। आप दस्तावेज़ में देख सकते हैंःhttps://www.fmz.com/digest-topic/4009⇒ फिर उस बाजार या एक्सचेंज का चयन करें जिसे आप रीसेट करना चाहते हैं, और इसके बाद रीसेट करें, यदि अन्य पैरामीटर को समायोजित करने की आवश्यकता है, जैसे कि प्रारंभिक रीसेट धनराशि का मूल्य आदि, तो आवश्यकता के अनुसार सेट किया जा सकता है, माउस को पैरामीटर पर रखा जा सकता है।
पैरामीटर में और बाजार / एक्सचेंज से संबंधित पैरामीटर, जैसेः पुनर्मूल्यांकन अनुकरणीय धन की संख्या, पुनर्मूल्यांकन लेनदेन की दर, पुनर्मूल्यांकन मूल्य सटीकता, लेनदेन की संख्या सटीकता, पुनर्मूल्यांकन डेटा स्रोत। ये पैरामीटर, पुनर्मूल्यांकन पृष्ठ पर संशोधन के बाद प्रभावी नहीं होते हैं, पहले जोड़े गए बाजार / एक्सचेंज को हटाने की आवश्यकता होती है, फिर से जोड़ा जाता है।
वास्तविक डिस्क
वास्तविक डिस्क सेटअप बहुत सरल है, केवल बनाए गए रोबोट के लिए संरक्षक को निर्दिष्ट करने के लिए कॉन्फ़िगर किया जाता है (यानी, किस संरक्षक पर रोबोट चल रहा है); K लाइन चक्र सेट करें; एक्सचेंज ऑब्जेक्ट सेट करें (यानी, विन्यस्त एक्सचेंज खाता ऑब्जेक्ट) ।
रणनीति काम करती है, वास्तविक डिस्क और रीट्रेसिंग में बहुत अंतर नहीं है, केवल रीट्रेसिंग कुछ और आँकड़े हैं जो रीट्रेसिंग सिस्टम द्वारा स्वचालित रूप से उत्पन्न किए जाते हैं।
स्थिति टैब जानकारी
स्थिति टैब जानकारी, तालिकाओं को मुख्य रूप से "सेक्टर सूचना" और "वित्तीय सूचना" में विभाजित किया गया है।जानकारीमुख्य रूप से वर्तमान सेटिंग्स के लिए डिफ़ॉल्ट के लाइन चक्र के चक्र की शुरुआत का समय, लेन-देन की किस्म (अनुबंध कोड), होल्डिंग मात्रा, होल्डिंग मूल्य आदि डेटा दर्ज किया जाता है। ध्यान दें कि मैक भाषा के ट्रेडिंग लाइब्रेरी टेम्पलेट पैरामीटर में "रियल टाइम प्राइस मॉडल" और "क्लोजिंग प्राइस मॉडल" सेट करने के लिए बाजार अद्यतन अलग है। यहां समय अद्यतन पर ध्यान दें, आप रणनीति के संचालन की स्थिति, बाजार अद्यतन की स्थिति का न्याय कर सकते हैं।
वित्तीय जानकारीयह मुख्य रूप से रोबोट के संचालन से लेकर वर्तमान धन के मूल्य तक रिकॉर्ड करता है।
स्टेटस बार के निचले भाग में नीति में किसी भी डेटा को प्रदर्शित किया जा सकता है, उदाहरण के लिएःUPTRACK
, DOWNTRACK
, आवश्यकताओं के आधार पर प्रदर्शित होता है. यहाँ आपको नीति कोड में असाइनमेंट के तरीके के बारे में बताने की आवश्यकता है.
किसी चर को निम्नलिखित चिह्नों के साथ असाइन करने के लिए प्रयोग किया जाता है ((माई भाषा एपीआई दस्तावेज़ से लिया गया)
चिह्न:
उपसर्ग, जो कि मानों का प्रतिनिधित्व करता है और चित्र (उपचित्र) में आउटपुट किया जाता है, और स्थिति तालिका में दिखाया जाता है।
चिह्न:=
उपसर्ग के बराबर है, जो कि मान को दर्शाता है, लेकिन यह चित्र (मुख्य चित्र, उपचित्र...) में आउटपुट नहीं किया जाता है और न ही स्थिति तालिका में दिखाया जाता है।
चिह्न^^
दो ^ प्रतीकों का अर्थ है कि एक चर को एक मान दिया जाता है और इसे चित्र में प्रदर्शित किया जाता है।
चिह्न..
दो. प्रतीक मान को दर्शाता है, चर को मान देता है और स्थिति तालिका में दिखाया जाता है, लेकिन चित्र (मुख्य चित्र, उपचित्र...) में नहीं।
आप देख सकते हैं कि ये सभी प्रतीक असाइनमेंट ऑपरेशन हैं, लेकिन अंतर यह है कि क्या चर को स्टेटस बार में दिखाया जाता है या क्या चर को मुख्य आरेख में चित्रित किया जाता है (बाद में दिखाया जाएगा) ।^^
、:
、..
यदि आप किसी भी प्रकार के परिवर्तनों के बारे में बात कर रहे हैं, तो आप इसे एक स्थिति तालिका के निचले भाग में दिखा सकते हैं।
के-लाइन चार्ट नीति पुनरीक्षण, डिस्क पृष्ठ सेटिंग्स के आधार पर डिफ़ॉल्ट K-लाइन चक्र के आधार पर, नीति K-लाइन चार्ट उत्पन्न करती है, और नीति लेखन के आधार पर, K-लाइन चार्ट पर चर मान की अवस्था प्रदर्शित करती है। उदाहरण के लिए उदाहरण में चार्टः
मुख्य चित्रः
सरल समझ में, और K रेखाओं साझा एक ही Y-अक्ष के साथ मुख्य रेखाचित्र है, तो जब डेटा मुख्य रेखाचित्र में दिखाया जाना चाहिए?
जब दिखाए जाने वाले डेटा, सूचक रेखा संख्यात्मक आकार और सूचक वस्तु मूल्य आकार समान हैं (यानी K रेखा BAR पर मूल्य संख्यात्मक आकार के समान हैं), तो यह मुख्य रेखा में दिखाया जा सकता है, उदाहरण के लिए, रणनीति द्वारा गणना की गई औसत रेखा, उदाहरण के लिए, इस मामले में गणना की गई कीमत ऊपर की ओर जा रही है।UPTRACK
औरDOWNTRACK
)。
साइड इमेजः
तो, किस तरह के डेटा को उप-चित्र में दिखाया जाना चाहिए?
जब रेखा (डेटा दिखाया गया है) और K रेखा BAR पर कीमतों के बीच एक बड़ा अंतर होता है (किसी भी समय K रेखा पर कीमतों की तुलना में बहुत बड़ा या बहुत छोटा) तो यह उप-चित्र में दिखाया जा सकता है, क्योंकि यदि यह मुख्य चित्र में दिखाया जाता है तो यह छवि को संपीड़ित करता है, जो देखने में बहुत असुविधाजनक है। उदाहरण के लिए, MACD संकेतक की गणना करते समय, MACD संकेतक को चार्ट पर दिखाया जाना चाहिए।
उदाहरण के लिए, इस उदाहरण की रणनीति में एक वाक्य जोड़ें।AA^^(O-C)*100000;
K-लाइन चार्ट को सीधे संपीड़ित नहीं किया जा सका।
एक और अंतर यह है कि वास्तविक समय में उच्च चार्ट और पुनरावृत्ति में ट्रेडिंग दृश्य चार्ट हैं।
वास्तविक समय में चार्टः
मैक भाषा रणनीति, जब ट्रेडिंग सिग्नल को ट्रिगर किया जाता हैBK
,SK
,BP
,SP
,BPK
,SPK
), एक लॉग प्रिंट करता है, जो कोड में संकेत के ट्रिगर होने के स्थानों (पंक्ति संख्या) को दर्शाता है, जो संकेत के ट्रिगर होने की संख्या दर्शाता है।
लॉग मूल्य, मात्रा के बाद, लॉग में उस समय के प्रतिद्वंद्वी के लिए पहली पंक्ति का मूल्य भी शामिल है, उदाहरण के लिए, जब अधिक खरीदा जाता है, तो Ask एक श्रेणी के आदेशों के लिए मूल्य, मात्रा दिखाता है।