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

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

लेखक:FMZ~Lydia, बनाया गयाः 2022-11-29 18:33:11, अद्यतन किया गयाः 2023-09-11 20:03:51

img

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

MyLanguage में रुझान रणनीतियों को लिखना वास्तव में सरल है। encapsulation के लिए धन्यवाद, हम कोड की केवल कुछ पंक्तियों के साथ एक रणनीति लिख सकते हैं।https://www.fmz.com/bbs-topic/9480), कुछ मार्गदर्शन लेखों की कमी है। इसलिए, इस लेख में, हम FMZ पर MyLanguage से परिचित होना सीखेंगे। FMZ पर MyLanguage को तीन क्षेत्रों में विभाजित किया जा सकता हैः कमोडिटी वायदा, डिजिटल मुद्रा स्पॉट, और डिजिटल मुद्रा वायदा। आइए विभिन्न बाजारों के उपयोग में अंतर को एक साथ क्रमबद्ध करें। आइए पहले एक महत्वपूर्ण सामग्री पर एक नज़र डालें।

MyLanguage ट्रेडिंग क्लास लाइब्रेरी

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

img img

FMZ पर MyLanguage का उपयोग करने की रणनीति में महारत हासिल करने के लिए इन मापदंडों और सेटिंग्स को समझना आवश्यक है। आइए प्रत्येक मापदंड की अवधारणा और उद्देश्य को एक साथ सीखें।

ट्रेडिंग सेटिंग्स समूह

  • निष्पादन के तरीके निष्पादन विधियों में शामिल हैंBar modelऔरTick model.
    • पट्टी मॉडल बार मॉडल एक ट्रेडिंग लॉजिक है जो हर बार एक नया K-लाइन बार बनाए जाने पर निष्पादित होता है। उदाहरण के लिए, जैसा कि नीचे दिए गए चित्र में दिखाया गया है, रणनीति 5 मिनट की K-लाइन अवधि को अपनाती है। वर्तमान समय 09:15:01 है। इस समय, एक नया 5 मिनट का K-लाइन बार उत्पन्न होता है, और रोबोट एक बार लिखित रणनीति कोड लॉजिक निष्पादित करता है। केवल अवधि के साथ K-लाइन बार (यानी, पूर्व-अंतिम K-लाइन बार) K-लाइन चार्ट पर प्रदर्शित होता है। जब पूर्व-अंतिम K-लाइन बार पूरा हो जाता है, तो इसे चार्ट में अपडेट किया जाएगा (इस समय, अंतिम K-लाइन बार पूर्व-अंतिम K-लाइन बार बन जाता है) ।

img img img

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

- Tick model
  Tick model refers to the continuous implementation of the established strategic logic according to the real-time market. Once the trading conditions in the strategy are triggered, it will execute the trading instructions immediately. The advantage of this model is to monitor the market in real-time and execute trading instructions immediately without waiting for confirmation. The disadvantage is that it is easy to be disturbed frequently by the market. As shown in the following figure, the update time changes in real-time, and the chart also shows the last K-line bar (the current K-line bar, and the K-line bar on the chart also changes in real-time).

img img img

  • खुले पदों की डिफ़ॉल्ट संख्या MyLanguage रणनीति लिखते समय, यदि BK,SK,BPK,SPK के लिए कोई आदेश मात्रा पैरामीटर निर्दिष्ट नहीं है, तो उन मापदंडों का उपयोग आदेश मात्रा के रूप में किया जाएगा। उदाहरण के लिएः
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;

इस समय यदि डिफ़ॉल्ट संख्या में खोलने की स्थिति 2 पर सेट है, तो जब रणनीति BK के निष्पादन की शर्तोंCROSSUP (MA5, MA10)ट्रिगर किए जाते हैं, तो खुलने वाली पदों की संख्या 2 होती है (खुलने वाली पदों की विशिष्ट संख्या 2, 2 मुद्राएं या 2 अनुबंध हैं, यह इस बात पर निर्भर करता है कि किस एक्सचेंज को जोड़ा जाता है, चाहे वह कमोडिटी वायदा हो, डिजिटल मुद्रा स्पॉट हो या डिजिटल मुद्रा वायदा हो) । बैकटेस्ट प्रणाली को उदाहरण के रूप में लें:

img

  • एकल लेनदेन की अधिकतम आदेश मात्रा एक आदेश के लिए अधिकतम मात्रा की अनुमति है. यदि सिग्नल सेट एक बड़ी आदेश मात्रा को ट्रिगर करता है (रणनीति में कमांड पैरामीटर या खुलने वाली पदों की डिफ़ॉल्ट संख्या द्वारा निर्धारित), आदेश को आदेश देने के लिए छोटे आदेशों में विभाजित किया जाएगा.

  • स्लाइडिंग पॉइंट (पूर्णांक) पैरामीटर के संबंध में हैpricing currency accuracyस्पॉट लेनदेन समूह में पैरामीटर। इसका उपयोग मुख्य रूप से ऑर्डर देते समय जोड़ा या घटाया गया प्रीमियम सेट करने के लिए किया जाता है। उदाहरण के लिए, जब खरीदना आवश्यक है, जब प्रतिपक्ष 10 की कीमत पर बेचता है, तो हम 11 की खरीद मूल्य रखते हैं। इस समय, 11-10=1। 1 युआन का अतिरिक्त अंतर स्लाइडिंग मूल्य है। इसके विपरीत, बिक्री भाग स्लाइडिंग मूल्य है। स्लाइडिंग मूल्य जोड़ने का उद्देश्य लेनदेन सुनिश्चित करना है।

कमोडिटी फ्यूचर्स ट्रेडिंग में, विभिन्न किस्मों में अलग-अलग priceTick (यानी, प्रति कूद कीमत) होती है, और डिजिटल मुद्रा ट्रेडिंग में भी यही सच है।i2009आयरन अयस्क 2009 अनुबंध, प्रति कूद कीमत 0.5 है। यदि मैं 760.1 का आदेश देता हूं, तो यह मूल्य टिक की आवश्यकताओं को पूरा नहीं करता है। ऐसा आदेश सफलतापूर्वक नहीं रखा जा सकता है, और विनिमय आदेश को अस्वीकार कर देगा। यदि आदेश 760.5 है, तो यह ठीक है। इसलिए, स्लाइडिंग मूल्य निर्धारित करते समय इस समस्या पर विचार करने की आवश्यकता है।

कमोडिटी फ्यूचर्स के लिए, सिस्टम वर्तमान किस्म की priceTick स्वचालित रूप से प्राप्त करेगा (मूल्य निर्धारण मुद्रा परिशुद्धता का पैरामीटर प्रभावी नहीं है) ।sliding pointसेट priceTick का गुणक है, उदाहरण के लिएः

img

यह दर्शाता है कि लोहे के अयस्क का प्रति कूद मूल्य 0.5 है जब हम स्लाइडिंग बिंदु को 5 पर सेट करते हैं।

img

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

img

  • चर की अधिकतम अवधि सहेजे जाने वाले डेटा की अधिकतम संख्या. यदि यह पैरामीटर 200 पर सेट किया गया है, तो रणनीति में गणना की गई डेटा श्रृंखला, जैसे कि चलती औसत और एमएसीडी संकेतक रेखा, केवल अंतिम 200 के-लाइनों पर डेटा सहेजेंगी।

वायदा विकल्प

  • किस्म कोड

img

इस पैरामीटर का उपयोग मुख्य रूप से अनुबंध कोड को सेट करने के लिए किया जाता हैcommodity futuresऔरdigital currency futuresकृपया विवरण के लिए MyLanguage दस्तावेज़ देखें:https://www.fmz.com/bbs-topic/9480

डिजिटल मुद्रा वायदा एपीआई प्रलेखन देखें:https://www.fmz.com/api#exchange.setcontracttype..अनुबंध कोड विवरण।

यदि रणनीति द्वारा जोड़ा गया विनिमय वस्तु डिजिटल मुद्रा स्पॉट है, तो यह पैरामीटर सेटिंग अमान्य है.

वास्तविक बॉट विकल्प

  • प्रगति को स्वचालित रूप से पुनः आरंभ करें

इस पैरामीटर की जाँच करें और रणनीति बंद होने के बाद पुनः आरंभ करें. पिछली स्थिति जारी रहेगी और संकेत प्रारंभिक स्थिति का उपयोग करके चलाने के बजाय चलना जारी रखेगा. यदि हमें प्रारंभिक स्थिति में रणनीति चलाने की आवश्यकता है, तो हम इस पैरामीटर को अनचेक छोड़ सकते हैं.

  • आदेश पुनः प्रयास करें

यदि कोई ऑर्डर देते समय कोई सौदा नहीं होता है (उदाहरण के लिए, यदि बाजार तेजी से बदलता है और स्लाइडिंग मूल्य एक बड़ी संख्या पर सेट नहीं है, तो ऑर्डर देते समय शुरुआती स्थिति स्थानांतरित हो सकती है) । ऑर्डर रद्द करें और ऑर्डर बदलें। यह पैरामीटर ऑर्डर को बदलने के लिए बार की संख्या को नियंत्रित करता है। बार की संख्या से अधिक, कोई और ऑर्डर नहीं, सिग्नल निष्पादन पूरा हो गया है।

-नेटवर्क रोटेशन अंतराल (मिलीसेकंड)

यह केवल डिजिटल मुद्रा वायदा और नकदी के लिए मान्य है, और कार्यक्रम के रोटेशन की आवृत्ति को नियंत्रित करता है।

  • खाता सिंक्रनाइज़ेशन समय (सेकंड)

खाता डेटा पढ़ने के लिए समय अंतराल।

  • स्थिति खोलने के बाद स्थिति सिंक्रनाइज़ेशन का समय (मिलीसेकंड)

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

  • लाभप्रदता अनुपात

यह पैरामीटर केवल डिजिटल मुद्रा वायदा के लिए प्रयोग किया जाता है. डिजिटल मुद्रा वायदा के लीवरेज सेट करें. प्रत्येक डिजिटल मुद्रा वायदा एक्सचेंजों द्वारा समर्थित लीवरेज की सीमा और मूल्य अलग हो सकते हैं, इसलिए इसे विशेष रूप से सेट किया जाना चाहिए. कमोडिटी वायदा निश्चित मार्जिन दरें हैं और उन्हें स्वतंत्र रूप से निर्धारित नहीं किया जा सकता है।

स्पॉट ट्रेडिंग

  • प्रति खेप मात्रा यह पैरामीटर केवल डिजिटल मुद्रा स्पॉट लेनदेन के लिए मान्य है, यानी डिफ़ॉल्ट ऑर्डर मात्रा सेट करें

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

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

  • व्यापारिक किस्म की सटीकता यह पैरामीटर लेनदेन के दौरान आदेश मात्रा सटीकता को संदर्भित करता है और यह आदेश मात्रा के दशमलव स्थानों को नियंत्रित करता है। उदाहरण के लिए, इकाई मात्रा योजना 0.1234 मुद्रा है। यदि यह पैरामीटर 2 पर सेट किया गया है, तो आदेश मात्रा 0.12 पर समायोजित की जाएगी।

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

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

  • असफल और पुनः प्रयास (मिलीसेकंड) इस पैरामीटर का उपयोग इंटरफेस कॉल विफल होने पर पुनः प्रयासों के बीच अंतराल निर्धारित करने के लिए किया जाता है.

  • प्रॉक्सी का प्रयोग करें यह पैरामीटर मुख्य रूप से डिजिटल मुद्रा वायदा और डिजिटल मुद्रा स्पॉट के लिए उपयोग किया जाता है। एसएस 5 प्रॉक्सी का उपयोग घरेलू सर्वर डॉकर को कुछ उल्लिखित एक्सचेंज इंटरफेस तक पहुंचने की अनुमति देता है।

  • सामान्य नेटवर्क त्रुटियों को छिपाएं कुछ त्रुटि लॉग फ़िल्टर करने के लिए इस पैरामीटर की जाँच करें.

  • स्विच आधार पता यह पैरामीटर मुख्य रूप से डिजिटल मुद्रा वायदा और डिजिटल मुद्रा स्पॉट के लिए उपयोग किया जाता है। इसका उपयोग बाकी प्रोटोकॉल एपीआई इंटरफ़ेस के आधार पते को स्विच करने के लिए किया जाता है, जैसे किhttps://www.okex.com. यह केवल विदेशी सर्वरों द्वारा एक्सेस किया जा सकता है. आप इस पैरामीटर का उपयोग करने के लिए स्विच कर सकते हैंःhttps://www.okex.meइस तरह, स्थानीय कंप्यूटर पर चल रहा डॉकर भी ओकेएक्स एक्सचेंज इंटरफ़ेस तक पहुंच सकता है।

  • पुश सूचना इस पैरामीटर की जाँच करने के बाद, ऑर्डर लॉग रखा जाएगा, और रणनीति में पुश संदेश चालू खाते द्वारा निर्धारित पुश विकल्प पर पुश किया जाएगा।

img

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


संबंधित

अधिक