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

FMZ पर माइक्रोफ़ोन भाषा रणनीतियों के उपयोग में महारत हासिल करने के लिए, इन मापदंडों और सेटिंग्स को समझना आवश्यक है। आइए प्रत्येक पैरामीटर की अवधारणाओं और उपयोगों को एक साथ सीखें।
कार्यान्वयन
निष्पादन विधियों को निम्न में विभाजित किया गया है收盘价模型、实盘价模型。


सरल शब्दों में कहें तो, जब अंतिम K-लाइन कॉलम पूरा हो जाता है और नए चक्र का K-लाइन कॉलम सामने आता है, तो वास्तविक समय प्रोग्राम स्थापित रणनीति तर्क (लिखित ट्रेडिंग रणनीति कोड) को निष्पादित करता है। इस मोड का लाभ यह है कि यह चक्र के भीतर वास्तविक समय मूल्य परिवर्तनों के कारण होने वाले हस्तक्षेप से बचता है, और बाजार डेटा को केवल तब देखता है जब अंतिम K-लाइन कॉलम को रणनीतिक खरीद, बिक्री और उद्घाटन के आधार के रूप में अंतिम रूप दिया जाता है। समापन. नुकसान यह है कि पोजीशन खोलने और बंद करने में देरी हो सकती है, क्योंकि रणनीति तब तक कार्रवाई नहीं करेगी जब तक कि अंतिम K-लाइन बार चक्र पूरा नहीं हो जाता।
जैसा कि ऊपर दिए गए चित्र में दिखाया गया है, स्टेटस बार और रणनीति चार्ट में प्रदर्शित समय में 8 घंटे का अंतर है। ऐसा कस्टोडियन के डिवाइस की टाइम ज़ोन सेटिंग और वर्तमान में चार्ट प्रदर्शित करने वाले ब्राउज़र के बीच असंगति के कारण होता है।


डिफ़ॉल्ट प्रारंभिक लॉट आकार माइक भाषा रणनीति लिखते समय, यदि BK, SK, BPK, SPK के लिए ऑर्डर मात्रा पैरामीटर निर्दिष्ट नहीं किया गया है, तो पैरामीटर को ऑर्डर मात्रा के रूप में उपयोग किया जाएगा। उदाहरण के लिए:
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
इस समय, यदि “डिफ़ॉल्ट ओपनिंग लॉट्स” 2 पर सेट है, तो जब रणनीति बीके की निष्पादन स्थितिCROSSUP(MA5,MA10)ट्रिगर होने पर, खरीद मात्रा 2 होती है (विशेष रूप से 2 लॉट, 2 सिक्के या 2 अनुबंध, जो इस बात पर निर्भर करता है कि कौन सा एक्सचेंज जोड़ा गया है, चाहे वह डिजिटल मुद्रा स्पॉट हो या डिजिटल मुद्रा वायदा)।
बैकटेस्टिंग प्रणाली को उदाहरण के रूप में लें:

वास्तविक ट्रेडिंग के लिए, कृपया एक्सचेंज पेज देखें और कॉन्फ़िगर किए गए एक्सचेंज ऑब्जेक्ट को स्वयं जोड़ें:

अधिकतम एकल लेनदेन आदेश मात्रा एक समय में अनुमत अधिकतम ऑर्डर की संख्या। यदि सिग्नल ट्रिगर होने पर ऑर्डर वॉल्यूम बड़ा है (रणनीति में कमांड पैरामीटर या डिफ़ॉल्ट ओपनिंग लॉट साइज़ द्वारा सेट किया गया है), तो ऑर्डर को छोटे ऑर्डर में विभाजित किया जाएगा जब ऑर्डर ट्रिगर किया जाएगा एक.
स्लिपेज अंक (पूर्णांक)
यह पैरामीटर “स्पॉट ट्रेडिंग” समूह के समान है।定价货币精度पैरामीटर संबंधित, मुख्य रूप से ऑर्डर देते समय जोड़े गए या घटाए गए प्रीमियम को सेट करने के लिए उपयोग किया जाता है। उदाहरण के लिए, जब आपको खरीदने की आवश्यकता होती है, तो प्रतिद्वंद्वी की बिक्री मूल्य की कीमत 10 होती है, और हम 11 पर खरीद ऑर्डर देते हैं, तो 11-10= 1 अतिरिक्त 1 युआन का अंतर स्लिपेज है। इसके विपरीत, कम कीमत पर बेचा गया हिस्सा स्लिपेज है। स्लिपेज जोड़ने का उद्देश्य लेनदेन को सुनिश्चित करना है।
उदाहरण के लिए, कमोडिटी फ्यूचर्स ट्रेडिंग में, अलग-अलग किस्मों में अलग-अलग मूल्य टिक्स (यानी, एक-टिक मूल्य) होते हैं। यही बात क्रिप्टोकरेंसी ट्रेडिंग के लिए भी सही है। अगर ऑर्डर की कीमत मूल्य टिक का गुणक नहीं है, उदाहरण के लिएi2009लौह अयस्क 2009 अनुबंध, मूल्य टिक 0.5 है, अगर मैं 760.1 पर ऑर्डर देता हूं, तो यह मूल्य टिक आवश्यकता को पूरा नहीं करता है, ऐसा ऑर्डर सफलतापूर्वक नहीं रखा जा सकता है, एक्सचेंज ऑर्डर को अस्वीकार कर देगा, अगर ऑर्डर 760.5 ठीक है। इसलिए आपको स्लिपेज मूल्य निर्धारित करते समय इस मुद्दे पर विचार करना होगा।
सिस्टम स्वचालित रूप से वर्तमान उत्पाद का मूल्य टिक प्राप्त कर लेगा (मूल्य निर्धारण मुद्रा परिशुद्धता का पैरामीटर प्रभावी नहीं है)।滑价点数यह priceTick का गुणज है, उदाहरण के लिए:

जब हम स्लिपेज बिंदु को 5 पर सेट करते हैं तो प्रदर्शित मूल्य उछाल 1e-7 है, जो 0.0000001 है।


क्योंकि डिजिटल मुद्राओं द्वारा दी जाने वाली मूल्य वृद्धि जैसी जानकारी एक समान नहीं होती, तथा कुछ मुद्राएं इसे उपलब्ध कराती हैं, जबकि अन्य नहीं। इसलिए, इसे नियंत्रित करने के लिए “मूल्य निर्धारण मुद्रा परिशुद्धता” पैरामीटर की आवश्यकता है। उदाहरण के लिए, यदि “मूल्य निर्धारण मुद्रा परिशुद्धता” पैरामीटर 2 पर सेट है, तो वर्तमान लेनदेन के दौरान ऑर्डर मूल्य दूसरे दशमलव स्थान तक सटीक है, जो 0.01 है। इस समय, priceTick 0.01 है। यदि स्लिपेज पॉइंट 5 पर सेट है, तो प्रत्येक बार ऑर्डर दिए जाने पर काउंटरपार्टी मूल्य के आधार पर जोड़ा या घटाया गया स्लिपेज (या प्रीमियम) 0.05 है।


यह पैरामीटर मुख्य रूप से उपयोग किया जाता है数字货币期货बाजार सेटिंग अनुबंध कोड, देखेंमाई भाषा दस्तावेज़ीकरण
यदि रणनीति द्वारा जोड़ा गया एक्सचेंज ऑब्जेक्ट एक डिजिटल मुद्रा स्पॉट है, तो यह पैरामीटर सेटिंग अमान्य है।
यदि इस पैरामीटर को चेक किया जाता है, तो जब रणनीति को रोकने के बाद पुनः आरंभ किया जाता है, तो पिछली स्थितियाँ जारी रहेंगी और सिग्नल प्रारंभिक अवस्था में चलने के बजाय चलता रहेगा। यदि आपको रणनीति को उसकी प्रारंभिक अवस्था में चलाने की आवश्यकता है, तो आप इस पैरामीटर को अनचेक कर सकते हैं।
ऑर्डर पुनः प्रयास समय यदि कोई ऑर्डर निष्पादित नहीं होता है (उदाहरण के लिए, बाजार में बहुत तेजी से परिवर्तन होता है और स्लिपेज बड़ा नहीं निर्धारित किया जाता है, तो ऑर्डर दिए जाने के समय बाजार मूल्य में बदलाव हो सकता है)। ऑर्डर रद्द करें और नया ऑर्डर दें। यह पैरामीटर यह नियंत्रित करता है कि ऑर्डर को फिर से कितनी बार रखा जाए। यदि संख्या अधिक हो जाती है, तो कोई और ऑर्डर नहीं दिया जाएगा और सिग्नल निष्पादन पूरा हो जाएगा।
नेटवर्क पोलिंग अंतराल (मिलीसेकंड) यह केवल डिजिटल मुद्रा वायदा और स्पॉट के लिए मान्य है, और प्रोग्राम रोटेशन निष्पादन की आवृत्ति को नियंत्रित करता है।
खाता समन्वयन समय (सेकंड) खाता डेटा पढ़ने का अंतराल.
स्थिति खोलने के बाद स्थिति सिंक्रनाइज़ेशन समय (मिलीसेकंड) मुख्य रूप से डिजिटल मुद्रा वायदा एक्सचेंजों में उपयोग किया जाता है। कभी-कभी डिजिटल मुद्रा वायदा एक्सचेंज इंटरफ़ेस पुराने डेटा को वापस कर देगा, जिसके परिणामस्वरूप गलत स्थिति निर्णय होगा, जो रणनीतियों के लिए बार-बार आदेश देगा। इस पैरामीटर सेटिंग को बढ़ाने से ऐसी समस्याएं कम हो सकती हैं। रणनीति द्वारा स्थिति खोलने के लिए आदेश दिए जाने के बाद, स्थिति को सिंक्रनाइज़ करने के लिए एक निश्चित अवधि तक प्रतीक्षा करें।
फ़ायदा उठाना यह पैरामीटर केवल डिजिटल मुद्रा वायदा के लिए उपयोग किया जाता है। डिजिटल मुद्रा वायदा का उत्तोलन निर्धारित करते समय, प्रत्येक डिजिटल मुद्रा वायदा एक्सचेंज द्वारा समर्थित उत्तोलन सीमा और मूल्य भिन्न हो सकते हैं। कृपया सेटिंग को विशेष रूप से समझें।
एक लॉट वॉल्यूम यह पैरामीटर केवल डिजिटल मुद्रा स्पॉट लेनदेन के लिए मान्य है, अर्थात डिफ़ॉल्ट ऑर्डर मात्रा सेट करना
न्यूनतम लेनदेन मात्रा डिजिटल मुद्रा स्पॉट के लिए उपयोग किया जाता है, यह परिशुद्धता की अवधारणा से अलग है। नए छात्र हमेशा यहाँ भ्रमित हो जाते हैं। परिशुद्धता दशमलव स्थान को संदर्भित करती है जिस तक यह सटीक है, और मूल्य का आकार नहीं बताती है। न्यूनतम लेनदेन मात्रा प्रत्येक ऑर्डर के न्यूनतम मूल्य को संदर्भित करती है। यदि गणना की गई ऑर्डर मात्रा इस मूल्य से कम है, तो कोई लेनदेन नहीं किया जाएगा (उदाहरण के लिए, अपर्याप्त धनराशि, अधूरा लेनदेन, विभाजन में नियोजित लेनदेन मात्रा की एक छोटी राशि शेष है लेन-देन, आदि). सरल शब्दों में कहें तो, किसी ऑर्डर ऑपरेशन के लिए, ऑर्डर की मात्रा कम से कम इस मान को पूरा करनी होगी, और यदि यह इस मान से कम है तो कोई ऑर्डर नहीं दिया जाएगा।
मूल्य निर्धारण मुद्रा परिशुद्धता यह पैरामीटर ट्रेडिंग के दौरान मूल्य सटीकता (मूल्य में दशमलव स्थानों की संख्या) को संदर्भित करता है, जो “स्लिपेज पॉइंट्स” पैरामीटर को प्रभावित करता है, जिसके बारे में हमने पहले बात की थी। बीटीसी में नामित कुछ व्यापारिक जोड़ों पर विशेष ध्यान दिया जाना चाहिए। इन व्यापारिक जोड़ों के मूल्य मूल्य बहुत छोटे हैं और उनमें कई दशमलव स्थान हैं। मूल्य परिशुद्धता निर्धारित करते समय आपको सावधान रहने की आवश्यकता है।
लेन-देन प्रकार सटीकता यह पैरामीटर ट्रेडिंग के दौरान ऑर्डर मात्रा की सटीकता को संदर्भित करता है, और ऑर्डर मात्रा के दशमलव स्थानों को नियंत्रित करता है। उदाहरण के लिए, यदि ऑर्डर मात्रा 0.1234 सिक्के होने की योजना है, तो यदि यह पैरामीटर 2 पर सेट है, तो ऑर्डर मात्रा को समायोजित किया जाएगा 0.12.
फीस यह पैरामीटर स्पॉट डिजिटल करेंसी पर लागू होता है। शुल्क पैरामीटर का उपयोग ऑर्डर देते समय (ऑर्डर खरीदते समय) ऑर्डर मात्रा की गणना करने के लिए किया जाता है ताकि गणना की गई ऑर्डर मात्रा आवश्यक परिसंपत्तियों की वास्तविक संख्या से अधिक न हो। यदि आप निश्चित नहीं हैं विनिमय शुल्क दर, आप इसे उचित रूप से समायोजित कर सकते हैं। इस पैरामीटर को थोड़ा बड़ा सेट करें।
लाभ और हानि सांख्यिकी अंतराल
माई लैंग्वेज के लाभ के आंकड़े नियमित समय अंतराल पर वर्तमान फ्लोटिंग लाभ और हानि की गणना और प्रिंट करते हैं, इसलिए इसकी गणना की जा सकती है कि क्या कोई स्थिति है (डिजिटल मुद्रा स्पॉट में कोई वास्तविक स्थिति नहीं है, यह एक तार्किक स्थिति है)।
जैसा कि ऊपर दिखाया गया है, यह पैरामीटर घंटों पर सेट है, और उपज वक्र हर घंटे में एक बार मुद्रित किया जाता है। मुद्रित आय है: संचयी आय + वर्तमान अस्थायी लाभ और हानि।
विफलता पुनः प्रयास (मिलीसेकंड) इस पैरामीटर का उपयोग इंटरफ़ेस कॉल के विफल होने पर पुनः प्रयासों के बीच के अंतराल को निर्धारित करने के लिए किया जाता है।
प्रॉक्सी का उपयोग करें यह पैरामीटर मुख्य रूप से डिजिटल मुद्रा वायदा और डिजिटल मुद्रा स्पॉट के लिए उपयोग किया जाता है। SS5 प्रॉक्सी का उपयोग करने से घरेलू सर्वर होस्टर्स को कुछ क्यू-एड एक्सचेंज इंटरफेस तक पहुंचने की अनुमति मिलती है।
सामान्य नेटवर्क त्रुटियाँ छिपाएँ कुछ त्रुटि लॉग फ़िल्टर करने के लिए इस पैरामीटर की जाँच करें.
आधार पता बदलें
यह पैरामीटर मुख्य रूप से डिजिटल मुद्रा वायदा और डिजिटल मुद्रा स्पॉट के लिए उपयोग किया जाता है, और इसका उपयोग REST प्रोटोकॉल API इंटरफ़ेस के आधार पते को स्विच करने के लिए किया जाता है, जैसे कि Binance सिमुलेशन डिस्क वातावरण को स्विच करना:https://testnet.binancefuture.com。
सूचनाएं धक्का इस पैरामीटर की जाँच के बाद, रणनीति में ऑर्डर लॉग और पुश संदेश चालू खाते के लिए निर्धारित पुश विकल्पों पर पुश कर दिए जाएँगे।

हम यहाँ Mai Language के टेम्पलेट मापदंडों से परिचित हैं। अगले लेख में, हम FMZ प्लेटफ़ॉर्म पर Mai Language रनटाइम इंटरफ़ेस, चार्ट और अन्य सामग्री से परिचित हो सकते हैं।