विज़ुअलाइज़ेशन प्रोग्रामिंग हमेशा सॉफ्टवेयर टूल डेवलपर्स के लिए एक महत्वाकांक्षी लक्ष्य रहा है, यहां तक कि मात्रात्मक लेनदेन के क्षेत्र में भी। क्योंकि इस तरह के दृश्यों को देखने के तरीके ने प्रोग्रामिंग विकास के लिए तकनीकी सीमा को काफी कम कर दिया है। उपयोगकर्ता को अब एक थकाऊ कोड के ढेर का सामना नहीं करना पड़ेगा, बल्कि केवल अपने दिमाग को चालू करना होगा, अपनी कल्पना और तार्किक सोच का उपयोग करना होगा, और व्यवसाय पर ध्यान केंद्रित करना होगा। यह अद्भुत है कि आप अपने इच्छित कार्यक्रम को लागू कर सकते हैं!
तो चलिए एक साथ क्वांटिफाइड ट्रेडिंग रणनीति के विजुअलाइज़ेशन प्रोग्रामिंग के क्षेत्र में प्रवेश करते हैं!
लॉग इन करेंhttps://www.fmz.comइसके बाद, खाता पंजीकृत करें (यदि पहले से पंजीकृत है तो सीधे लॉग इन करें) और क्लिक करेंः नियंत्रण केंद्र-> नीति संग्रह-> नई नीति बनाएं।
हम एक प्रारंभिक विज़ुअलाइज़ेशन रणनीति देख सकते हैं। यह केवल डिफ़ॉल्ट रूप से कॉन्फ़िगर किए गए एक्सचेंजों के लिए खाते की संपत्ति जानकारी (पहले एक्सचेंज ऑब्जेक्ट जोड़े जाने पर पुनः परीक्षण या रोबोट) का उत्पादन करता है। (नीचे चित्र)
ध्यान से देखने पर यह पाया जा सकता है कि मॉड्यूल में कंक्रीट और कंक्रीट होते हैं, यानी मॉड्यूल "कनेक्ट" और "कनेक्ट किए जा सकते हैं"। यदि दो मॉड्यूलों का प्रतिनिधित्व करने वाला फ़ंक्शन कोड कनेक्ट किया जा सकता है, तो जब आप दो मॉड्यूलों को एक दूसरे के करीब लाते हैं, तो वे एक दूसरे के साथ जुड़ जाते हैं।
कुछ मॉड्यूल में कुछ विशेष सेटिंग्स हैं, जैसेः
आप बाएं हाथ के "आइटम" मॉड्यूल को "ज्वाइन करें" मॉड्यूल में खींच सकते हैं, ताकि आप एक ऐड-ऑन स्थान जोड़ सकें, जिससे एक स्पाइलिंग टेक्स्ट स्थान जोड़ा जा सके। इस प्रकार, आप पास कर सकते हैं, टर्नकी पर क्लिक कर सकते हैं, और मॉड्यूल पर कुछ समायोजन और सेटिंग्स कर सकते हैं।
कुछ मॉड्यूल में कुछ पैरामीटर दर्ज करने की आवश्यकता होती है, जैसे कि एक संख्या, या एक स्ट्रिंग आदि। यदि मॉड्यूल के इनपुट पैरामीटर के रूप में चर नहीं जोड़े जाते हैं, तो मॉड्यूल डिफ़ॉल्ट इनपुट पैरामीटर के अनुसार निष्पादित होता है।
इस तरह के एक वर्गमूल के लिए एक गणना मॉड्यूल के रूप में, इस मॉड्यूल के परिणामों को आउटपुट करें।जैसा कि आप देख सकते हैं, यदि इनपुट पैरामीटर का यह स्थान डिफ़ॉल्ट है, तो इनपुट पैरामीटर के रूप में डिफ़ॉल्ट संख्यात्मक मान 9 के अनुसार 9 के वर्गमूल की गणना की जाती है।
बेशक, यदि आप एक चर मॉड्यूल को इनपुट पैरामीटर के रूप में उपयोग करना चाहते हैं, तो आप सीधे चर मॉड्यूल को
मॉड्यूल को माउस के बाएं कुंजी के साथ रखा जा सकता है। मॉड्यूल को Ctrl + C कुंजी के साथ कॉपी और Ctrl + V कुंजी के साथ पेस्ट किया जा सकता है, जो कॉपी और पेस्ट कोड या टेक्स्ट की तरह ही सुविधाजनक है। ऑपरेटिंग क्षेत्र को माउस स्लाइड के साथ बड़ा किया जा सकता है, सभी मॉड्यूल बड़े या छोटे हो जाते हैं। ऑपरेशन क्षेत्र में खाली स्थानों को चिह्नित करके ड्रैग करें, ऑपरेशन क्षेत्र को स्थानांतरित कर सकते हैं। दाईं ओर कचरे का डिब्बा, हाल ही में हटाए गए मॉड्यूल को रिकॉर्ड करता है। सबसे महत्वपूर्ण बात, मॉड्यूल नीति को अच्छी तरह से लिखें, और "बचाना" मत भूलना।
आप देख सकते हैं कि विज़ुअलाइज़ेशन एडिटिंग क्षेत्र के बाईं ओर कई मॉड्यूल वर्गीकरण हैं, और प्रत्येक वर्गीकरण परियोजना में कई विज़ुअलाइज़ेशन मॉड्यूल उपलब्ध हैं।
यह 11 श्रेणियों में विभाजित है।
यह मॉड्यूल आमतौर पर पाठ वर्ग के मॉड्यूल के साथ संयोजन में उपयोग किया जाता है, जैसा कि नीचे दिया गया हैःपाठ वर्ग के मॉड्यूल में स्ट्रिंग्स इनपुट की जा सकती हैं, ताकि जब "Export Information" मॉड्यूल चलाया जाए, तो पाठ मॉड्यूल में स्ट्रिंग्स की सामग्री को प्रिंट किया जा सके।पुनरावलोकनः
उदाहरण के लिए, जावास्क्रिप्ट भाषा कोडः
function main(){
Log("你好,可视化编程!")
}
यह मॉड्यूल "आउटपुट सूचना" की तरह दिखता है, लेकिन यह अलग है कि यह जानकारी को आउटपुट करता है और साथ ही वर्तमान खाते से जुड़े वी-चैट पर भी संदेश भेजता है।
उदाहरण के लिए, जावास्क्रिप्ट भाषा कोडः
function main () {
Log("微信推送!@")
}
असामान्य मॉड्यूल को छोड़ने से प्रोग्राम एक त्रुटि देता है, और फिर प्रोग्राम निष्पादन बंद कर देता है (असामान्य व्यवहार कोड लिखे बिना) ।
जावास्क्रिप्ट की नीति में मुख्य फ़ंक्शन में सीधे निष्पादित स्ट्रिंग फ़ंक्शन के समान।
function main () {
throw "第一句就抛出异常,让程序停止!"
}
परीक्षण के परिणामःआम तौर पर डिबगिंग के समय अधिक उपयोग किया जाता है, उदाहरण के लिए, एक शर्त पर प्रोग्राम को रोकने के लिए, कुछ डेटा को प्रिंट करने के लिए आसानी से देखा जा सकता है। या एक असामान्य मॉड्यूल को कोड प्रक्रिया में रखा जा सकता है जहां समस्याएं हो सकती हैं, जिससे प्रोग्राम त्रुटि रिपोर्ट कर सकता है और कुछ त्रुटियों का पता लगा सकता है।
निद्रा मॉड्यूलजावास्क्रिप्ट नीति के अनुसारः
function main () {
Sleep(1000 * 5)
}
नींद के मॉड्यूल का परीक्षणःपरीक्षण के परिणामः
यह मॉड्यूल, जैसा कि आविष्कारक क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म एपीआई फ़ंक्शन लॉगप्रॉफ़िट का कार्य करता है, राजस्व लॉग प्रिंट करता है और इनपुट पैरामीटर के आधार पर राजस्व वक्रों को स्वचालित रूप से बनाता है।
उदाहरण के लिएःयह परीक्षण निम्नानुसार किया गया थाःइसके लिए जावास्क्रिप्ट नीति कोड निम्नानुसार हैः
function main () {
LogProfit(1)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(3)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(5)
}
इस तरह की जानकारी को किसी भी स्थान पर जोड़ा जा सकता है।
एक लूपिंग मॉड्यूल एक श्रृंखला के संयोजनों को एक दूसरे के साथ जोड़ सकता है ताकि यह संयोजन लूपिंग को निष्पादित कर सके।
टेस्टःपरीक्षण के परिणामःयह देखा जा सकता है कि चक्र के मॉड्यूल को कवर करने के बाद, मुद्रण लाभ और निष्क्रिय मोड्यूल के संयोजन के बाद, मॉड्यूल संयोजन को निष्पादित किया जाता है।
इस मॉड्यूल का उपयोग सर्किट मॉड्यूल के समान ही है, केवल अंतर यह है कि यह मॉड्यूल खुद को सोता है।
जब किसी चर या संख्या के मॉड्यूल को सटीकता नियंत्रण की आवश्यकता होती है, तो इस मॉड्यूल का उपयोग किया जा सकता है, पैरामीटर भागों के मानों को इनपुट किया जा सकता है, जो सेटिंग्स के अनुसार निर्दिष्ट अंशों के रूप में आउटपुट किए जाते हैं।
उदाहरण के लिए, 3.1415926535897 के लिए सटीक प्रसंस्करण किया जाता है।
एक बार फिर से जांच में पाया गयाः
रिक्त लॉग के लिए, इनपुट पैरामीटर के आधार पर लॉग का एक हिस्सा रखा जा सकता है। जैसा कि एपीआई दस्तावेज़ में लिखा हैः
LogReset()
रिक्त आय लॉग के लिए, इनपुट पैरामीटर के आधार पर, लॉग का एक हिस्सा रखा जा सकता है। जैसा कि एपीआई दस्तावेज़ में लिखा हैः
LogProfitReset()
इस टूल मॉड्यूल को "ट्रेडिंग मॉड्यूल प्रकार" में बाजार मॉड्यूल के साथ जोड़ा जाना चाहिए, जैसेः
आउटपुट सूचना मॉड्यूल का उपयोग करके नवीनतम टिकर लेनदेन की नवीनतम कीमतों को आउटपुट करेंः
एक बार फिर से जांच में पाया गयाः
उदाहरण के लिए, जावास्क्रिप्ट नीति कोडः
function main () {
Log(exchange.GetTicker().Last)
}
इस मॉड्यूल को "ट्रांजेक्शन मॉड्यूल प्रकार" में प्राप्त करने के लिए के-लाइन डेटा मॉड्यूल के साथ भी उपयोग करने की आवश्यकता है।
पहले एक चर मॉड्यूल बनाएं, जिसका नाम है: K लाइन ।तब K-लाइन डेटा प्राप्त किया जाता है, K-लाइन डेटा मॉड्यूल का उपयोग करके प्राप्त किया जाता है, और चर मॉड्यूल को एक मान दिया जाता हैः "K-लाइन"।फिर "सूची मॉड्यूल प्रकार" में सूची लंबाई मॉड्यूल का उपयोग करके K-लाइन चर मॉड्यूल की लंबाई प्राप्त करें, जिसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि K-लाइन पर कौन सा डेटा प्राप्त करना है।यह एक साथ रखा गया है, जैसा कि नीचे दिखाया गया हैःपुनः परीक्षण चलाया जाता है, और प्रिंट किया जाता है, अंतिम K-लाइनBar का समय टैग।
यह भी "ट्रांजेक्शन मॉड्यूल प्रकार" में प्राप्त गहराई डेटा मॉड्यूल के साथ इस्तेमाल किया जाना चाहिए।
सूचकांक 0 सेट करें, ऑर्डर सेट करें, और आप इस ऑर्डर के बारे में जानकारी प्राप्त करते हैं।
उदाहरण के लिए, जावास्क्रिप्ट नीति कोडः
function main () {
Log(exchange.GetDepth().Asks[0])
}
इस मॉड्यूल को एसेट सूचना प्राप्त करने के मॉड्यूल के साथ उपयोग करने की आवश्यकता है।
उदाहरण के लिएः वर्तमान खाते में उपलब्ध सिक्कों की संख्या
एक बार फिर से जांच में पाया गयाः
उदाहरण के लिए, जावास्क्रिप्ट नीतिः
function main () {
Log(exchange.GetAccount().Stocks)
}
यह मॉड्यूल ऑर्डर डेटा में किसी विशेषता के मान को प्राप्त करने के लिए उपयोग किया जाता है, जैसे कि ऑर्डर शीट में बेची गई कीमत या मात्रा (अनुक्रम संख्या 13 का उदाहरण) ।
परीक्षण के परिणामःउदाहरण के लिए, जावास्क्रिप्ट नीतिः
function main () {
Log(exchange.GetDepth().Asks[0].Price)
}
"ऑर्डर डिटेल्स क्वेरी मॉड्यूल" द्वारा लौटाए गए ऑर्डर की जानकारी में से एक गुण (जो आगे बताया जाएगा) प्राप्त करने के लिए भी उपयोग किया जा सकता है।
इसी तरह, "उपलब्ध फ्यूचर्स होल्डिंग मॉड्यूल" के साथ उपयोग करने के लिए, ध्यान दें कि प्राप्त फ्यूचर्स होल्डिंग मॉड्यूल द्वारा लौटाए गए होल्डिंग डेटा एक सरणी (सूची) है, जो विभिन्न अनुबंधों, विभिन्न दिशाओं की स्थिति वाले डेटा संरचनाओं को शामिल करता है। इसलिए विशिष्ट उपयोग के लिए सूचकांक निर्दिष्ट करें।
बहुत कुछ सीखने के बाद, हम एक साथ एक हेजिंग ऑपरेशन को जोड़ते हैं, जो कि एक ही समय में कम और लंबे समय के अनुबंधों पर हेजिंग करता है। हम एक सकारात्मक लाभ हेजिंग करते हैं, यानी एक दीर्घकालिक अनुबंध खोलना, एक अनुबंध, और हाल ही में एक और अनुबंध खोलना।
परीक्षण के परिणामः
विज़ुअलाइज़ेशन पैटर्न रणनीतियाँः
अधिक रणनीतियों के लिएःhttps://www.fmz.com/square
इस श्रृंखला के अन्य लेख
15650463856और मैं इस विज़ुअलाइज़ेशन का उपयोग नहीं कर सकता, अगर मैं इसका उपयोग करना चाहता हूं या नहीं।
कालाकृपया विज़ुअलाइज़ेशन में इंडिकेटर मॉड्यूल का उपयोग कैसे करें
आविष्कारक मात्रा - छोटे सपने https://www.fmz.com/digest-topic/6182
15650463856मैं अपने कस्टम मॉड्यूल और सूचक मॉड्यूल का उपयोग क्यों नहीं कर सकता?
आविष्कारक मात्रा - छोटे सपनेइस श्रृंखला के लेखों में कस्टम मॉड्यूल बनाने के बारे में बताया गया है।
कालाअच्छा, धन्यवाद.
आविष्कारक मात्रा - छोटे सपनेइस श्रृंखला को फिर से पढ़ा जा सकता है।