संसाधन लोड हो रहा है... लोड करना...

FMZ पर MyLanguage के साथ परिचित होने के लिए आपको क्या जानने की आवश्यकता है - इंटरफ़ेस चार्ट

लेखक:FMZ~Lydia, बनाया गयाः 2022-11-29 13:38:51, अद्यतन किया गयाः 2023-09-13 19:47:08

img

FMZ पर MyLanguage से परिचित होने के लिए आपको क्या जानने की आवश्यकता है इंटरफ़ेस चार्ट

पिछले लेख में, हमने MyLanguage के MyLanguage ट्रेडिंग क्लास लाइब्रेरी के टेम्पलेट पैरामीटर के बारे में सीखा है। यह टेम्पलेट MyLanguage रणनीति के निर्माण के साथ आता है और कुछ कार्यों को शामिल करता है जिन्हें ट्रेडिंग में सेट करने की आवश्यकता होती है। इस लेख में, हम FMZ क्वांट ट्रेडिंग प्लेटफॉर्म पर MyLanguage के उपयोग के बारे में सीखना जारी रखेंगे।

MyLanguage रणनीति पैरामीटर

MyLanguage के लिए रणनीति पैरामीटर रणनीति संपादन पृष्ठ पर सेट कर रहे हैं, बस के रूप में अन्य भाषाओं पर FMZ क्वांट ट्रेडिंग प्लेटफॉर्म, उदाहरण के लिए, हम लेते हैंDual Thrustउदाहरण के तौर पर MyLanguage संस्करण की रणनीति।

रणनीतिक पता:https://www.fmz.com/strategy/128884

img img

रणनीति संपादन पृष्ठ में रणनीति के लिए सेट पैरामीटर सीधे रणनीति कोड में उपलब्ध हैं। आम तौर पर, MyLanguage में रणनीति पैरामीटर केवल संख्यात्मक प्रकारों को अपनाते हैं, अन्य प्रकार, जैसे कि बुलियन, ड्रॉप-डाउन बॉक्स, स्ट्रिंग, आदि आमतौर पर उपयोग नहीं किए जाते हैं।

उदाहरण के लिए, उपरोक्त उदाहरण में, N का डिफ़ॉल्ट मान 4 है। यदि रोबोट बनाते समय इस पैरामीटर को संशोधित नहीं किया जाता है, तो रोबोट चलाने के बाद, रणनीति में N का मान 4 है।

वास्तविक बॉट और बैकटेस्टिंग

हमने पहले ही MyLanguage रणनीति स्तर की सामग्री (MyLanguage रणनीति पैरामीटर, MyLanguage ट्रेडिंग क्लास लाइब्रेरी के टेम्पलेट पैरामीटर) को समझ लिया है। अगला, चलो MyLanguage के वास्तविक बॉट और बैकटेस्टिंग पर एक नज़र डालें।

बैकटेस्टिंग

img

बैकटेस्ट समय सीमा (शुरू समय और अंत समय) का चयन करने के बाद, रणनीति की K-लाइन अवधि सेट करें। MyLanguage भी रणनीति में कई K-लाइन अवधि डेटा का समर्थन करता है। लेकिन यहां सेट की गई K-लाइन अवधि डिफ़ॉल्ट K-लाइन अवधि है, और यहां सेट की गई K-लाइन दैनिक K-लाइन है, इसलिए रणनीति चलाने के बाद स्वचालित रूप से उत्पन्न चार्ट दैनिक K-लाइन है। बैकटेस्टिंग मोड को real-bot level और simulation level में विभाजित किया गया है, जिसे दस्तावेज़ में पाया जा सकता हैःhttps://www.fmz.com/bbs-topic/9126. फिर हम बाजार या विनिमय का चयन करने के लिए backtested. इसे जोड़ने के बाद, हम backtest कर सकते हैं. अगर हम अन्य मापदंडों को समायोजित करने की जरूरत है, जैसे कि प्रारंभिक backtest फंड मूल्य, हम उन्हें अपनी जरूरतों के अनुसार सेट कर सकते हैं. माउस आपको संकेत देगा जब आप माउस को मापदंडों पर रखेंगे.

img

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

असली बॉट

वास्तविक बॉट सेटिंग्स बहुत सरल हैं. हमें केवल बनाए गए रोबोट कॉन्फ़िगरेशन के लिए डॉकर निर्दिष्ट करने की आवश्यकता है (यानी, किस डॉकर पर रोबोट चलाने के लिए) । K-लाइन अवधि और विनिमय ऑब्जेक्ट को संचालित करने के लिए सेट करें (यानी कॉन्फ़िगर किए गए विनिमय खाता ऑब्जेक्ट) ।

ऑपरेशन इंटरफेस

जब रणनीति चल रही है, तो वास्तविक बॉट और बैकटेस्टिंग के बीच बहुत कम अंतर होता है, लेकिन बैकटेस्टिंग सिस्टम द्वारा स्वचालित रूप से उत्पन्न अधिक सांख्यिकीय डेटा होता है।

img

स्थिति पट्टी जानकारी

स्थिति पट्टी की जानकारी को मुख्य रूप से बाजार की जानकारी और निधि की जानकारी में विभाजित किया गया है।

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

फंड की जानकारी में मुख्य रूप से रोबोट के मूल्य को ऑपरेशन की शुरुआत से लेकर वर्तमान फंड तक दर्ज किया जाता है।

रणनीति में कोई भी डेटा स्टेटस बार के नीचे भी प्रदर्शित किया जा सकता है, उदाहरण के लिए, उदाहरण मेंः UPTRACK, DOWNTRACK, जो आवश्यकताओं के अनुसार प्रदर्शित होता है। यहाँ हमें रणनीति कोड में असाइनमेंट विधि के बारे में बात करने की आवश्यकता है।

निम्नलिखित प्रतीकों का उपयोग एक चर को मान निर्दिष्ट करने के लिए किया जाता है (MyLanguage API दस्तावेज़ से उद्धृत)

प्रतीक:दोहरे बिंदु से असाइनमेंट का प्रतिनिधित्व होता है और इसे चार्ट (उप-चार्ट) में आउटपुट किया जाता है और स्टेटस बार टेबल में प्रदर्शित किया जाता है।

प्रतीक:=दोहरे बिंदु से असाइनमेंट का प्रतिनिधित्व होता है, लेकिन यह चार्ट (मुख्य चार्ट, उप-चार्ट...) में आउटपुट नहीं होता है, और न ही स्थिति पट्टी तालिका में प्रदर्शित होता है।

प्रतीक^^दो ^ प्रतीक असाइनमेंट का प्रतिनिधित्व करते हैं, वेरिएबल्स को मान असाइन करते हैं और उन्हें चार्ट (मुख्य चार्ट) में आउटपुट करते हैं, जो स्टेटस बार टेबल में प्रदर्शित होता है।

प्रतीक..दो. प्रतीक असाइनमेंट का प्रतिनिधित्व करते हैं, चरों को मान असाइन करते हैं और स्थिति बार तालिका में प्रदर्शित होते हैं, लेकिन वे चार्ट में आउटपुट नहीं होते हैं (मुख्य चार्ट, उप-चार्ट...) ।

यह देखा जा सकता है कि ये सभी प्रतीक असाइनमेंट ऑपरेशन हैं, लेकिन अंतर यह है कि क्या चर स्थिति पट्टी में प्रदर्शित होते हैं, और क्या चर मुख्य चार्ट और उप-चार्ट पर खींचे जाते हैं (बाद में दिखाया जाएगा) ।^^, :, ..सभी स्थिति पट्टी तालिका के नीचे चर मान प्रदर्शित कर सकते हैं.

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

img

मुख्य चार्टः सरल शब्दों में कहें, मुख्य चार्ट में K-लाइन के समान Y-अक्ष है, तो आपको मुख्य चार्ट में डेटा प्रदर्शित करने की आवश्यकता कब है? जब प्रदर्शित किए जाने वाले डेटा और संकेतक रेखा का मूल्य विषय वस्तु के मूल्य के समान हो (यानी, यह K-लाइन BAR पर मूल्य मूल्य के समान हो), तो इसे मुख्य चार्ट पर प्रदर्शित किया जा सकता है, जैसे कि रणनीति द्वारा गणना की गई औसत रेखा, जैसे अपट्रैक और डाउनट्रैक (UPTRACKऔरDOWNTRACK) इस उदाहरण में गणना की गई कीमत का।

उप-चित्रः किस प्रकार का डेटा उप-चार्ट पर प्रदर्शित करने के लिए उपयुक्त है? जब खींची जाने वाली रेखा (प्रदर्शन किए गए डेटा) और K-लाइन के BAR पर मूल्य मूल्य के बीच का अंतर बड़ा (K-लाइन पर मूल्य से बहुत बड़ा या छोटा) हो, तो इसे उप-चार्ट पर प्रदर्शित किया जा सकता है, क्योंकि यदि इसे इस समय मुख्य चार्ट पर प्रदर्शित किया जाता है, तो इसका परिणाम छवि संपीड़न होगा, जिसका निरीक्षण करना बहुत असुविधाजनक है। उदाहरण के लिए, जब MACD संकेतकों की गणना और चार्ट पर प्रदर्शित किया जाता है। उदाहरण के लिए, उदाहरण रणनीति के लिए एक वाक्य जोड़ें,AA ^ ^ (O-C) * 100000;

img

के-लाइन चार्ट को संपीड़ित किया गया था और इसे नहीं मिला जा सकता है।

एक और अंतर यह है कि MyLanguage रणनीति चार्ट वास्तविक बॉट के लिए हाईचार्ट और बैकटेस्टिंग के लिए ट्रेडिंग व्यू चार्ट हैं।

वास्तविक बॉट के लिए चार्टः

img

प्रदर्शित लॉग

MyLanguage रणनीतियों, जब ट्रेडिंग सिग्नल ट्रिगर किया जाता है (BK, SK, BP, SP, BPK, SPK), एक लॉग छापा जाएगा जो कोड में संकेत के ट्रिगर होने की स्थिति (पंक्तियों की संख्या) और संकेत के ट्रिगर होने के समय की संख्या प्रदर्शित करेगा।

img

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


संबंधित

अधिक