ब्लॉकचेन परिसंपत्तियों के मात्रात्मक व्यापार के विकास के साथ, अधिक से अधिक ब्लॉकचेन परिसंपत्ति व्यापारियों ने मात्रात्मक व्यापार के उपकरण को मान्यता दी है। लेकिन इस सर्कल के एक शुरुआत के रूप में, वह कई अवधारणाओं के बारे में बहुत भ्रमित हो सकता है, और विभिन्न शब्दों, सॉफ्टवेयर, जानकारी, आदि से भ्रमित हो सकता है। यह लेख आपको सामान्य अवधारणाओं को समझने और परिचित करने के लिए ले जाएगा, और विभिन्न पहलुओं से ब्लॉकचेन परिसंपत्तियों के मात्रात्मक लेनदेन में विभिन्न उपयोगी जानकारी के बारे में जानेंगे। इस लेख में मूल अवधारणाओं का सारांश दिया जाएगा, और फिर इन मूल अवधारणाओं के अनुरूप FMZ क्वांट ट्रेडिंग प्लेटफॉर्म पर उदाहरण दिए जाएंगे।
सबसे पहले, हमें एक्सचेंजों की अवधारणा को समझने की आवश्यकता है। हमें अटकलों, निवेश, आदि के लिए ब्लॉकचेन परिसंपत्तियों का व्यापार करने की आवश्यकता है। उनमें से प्रत्येक को एक एक्सचेंज पर किया जाना चाहिए। वर्तमान में कई एक्सचेंज हैंः वरिष्ठ, उभरते, बड़े और छोटे। प्रोग्रामेटिक और मात्रात्मक व्यापार करने के लिए किस एक्सचेंज के लिए, विभिन्न जानकारी के आधार पर जानकारी को स्वयं फ़िल्टर करना आवश्यक है।
विनिमय खाता विनिमय खाता, इस विनिमय में पंजीकृत और खोला गया एक खाता है। ब्लॉकचेन संपत्ति व्यापार के लिए इस खाते में संग्रहीत किया जा सकता है। कुछ एक्सचेंजों को बनाने और सेट कर सकते हैंउप-खातेप्रत्येक एक्सचेंज के लिए उप-खाता अनुप्रयोगों का निर्माण, तंत्र और उपयोग अलग-अलग हैं। इसलिए आपको एक्सचेंज वेबसाइट पर विशेष रूप से जानकारी की जांच करने या एक्सचेंज ग्राहक सेवा से परामर्श करने की आवश्यकता है।
एक्सचेंज वेबसाइट पर एक खाते के साथ लॉग इन करने के बाद, आप आमतौर पर देख सकते हैं कि ब्लॉकचेन परिसंपत्तियों को संग्रहीत किया जा सकता है जहां जगह कई में विभाजित है
विनिमय प्रणाली के लिए एपीआई इंटरफ़ेस
बहुत से उपयोगकर्ता जिन्होंने इस विनिमय कार्य का उपयोग नहीं किया है वे पूछ सकते हैंः REST
प्रोटोकॉल इंटरफ़ेस औरWebSocket
कुछ एक्सचेंजों को भी प्रोटोकॉल इंटरफ़ेस प्रदान करते हैंFIX
प्रोटोकॉल इंटरफ़ेस. ये सिर्फ समझने के लिए कर रहे हैं, ज्यादातर हम उपयोगREST
प्रोटोकॉल इंटरफ़ेस. इन इंटरफ़ेस दस्तावेजों को आमतौर पर शब्द के साथ लिंक में पाया जा सकता हैएपीआईएक्सचेंज की आधिकारिक वेबसाइट के नीचे. कभी-कभी कुछ इंटरफ़ेस त्रुटि जानकारी के लिए इन दस्तावेजों की जांच करना आवश्यक होता है. प्रत्येक एक्सचेंज के एपीआई सिस्टम काफी अलग होते हैं, इसलिए आपको विशिष्ट मुद्दों के लिए प्रलेखन की जांच करने की आवश्यकता होती है. यदि आप एक रणनीति डेवलपर नहीं हैं, तो ये सिर्फ समझने के लिए हैं।
खाते की एपीआई कुंजी
खाते की एपीआई कुंजी को ध्यान से समझा जाना चाहिए, क्योंकि यह आपके एक्सचेंज में संग्रहीत ब्लॉकचेन परिसंपत्तियों की सुरक्षा से संबंधित है।
ऊपर कहा गया है कि एपीआई इंटरफ़ेस एक चैनल है, तो एपीआई कुंजी के रूप में समझा जा सकता हैपास करनाचैनल के कारण, आप किसी भी प्रोग्राम तक पहुँच की अनुमति नहीं दे सकते, जो बहुत खतरनाक है। इसलिए, सत्यापन की आवश्यकता है, और एपीआई कुंजी की पहचान सत्यापित करने के लिए उपयोग किया जाता है। इसलिए एपीआई कुंजी आपकी संपत्ति की सुरक्षा से संबंधित है और इसे ठीक से रखा जाना चाहिए।
आम तौर पर एक्सचेंज की एपीआई कुंजी एक्सचेंज पेज के ऊपरी दाएं कोने में, खाता प्रबंधन पृष्ठ पर बनाई जाती है (वेब पेज पर कहीं और भी एक्सचेंज रखा जा सकता है, access key
, और दूसरी स्ट्रिंग आमतौर पर कहा जाता हैsecret key
. कुछ एक्सचेंजों के पास भी एपीआई की अन्य जानकारी होती है, उदाहरण के लिए, ओकेएक्स वी5 और वी3 इंटरफेस में एपीआई की हैPassPhrase
, जो एक स्ट्रिंग भी है (एक स्ट्रिंग जिसे सुरक्षा सत्यापन को मजबूत करने के लिए स्वयं सेट करने की आवश्यकता है).
जब एपीआई कुंजी सेट करते हैं, तो आमतौर पर इस एपीआई कुंजी की अनुमतियों को सेट करना आवश्यक होता है, आम तौर पर, ऐसी अनुमतियां होती हैं जैसे
विनिमय वस्तुएँ एक्सचेंज ऑब्जेक्ट की अवधारणा FMZ क्वांट ट्रेडिंग प्लेटफॉर्म (FMZ.COM) सरल शब्दों में, यह विनिमय इंटरफ़ेस के कैप्सुलेशन द्वारा बनाई गई वस्तु को संदर्भित करता है। यह वस्तु FMZ रणनीति कोड में विनिमय है, जो विनिमय.GetTicker फ़ंक्शन को कॉल करता है, वास्तव में यह विनिमय बाजार के डेटा तक पहुंचने के लिए इंटरफ़ेस को कॉल करता है। विवरण के लिए एफएमजेड एपीआई प्रलेखन देखें:https://www.fmz.com/api#exchangeएक एक्सचेंज में एक फ्यूचर्स सेक्टर और एक स्पॉट सेक्टर हो सकता है। चूंकि एफएमजेड पर परिभाषित फ्यूचर्स एक्सचेंज ऑब्जेक्ट और स्पॉट एक्सचेंज ऑब्जेक्ट अलग-अलग प्रकार के एक्सचेंज ऑब्जेक्ट हैं, इसलिए उन्हें अलग किया जाता है (फ्यूचर्स एक्सचेंज ऑब्जेक्ट में स्पॉट एक्सचेंज ऑब्जेक्ट की तुलना में कई और कार्य होते हैं, जैसे लीवरेज फ़ंक्शन सेट करना, स्थिति फ़ंक्शन आदि की क्वेरी करना, विवरण के लिए प्रलेखन की जाँच करें) । तो एक उदाहरण के लिए बिनेंस एक्सचेंज ले लो, आप इसे FMZ पर कॉन्फ़िगर करते समय देख सकते हैंःवहाँ भी 2 Huobi हैं।
यदि रणनीति फ्यूचर्स एक्सचेंज ऑब्जेक्ट्स पर संचालित करना है, तो फ्यूचर्स जोड़ें, और यदि आप स्पॉट संचालित करना चाहते हैं, तो स्पॉट जोड़ें। इस डिजाइन का कारण यह है कि एक्सचेंज में पूरी तरह से अलग-अलग फ्यूचर्स और स्पॉट इंटरफेस हो सकते हैं, और यहां तक कि अलग-अलग इंटरफ़ेस बेस पते भी हो सकते हैं, इसलिए उन्हें अलग से पैक किया जाता है।
एफएमजेड प्लेटफॉर्म पर, एक्सचेंज एक एक्सचेंज ऑब्जेक्ट है, जो एक एक्सचेंज खाते का प्रतिनिधित्व करता है। विवरण के लिए, कृपया देखेंःhttps://www.fmz.com/api#exchanges
यहां उल्लेखित ट्रेडिंग बाजार एक विशिष्ट ट्रेडिंग बॉट (एक ट्रेडिंग पेज की कल्पना करें) को संदर्भित करता है, आमतौर पर एक्सचेंज में कई क्षेत्र होते हैं, जैसेमुद्रा व्यापार, मुद्रा लीवरेज्ड ट्रेडिंग, अनुबंध व्यापार etc.
व्यापारिक जोड़े
जो हम आमतौर पर कहते हैं
धब्बेमुद्रा व्यापार, मुद्रा लीवरेज्ड ट्रेडिंग, उन्हें स्पॉट ट्रेडिंग के रूप में वर्गीकृत किया जाता है।व्यापारिक जोड़ीकिस बाजार पर कारोबार किया जाता है, इसका वर्णन करना।
उदाहरण के लिए एफएमजेड क्वांट ट्रेडिंग प्लेटफ़ॉर्म का उपयोग करते हुए, यदि आप बीटीसी से यूएसडीटी की ट्रेडिंग जोड़ी बनाना चाहते हैं, तो ट्रेडिंग मुद्रा बीटीसी है, और मूल्यवर्ग मुद्रा यूएसडीटी है।
हम एफएमजेड प्लेटफॉर्म के कार्य का उपयोग करते हैंexchange.SetCurrency("BTC_USDT")
वर्तमान ट्रेडिंग जोड़ी को निम्न पर स्विच करने के लिएःBTC_USDT
.
के लिएSetCurrency
जो समझ नहीं पा रहे हैं, उनके लिए देखेंःhttps://www.fmz.com/api#exchange.setcurrency...
के लिएexchange
जो समझ नहीं पा रहे हैं, उनके लिए देखेंःhttps://www.fmz.com/api#exchange
अनुबंध (फ्यूचर्स, विकल्प)
कॉन्ट्रैक्ट ट्रेडिंग और स्पॉट ट्रेडिंग के बीच बड़ा अंतर है। वर्तमान में एक्सचेंज कॉन्ट्रैक्ट्स को दो भागों में बांटा गया है।currency-based contracts
औरUSDT-based contracts
. प्रोग्रामेटिक ट्रेडिंग और मात्रात्मक ट्रेडिंग के लिए, न केवल ट्रेडिंग जोड़ी, बल्कि अनुबंध को भी निर्धारित करना आवश्यक है। उदाहरण के लिए, यदि हम बीटीसी मुद्रा का व्यापार करना चाहते हैं, तो बहुत सारे बीटीसी मुद्रा अनुबंध हैं, जिनमें त्रैमासिक अनुबंध (प्रत्येक तिमाही में डिलीवरी के लिए देय), साप्ताहिक अनुबंध (प्रत्येक सप्ताह शुक्रवार को डिलीवरी के लिए देय), स्थायी अनुबंध (गैर-डिलीवरी) आदि शामिल हैं। यदि पहचान के लिए केवल एक लेनदेन जोड़ी का उपयोग किया जाता है, तो किस प्रकार का अनुबंध किया जाता है? इसलिए, वर्णन और निर्धारित करने के लिए एक विशिष्ट अनुबंध कोड की आवश्यकता होती है।
इस प्रकार, जब हम वर्णन करते हैं कि किस अनुबंध बाजार में व्यापार करना है, तो हमें यह वर्णन करने की आवश्यकता है कि यह कौन सी मुद्रा (ट्रेडिंग जोड़ी) और कौन सा अनुबंध (अनुबंध कोड) है।
मुद्रा आधारित अनुबंध
ऐसे अनुबंध जो मार्जिन के रूप में मुद्रा का उपयोग करते हैं (जैसे बीटीसी मुद्रा-आधारित अनुबंध, जो मार्जिन के रूप में बीटीसी का उपयोग करते हैं, और लाभ भी बीटीसी है), लाभ मुद्रा है। आमतौर पर, मुद्रा-मार्जिन किए गए अनुबंध के ट्रेडिंग जोड़े की मुद्रा मुद्रा डॉलर में व्यक्त की जाती है (विवरण में जाने की आवश्यकता नहीं है, अधिकांश एक्सचेंजों का उपयोग इस अभिव्यक्ति में किया जाता है) । इसलिए ट्रेडिंग जोड़ी बीटीसी_यूएसडी है, और अनुबंध एक त्रैमासिक अनुबंध है। इसका मतलब है कि हम जिस ट्रेडिंग बाजार के बारे में बात कर रहे हैं वह हैBTC's currency-based quarterly contract
बाजार।
FMZ क्वांट ट्रेडिंग प्लेटफॉर्म पर,exchange.SetCurrency("BTC_USD")
व्यापारिक जोड़ी सेट करता है, और फिरexchange.SetContractType("quarter")
इस प्रकार वर्तमान व्यापारिक विविधताBTC's currency-based quarterly contract
.
USDT आधारित अनुबंध
ऐसे अनुबंध जो USDT को मार्जिन के रूप में उपयोग करते हैं (जैसे BTCBTC's USDT-based perpetual contract
बाजार।
FMZ क्वांट ट्रेडिंग प्लेटफॉर्म पर,exchange.SetCurrency("BTC_USDT")
व्यापारिक जोड़ी सेट करता है, और फिरexchange.SetContractType("swap")
इस तरह से, वर्तमान व्यापार विविधता हैBTC's USDT-based perpetual contract
.
आदेश यह आदेश विशेष रूप से किससे संबंधित है? एक ऑर्डर वह ऑर्डर होता है जिसे हम एक्सचेंज में खरीदते या बेचते समय एक्सचेंज में जमा करते हैं। ऑर्डर को मार्केट ऑर्डर, लिमिट ऑर्डर, सशर्त ऑर्डर आदि में विभाजित किया जाता है। ऑर्डर की सबसे बुनियादी विशेषताएं हैंः ऑर्डर का ऑब्जेक्ट (सरल शब्दों में, क्या खरीदना या बेचना है), ऑर्डर की मात्रा (कितना खरीदना या बेचना है), और ऑर्डर की कीमत (कौन सी कीमत पर खरीदना या बेचना है) । यदि अगला ऑर्डर केवल खरीदने और बेचने की मात्रा को निर्धारित करता है और यह कितना पैसा है, तो इस तरह के ऑर्डर को मार्केट ऑर्डर कहा जाता है। बेशक, सशर्त ऑर्डर (स्टॉप-लॉस ऑर्डर, आइसबर्ग ऑर्डर, आदि) भी हैं, जो एक्सचेंज से संबंधित हैं। कुछ एक्सचेंज इसे प्रदान करते हैं, जबकि कुछ एक्सचेंज नहीं करते हैं। विवरण के लिए, आप एक्सचेंज के एपीआई दस्तावेज की जांच कर सकते हैं।
धब्बे स्पॉट ऑर्डर की बाजार मूल्य सूची में आमतौर पर खरीद ऑर्डर पर ध्यान देने की आवश्यकता होती है। स्पॉट ऑर्डर की बाजार मूल्य सूची की ऑर्डर मात्रा मुद्राओं की संख्या नहीं है, बल्कि राशि है। क्योंकि बाजार ऑर्डर कीमत निर्धारित नहीं करता है, केवल राशि का उपयोग कितना खरीदना है यह निर्धारित करने के लिए किया जा सकता है। बाजार ऑर्डर बेचने के आदेश की मात्रा मुद्राओं की संख्या है, क्योंकि कीमत अनिश्चित होने पर भी, कितनी मुद्राओं को बेचना निर्धारित किया जा सकता है।
अनुबंध एक अनुबंध की ऑर्डर मात्रा विशेष होती है, आमतौर पर अनुबंधों की संख्या होती है। एक्सचेंज का अनुबंध आदेश इंटरफ़ेस मूल रूप से अनुबंधों की संख्या है, और कोई ऐसा इंटरफ़ेस नहीं है जो मुद्राओं की संख्या को आदेश मात्रा के रूप में लेता है। बिनेंस के यूएसडीटी-आधारित बीटीसी स्थायी अनुबंध 0.01 की राशि में बीटीसी स्थायी अनुबंधों का आदेश दे सकते हैं, लेकिन यह मुद्राओं की संख्या नहीं है, यह अनुबंधों की संख्या है, और एक अनुबंध बिल्कुल एक बीटीसी है। आम तौर पर, ऑर्डर मात्रा अनुबंधों की संख्या है, चाहे वह बाजार आदेश हो या सीमा आदेश।
आदेश लेने वाला, आदेश देने वाला क्या है? एक टेकर ऑर्डर एक ऑर्डर है जो तरलता प्रदान करता है, सरल शब्दों में, इसका मतलब है कि वर्तमान बाजार खरीद मूल्य 10 है और बिक्री मूल्य 11 है। इस समय, मैं 9 की खरीद मूल्य के साथ एक खरीद आदेश रखता हूं, या 12 की बिक्री मूल्य के साथ एक बिक्री आदेश, इस समय, मैंने डिस्क की गहराई के लिए एक आदेश प्रदान किया है, और यह आदेश निर्माता है। फिर भी यह उदाहरण, यदि मैं 11 की कीमत पर एक खरीद आदेश रखता हूं, तो इस समय मेरा आदेश बाजार पर 11 की कीमत पर एक बिक्री आदेश के साथ भरा जाएगा। और मैं बाजार से एक आदेश लेता हूं, यह खरीद आदेश मैंने उस समय रखा था टेकर आदेश।
उदाहरण के लिए, ऑर्डर प्लेसिंग फ़ंक्शनexchange.Sell
औरexchange.Buy
एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर कैप्सुलेट किए गए आदेशों में सामान्य सीमा आदेश और बाजार आदेश इंटरफेस शामिल हैं। आदेश देते समय, आदेश को टेकर या मेकर के रूप में वर्गीकृत किया जाता है, यह उस समय आदेश की कीमत और बाजार पर निर्भर करता है, और क्या हमारा आदेश तरलता प्रदान करता है या तरलता को कम करता है।
जब मूल्य को एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर -1 में पारित किया जाता है, तो यह एक बाजार आदेश रखने के लिए है, ध्यान दें कि स्पॉट मार्केट ऑर्डर खरीद ऑर्डर की ऑर्डर राशि राशि है, तो बाजार ऑर्डर निश्चित रूप से तरलता में कमी है, और यह एक टेकर ऑर्डर होना चाहिए।
विनिमय शर्त आदेश
कई एक्सचेंजों को भी सशर्त आदेशों का समर्थन करते हैं, जैसेiceberg order
, stop-loss order
, take-profit order
, post_only: only maker order
, fok: complete the deal or cancel immediately
, ioc: deal immediately and cancel the remaining
आदि।
इन आदेशों का उपयोग कर सकते हैंexchange.IO
एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर ऑर्डर देने के लिए पैरामीटर (कौन से सशर्त ऑर्डर रखने के लिए निर्दिष्ट करें) निर्दिष्ट करने के लिए सीधे एक्सचेंज ऑर्डर इंटरफ़ेस तक पहुंचने के लिए कार्य।exchange.IO
फ़ंक्शन, कृपया FMZ एपीआई प्रलेखन देखेंःhttps://www.fmz.com/api#exchange.io…
एक मात्रात्मक ट्रेडिंग प्लेटफॉर्म को मात्रात्मक ट्रेडिंग टूल के रूप में माना जा सकता है, यह एक ऑनलाइन सॉफ्टवेयर सिस्टम हो सकता है, एक वेबसाइट हो सकती है, एक स्थानीय निष्पादन योग्य प्रोग्राम हो सकता है, या यह GITHUB पर एक ओपन सोर्स प्रोजेक्ट भी हो सकता है। सरल शब्दों में, आप इसे मात्रात्मक ट्रेडिंग के लिए एक उपकरण के रूप में सोच सकते हैं।
एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म एफएमजेड क्वांट ट्रेडिंग प्लेटफ़ॉर्म एक ऑनलाइन वितरित प्रणाली है। प्लेटफ़ॉर्म और ट्यूटोरियल के प्रारंभिक ज्ञान के लिए, कृपया देखेंःhttps://www.fmz.com/bbs-topic/9090
मात्रात्मक व्यापारिक प्लेटफार्मों के लिए बैकटेस्टिंग प्रणाली बैकटेस्टिंग प्रणाली क्या है? सरल शब्दों में कहें तो, बैकटेस्टिंग सिस्टम एक निश्चित ट्रेडिंग किस्म के ऐतिहासिक डेटा को फिर से खेलना है, और एक निश्चित रणनीति को प्लेबैक में शामिल करना है, और ऐतिहासिक डेटा प्लेबैक का अनुकरण करते समय इस रणनीति के ट्रेडिंग प्रदर्शन को प्राप्त करना है। इसलिए, बैकटेस्टिंग सिस्टम सिर्फ एक सैंडबॉक्स वातावरण है (बच्चों द्वारा खेले जाने वाले रेत के ढेर की तरह, यह विभिन्न चीजें बना सकता है, लेकिन यह सिर्फ एक मॉडल है, वास्तविक चीज़ से संबंधित नहीं है), तो बैकटेस्टिंग सिस्टम में वास्तविक एक्सचेंज का कोई कार्य नहीं हो सकता है। एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर बैकटेस्टिंग प्रणालीः
नाम | प्रकार | विवरण |
---|---|---|
बिटकॉइन | स्पॉट एक्सचेंज ऑब्जेक्ट | सीमित ट्रेडिंग जोड़े का समर्थन करें, जैसेः BTC_USD, ETH_USD, LTC_USD आदि, ध्यान दें कि ट्रेडिंग जोड़ी की मुद्रा USD है, जो USD में denominated है |
बाइनेंस | स्पॉट एक्सचेंज ऑब्जेक्ट | सीमित व्यापारिक जोड़े, जैसेः BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC आदि का समर्थन करें। |
ओकेएक्स | स्पॉट एक्सचेंज ऑब्जेक्ट | जैसेः BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC आदि। |
हुओबी | स्पॉट एक्सचेंज ऑब्जेक्ट | सीमित व्यापारिक जोड़े, जैसेः BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC आदि का समर्थन करें। |
ओकेएक्स वायदा | वायदा विनिमय वस्तुएं | सीमित ट्रेडिंग जोड़े का समर्थन करें, जैसेः BTC_USD, ETH_USD आदि, ट्रेडिंग जोड़ी की मुद्रा USD है। विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध एक मुद्रा-आधारित अनुबंध है |
HuobiDM | वायदा विनिमय वस्तुएं | HuobiDM Huobi वायदा (Huobi अनुबंध) है, जो सीमित व्यापारिक जोड़े का समर्थन करता है, जैसेः BTC_USD,ETH_USD आदि, व्यापारिक जोड़ी की मुद्रा USD है। विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज देखें।SetContractType फ़ंक्शन), अनुबंध एक मुद्रा आधारित अनुबंध है |
बिटमेक्स | वायदा विनिमय वस्तुएं | ट्रेडिंग जोड़ी हैः XBT_USD। विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध एक मुद्रा-आधारित अनुबंध है |
बाइनेंस वायदा | वायदा विनिमय वस्तुएं | सीमित ट्रेडिंग जोड़े का समर्थन करें, जैसेः BTC_USDT, ETH_USDT आदि, ट्रेडिंग जोड़ी की मुद्रा USDT है। विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध USDT आधारित अनुबंध है |
डेरिबिट विकल्प | विकल्प विनिमय वस्तुएं | ट्रेडिंग जोड़ी हैः BTC_USD, ETH_USD। विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध एक मुद्रा-आधारित अनुबंध है |
मात्रात्मक व्यापार मंच की एपीआई कुंजी
एक्सचेंज में एपीआई इंटरफेस हैं, और मात्रात्मक ट्रेडिंग प्लेटफॉर्म में एपीआई इंटरफेस भी हैं। उदाहरण के रूप में एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म को लेते हुए, एफएमजेड के एपीआई इंटरफ़ेस को कहा जाता हैExtended API
, एफएमजेड प्लेटफॉर्म के कुछ कार्यों को प्रोग्रामेटिक रूप से संचालित किया जा सकता है, उदाहरण के लिए, बैचों में वास्तविक बॉट बनाएं, बैचों में वास्तविक बॉट शुरू करें, बैचों में वास्तविक बॉट के कॉन्फ़िगरेशन को संशोधित करें, आदि, विवरण के लिए, कृपया देखेंःhttps://www.fmz.com/api#api-extension-of-fmz-platformविस्तार एपीआई भी कुछ दिलचस्प करने के लिए इस्तेमाल किया जा सकता है, जैसे किट्रेडिंग व्यू अलार्म सिग्नल ट्रेडिंग को लागू करने के लिए एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म एक्सटेंशन एपीआई का उपयोग करना
यह कहते हुए कि, क्या वास्तव में स्वचालित रूप से व्यापार के लिए मेरे विनिमय खाते को नियंत्रित कर रहा है? यह प्रोग्रामेटिक ट्रेडिंग और मात्रात्मक ट्रेडिंग का विशिष्ट अवतार है - प्रोग्रामेटिक ट्रेडिंग स्क्रिप्ट। ये वास्तविक बॉट प्रोग्राम विभिन्न भाषाओं में लिखे जा सकते हैं। उदाहरण के लिए, एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म जावास्क्रिप्ट, पायथन और सी ++ भाषाओं में वास्तविक बॉट ट्रेडिंग रणनीतियों को लिखने का समर्थन करता है। ये स्क्रिप्ट प्रोग्राम एक्सचेंज के एपीआई इंटरफ़ेस के माध्यम से खाते की खरीद और बिक्री जैसे विभिन्न संचालन करते हैं।
वह उपकरण जिस पर प्रोग्रामेटिक ट्रेडिंग स्क्रिप्ट चलती है
वास्तविक बॉट स्क्रिप्ट प्रोग्राम में एक डिवाइस कैरियर होना चाहिए (संक्षेप में, वास्तविक बॉट में एक जगह होनी चाहिए जहां यह चलता है) । मात्रात्मक लेनदेन आमतौर पर हांगकांग में अलीबाबा क्लाउड सर्वर पर वास्तविक बॉट प्रोग्राम को तैनात करते हैं (बेशक, आप अन्य स्थानों, अन्य ऑपरेटरों के सर्वर का भी उपयोग कर सकते हैं) । इस तथ्य के मद्देनजर कि कई एक्सचेंजों को वर्तमान में विदेशी नेटवर्क एक्सेस की आवश्यकता होती है, घरेलू सर्वर का उपयोग करके कई एक्सचेंज एपीआई इंटरफेस को चलाना असंभव है। आम तौर पर, यदि इंटरफ़ेस सुलभ नहीं है, तो एक त्रुटिtimeout
रिपोर्ट की जाएगी।
एफएमजेड प्लेटफॉर्म पर, आप आमतौर पर हांगकांग अलीबाबा क्लाउड सर्वर पर अपना स्वयं का सॉफ्टवेयर प्रोग्राम तैनात कर सकते हैं (एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म के वास्तविक बॉट कैरियर सॉफ्टवेयर को [डॉकर] कहा जाता है, और मात्रात्मक व्यापार का वास्तविक बॉट डॉकर सॉफ्टवेयर के आधार पर चलाया जाता है।
स्क्रिप्ट भाषा का चयन बहुत सी प्रोग्रामिंग भाषाएं हैं, और लगभग सभी का उपयोग वास्तविक बॉट स्क्रिप्ट प्रोग्राम लिखने के लिए किया जा सकता है। यहाँ हम भी विभिन्न भाषाओं के लाभों को समझने के लिए एक उदाहरण के रूप में एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म ले जाएगा। एफएमजेड प्लेटफॉर्म पर, हम निम्नलिखित प्रोग्रामिंग भाषाओं में रणनीतियों (रोबोट स्क्रिप्ट) लिख सकते हैं
जावास्क्रिप्ट यह उपयोग करने में आसान है, और यह डिवाइस वातावरण से लगभग स्वतंत्र है, यह ES6 मानक का समर्थन करता है। रणनीति कार्यक्रम निष्पादन गति केवल सी ++ रणनीति के बाद दूसरी है। (एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर शुरुआती लोगों के लिए अनुशंसित)
पायथन यह कुछ हद तक डिवाइस वातावरण पर निर्भर करता है, और विभिन्न पुस्तकालयों को स्थापित किया जा सकता है, उच्च स्केलेबिलिटी के साथ। (एफएमजेड प्लेटफॉर्म और पायथन से परिचित छात्रों के लिए अनुशंसित)
सी++
इस रणनीति का निष्पादन सबसे तेज़ गति से होता है, उच्चतम दक्षता, लेकिन इसका उपयोग करना अधिक कठिन है।
इसके साथ परिचित होने के बाद, अन्य प्रोग्रामिंग भाषाओं हैंso easy!
.
MyLanguage FMZ प्लेटफॉर्म द्वारा समर्थित MyLanguage सबसे बुनियादी कमांड है।
विजुअल मॉड्यूल स्प्लिसिंग रणनीति दृश्य निर्माण की रणनीति का उपयोग केवल रुचि बढ़ाने और प्रोग्राम तर्क को समझने के लिए किया जाता है। इसका उपयोग कुछ सरल तर्क बनाने के लिए किया जा सकता है, लेकिन यह तब लागू नहीं होता है जब रणनीति थोड़ी जटिल हो, क्योंकि जटिल तर्क को बनाए रखना, विस्तार करना और डिजाइन करना मुश्किल होता है।