क्रिप्टोकरेंसी सर्किल में क्वांटिटेटिव ट्रेडिंग में नए लोग, कृपया इस पर एक नज़र डालें - आपको क्रिप्टोकरेंसी सर्किल में क्वांटिटेटिव ट्रेडिंग के करीब ले जाना (भाग 1)
ब्लॉकचेन परिसंपत्ति मात्रात्मक व्यापार के विकास के साथ, अधिक से अधिक ब्लॉकचेन परिसंपत्ति व्यापारी मात्रात्मक व्यापार के उपकरण के बारे में जागरूक हो गए हैं।
हालाँकि, इस मंडली के एक नए सदस्य के रूप में, मैं कई अवधारणाओं को लेकर उलझन में हूँ। मैं सभी शब्दों, सॉफ्टवेयर, सूचना आदि से भ्रमित हूं। यह लेख आपको सामान्य अवधारणाओं को समझने और उनसे परिचित होने में मदद करेगा और कई पहलुओं से ब्लॉकचेन परिसंपत्ति मात्रात्मक व्यापार में विभिन्न उपयोगी जानकारी के बारे में जानने में मदद करेगा।
यह आलेख सबसे पहले बुनियादी अवधारणाओं का सारांश प्रस्तुत करता है और फिर FMZ मात्रात्मक व्यापार मंच पर इन बुनियादी अवधारणाओं से संबंधित उदाहरण देता है।
-
एक्सचेंजों
सबसे पहले, हमें एक्सचेंज की अवधारणा को समझने की आवश्यकता है। हमें एक्सचेंज पर सट्टेबाजी, निवेश आदि के लिए अपने हाथों में मौजूद ब्लॉकचेन परिसंपत्तियों का व्यापार करने की आवश्यकता है। वर्तमान में कई एक्सचेंज हैं, कुछ स्थापित, कुछ उभरते हुए, कुछ बड़े और कुछ छोटे। जहां तक प्रोग्राम्ड और क्वांटिटेटिव ट्रेडिंग करने के लिए एक्सचेंज का सवाल है, तो आपको सभी प्रकार की जानकारी के आधार पर इसे स्वयं चुनना होगा।
-
एक्सचेंज खाता
एक्सचेंज खाता इस एक्सचेंज पर पंजीकृत और खोला गया खाता है। इस खाते में ब्लॉकचेन परिसंपत्तियों को व्यापार के लिए संग्रहीत किया जा सकता है। कुछ एक्सचेंज मास्टर अकाउंट बना और सेट कर सकते हैंउप खातोंव्यापार और सट्टेबाजी के लिए परिसंपत्तियों को अलग करना सुविधाजनक है। प्रत्येक एक्सचेंज का उप-खाता आवेदन निर्माण, तंत्र और उपयोग अलग-अलग हैं, इसलिए आपको यह जानकारी जांचने के लिए एक्सचेंज वेबसाइट पर जाना होगा। या एक्सचेंज ग्राहक सेवा से परामर्श करें।एक्सचेंज वेबसाइट पर एक खाते के साथ लॉग इन करने के बाद, आप आमतौर पर देख सकते हैं कि जिन स्थानों पर ब्लॉकचेन परिसंपत्तियों को संग्रहीत किया जा सकता है, उन्हें कई "खातों" में विभाजित किया गया है (ये तार्किक खाते हैं, एक्सचेंज खाते नहीं)। आमतौर पर विभाजितवॉलेट खाता,सिक्का-से-सिक्का ट्रेडिंग खाता,वित्तीय खातें、अनुबंध ट्रेडिंग खाता इंतज़ार। विवरण एक एक्सचेंज से दूसरे एक्सचेंज में भिन्न हो सकते हैं। आमतौर पर, ब्लॉकचेन परिसंपत्तियों (सिक्कों) को चार्ज किए जाने के बाद, वे एक निश्चित खाते के अंतर्गत होते हैं (यह वॉलेट खाते में हो सकता है, या सीधे सिक्का-से-सिक्का ट्रेडिंग खाते में हो सकता है)। इसलिए, रिचार्ज करने के बाद, आपको यह जांच कर लेनी चाहिए कि परिसंपत्तियां कहां हैं और आवश्यकता पड़ने पर उन्हें स्थानांतरित कर देना चाहिए (उदाहरण के लिए, वायदा कारोबार करते समय)।
-
एक्सचेंज सिस्टम का API इंटरफ़ेस
कई छात्र जिन्होंने इस एक्सचेंज फ़ंक्शन का उपयोग नहीं किया है, वे पूछ सकते हैं: "एपीआई इंटरफ़ेस क्या है?"
एपीआई इंटरफ़ेस एक्सचेंज सिस्टम द्वारा प्रदान किया गया इंटरफ़ेस है जो प्रोग्राम संचालन की अनुमति देता है। सीधे शब्दों में कहें तो, एक्सचेंज एक चैनल प्रदान करता है जिससे (वास्तविक स्क्रिप्ट) प्रोग्राम को ऑर्डर देने, ऑर्डर रद्द करने, ऑर्डर की जांच करने और एक्सचेंज सिस्टम में खातों की जांच करने की अनुमति मिलती है (एक्सचेंज वेबसाइट पर एक निश्चित ट्रेडिंग जोड़ी, आप खुद इसकी कल्पना कर सकते हैं) संपत्ति, स्थिति और अन्य कार्यों की जाँच करें।
एक्सचेंज एपीआई को विभिन्न प्रकार के इंटरफेस में विभाजित किया जाता है, आमतौर परRESTप्रोटोकॉल इंटरफ़ेस,WebSocketप्रोटोकॉल इंटरफ़ेस. कुछ एक्सचेंज यह भी ऑफर करते हैंFIXप्रोटोकॉल इंटरफ़ेस. ये सिर्फ समझने के लिए हैं, सबसे अधिक इस्तेमाल किए जाने वाले हैंRESTप्रोटोकॉल का इंटरफ़ेस। ये इंटरफ़ेस दस्तावेज़ आमतौर पर एक्सचेंज की आधिकारिक वेबसाइट के निचले भाग में उपलब्ध होते हैं।APIलिंक में मिला. कभी-कभी, जब आप कुछ इंटरफ़ेस त्रुटि जानकारी क्वेरी करना चाहते हैं, तो आपको अभी भी इन दस्तावेज़ों की जांच करने की आवश्यकता होती है। प्रत्येक एक्सचेंज की API प्रणाली अलग-अलग होती है और बहुत भिन्न होती है। विशिष्ट मुद्दों के लिए, आपको दस्तावेज़ों की जांच करनी होगी। यदि आप रणनीति डेवलपर नहीं हैं, तो इस सामग्री का उपयोग केवल संदर्भ के लिए किया जा सकता है। -
आपके खाते की API कुंजी
आपको खाता API KEY को ध्यानपूर्वक समझना चाहिए, क्योंकि यह आपके एक्सचेंज में संग्रहीत ब्लॉकचेन परिसंपत्तियों की सुरक्षा से संबंधित है।
जैसा कि ऊपर बताया गया है, API इंटरफ़ेस एक चैनल है, इसलिए API KEY को चैनल के रूप में समझा जा सकता है।उत्तीर्ण. चूंकि एक एक्सेस चैनल है, इसलिए सभी प्रोग्रामों को एक्सेस की अनुमति नहीं दी जा सकती, क्योंकि यह बहुत खतरनाक होगा। इसलिए, सत्यापन आवश्यक है, और पहचान सत्यापित करने के लिए API KEY का उपयोग किया जाता है। इसलिए, API KEY आपकी संपत्ति की सुरक्षा से संबंधित है और इसे ठीक से रखा जाना चाहिए।
आमतौर पर किसी एक्सचेंज की API KEY एक्सचेंज पेज के ऊपरी दाएं कोने में खाता प्रबंधन पृष्ठ पर बनाई जाती है (कुछ एक्सचेंज इसे वेब पेज पर कहीं और रख सकते हैं, कीवर्ड "API" के साथ एक लिंक ढूंढें और उस पर क्लिक करें) इसे खोजें)। API KEY में दो स्ट्रिंग्स होती हैं। पहली स्ट्रिंग को आमतौर पर कहा जाता हैaccess key, दूसरी स्ट्रिंग को आमतौर पर कहा जाता हैsecret key. API KEY वाले एक्सचेंज भी हैं जिनमें अन्य जानकारी होती है, जैसे OKEX V5 और V3 इंटरफेस में एक हैPassPhrase, जो एक स्ट्रिंग भी है (एक स्ट्रिंग जिसे सुरक्षा सत्यापन को मजबूत करने के लिए स्वयं द्वारा सेट किया जाना चाहिए)।
API KEY सेट करते समय, आपको आमतौर पर इस API KEY की अनुमतियाँ भी सेट करनी होती हैं, जिसमें आम तौर पर "ट्रेडिंग" और "सिक्के निकालना" जैसी अनुमतियाँ शामिल होती हैं। आपको उन्हें API KEY के उद्देश्य के अनुसार सेट करना होगा। निकासी अनुमति का उपयोग सावधानी से किया जाना चाहिए। अनुमतियों के अलावा, API KEY IP एड्रेस व्हाइटलिस्ट भी सेट कर सकता है। यदि आप इंटरफ़ेस तक पहुँचने के लिए IP एड्रेस व्हाइटलिस्ट के बाहर IP का उपयोग करते हैं (यदि आप IP एड्रेस की अवधारणा को नहीं समझते हैं, तो आप Baidu पर खोज कर सकते हैं), तो पहुँच प्राप्त करें अस्वीकार कर दिया जाएगा (अर्थात श्वेतसूची से बाहर का आईपी)। नेटवर्क आपके खाते तक पहुंच या संचालन नहीं कर सकता)। -
एक्सचेंज ऑब्जेक्ट
विनिमय वस्तु की अवधारणा आविष्कारक के मात्रात्मक व्यापार मंच (FMZ.COM) पर एक अवधारणा है। सरल शब्दों में कहें तो, यह एक्सचेंज इंटरफेस को समाहित करके बनाई गई वस्तु को संदर्भित करता है।
यह ऑब्जेक्ट FMZ रणनीति कोड में एक्सचेंज है। एक्सचेंज.गेटटिकर फ़ंक्शन को कॉल करना वास्तव में एक्सचेंज मार्केट डेटा तक पहुँचने के लिए इंटरफ़ेस को कॉल करता है।
विवरण के लिए, कृपया FMZ API दस्तावेज़ देखें: https://www.fmz.com/api#exchange
एक एक्सचेंज में एक फ्यूचर्स अनुभाग और एक स्पॉट अनुभाग हो सकता है। चूंकि FMZ पर परिभाषित वायदा विनिमय ऑब्जेक्ट और स्पॉट एक्सचेंज ऑब्जेक्ट अलग-अलग प्रकार के एक्सचेंज ऑब्जेक्ट हैं, इसलिए उन्हें अलग-अलग पहचाना जाता है (वायदा विनिमय ऑब्जेक्ट में स्पॉट एक्सचेंज ऑब्जेक्ट की तुलना में कई अधिक फ़ंक्शन होते हैं, जैसे कि लीवरेज सेटिंग फ़ंक्शन और पोजीशन क्वेरी फ़ंक्शन)। आदि, कृपया विवरण के लिए दस्तावेज़ देखें)।
उदाहरण के लिए, जब आप FMZ पर Binance Exchange कॉन्फ़िगर करते हैं, तो आप देख सकते हैं:

हुओबी के पास भी 2 हैं।

यदि रणनीति वायदा विनिमय वस्तुओं पर काम करने की है, तो वायदा जोड़ें; यदि यह स्पॉट पर काम करने की है, तो स्पॉट जोड़ें। इस डिजाइन का कारण यह है कि एक्सचेंज के वायदा और स्पॉट इंटरफेस पूरी तरह से अलग हो सकते हैं, और यहां तक कि इंटरफेस बेस पते भी अलग हो सकते हैं, इसलिए उन्हें अलग से एनकैप्सुलेट किया जाता है।
FMZ प्लैटफ़ॉर्म पर, एक्सचेंज एक एक्सचेंज ऑब्जेक्ट है, जो एक एक्सचेंज अकाउंट का प्रतिनिधित्व करता है। विवरण के लिए, देखें: https://www.fmz.com/api#exchanges
-
-
ट्रेडिंग मार्केट
यहां उल्लिखित ट्रेडिंग मार्केट विशिष्ट ट्रेडिंग सतह (किसी निश्चित ट्रेडिंग पेज की कल्पना करें) को संदर्भित करता है, और आमतौर पर एक्सचेंज में कई अनुभाग होते हैं। उदाहरण के लिए:सिक्का-से-सिक्का व्यापार,सिक्का-से-सिक्का लीवरेज्ड ट्रेडिंग,अनुबंध व्यापारइंतज़ार।
-
ट्रेडिंग जोड़े
जिसे हम आमतौर पर "व्यापारिक जोड़े" कहते हैं, उसे सरल शब्दों में उन चीजों के रूप में समझा जा सकता है जिन्हें हम खरीदते और बेचते हैं, जैसे कि जब हम गोभी खरीदने के लिए बाजार जाते हैं। इसलिए "गोभी_पैसा" यह एक ऐसा लेन-देन है जो सही है (अलग करने के लिए _ को रेखांकित करें) खरीदार भुगतान करता है और गोभी प्राप्त करता है, और विक्रेता भुगतान करता है और पैसा प्राप्त करता है। विशिष्ट ट्रेडिंग जोड़ों के लिए एक्सचेंज पर जाएं, उदाहरण के लिए:BTC_USDTजब हम इस ट्रेडिंग जोड़ी में खरीदारी करते हैं, तो हमारा मतलब BTC प्राप्त करने के लिए USDT का भुगतान करना होता है। विक्रय कार्य का उद्देश्य BTC का भुगतान करना और USDT प्राप्त करना है।
द्वाराBTC_USDTउदाहरण के लिए, हम आमतौर पर BTC को व्यापारिक मुद्रा और USDT को मूल्य निर्धारण मुद्रा कहते हैं।- लेन-देन मुद्रा, आधार मुद्रा.
- मूल्य निर्धारण मुद्रा, QuoteCurrency.
-
स्पॉट माल
सिक्का-से-सिक्का व्यापार,सिक्का-से-सिक्का लीवरेज्ड ट्रेडिंग, स्पॉट ट्रेडिंग के रूप में वर्गीकृत। स्पॉट ट्रेडिंग के लिए केवल स्पष्ट आवश्यकता होती हैट्रेडिंग जोड़ेयह बता सकता है कि लेन-देन किस बाज़ार में हो रहा है।
उदाहरण के तौर पर FMZ क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म को लेते हुए, यदि आप BTC से USDT ट्रेडिंग जोड़ी बनाना चाहते हैं। लेनदेन मुद्रा BTC है और निपटान मुद्रा USDT है।
हम FMZ प्लेटफॉर्म के फ़ंक्शन का उपयोग करते हैंexchange.SetCurrency("BTC_USDT")वर्तमान ट्रेडिंग जोड़ी को निम्न पर स्विच करें:BTC_USDT.
के लिएSetCurrencyयदि आपको समझ में नहीं आया, तो आप पढ़ सकते हैं: https://www.fmz.com/api#exchange.setcurrency...
के लिएexchangeअगर आपको समझ में नहीं आया तो आप पढ़ सकते हैं: https://www.fmz.com/api#exchange -
अनुबंध (वायदा, विकल्प)
अनुबंध व्यापार स्पॉट व्यापार से काफी अलग है। वर्तमान में, विनिमय अनुबंधों को विभाजित किया गया है币本位合约、USDT本位合约क्रमादेशित व्यापार और मात्रात्मक व्यापार के लिए, न केवल व्यापारिक जोड़ी बल्कि अनुबंध का निर्धारण करना भी आवश्यक है। उदाहरण के लिए, यदि आप बीटीसी का व्यापार करना चाहते हैं, तो कई बीटीसी अनुबंध हैं, जिनमें त्रैमासिक अनुबंध (प्रत्येक तिमाही में समाप्त होने और वितरित), साप्ताहिक अनुबंध (प्रत्येक शुक्रवार को समाप्त होने और वितरित) और सतत अनुबंध (कोई डिलीवरी नहीं) शामिल हैं। प्रतीक्षा करें। तो यदि हम केवल एक ट्रेडिंग जोड़ी पहचानकर्ता का उपयोग करते हैं, तो हमें किस प्रकार के अनुबंध का उपयोग करना चाहिए? इसलिए, इसका वर्णन और पुष्टि करने के लिए विशिष्ट अनुबंध कोड की आवश्यकता है।
इस तरह, जब हम यह वर्णन करते हैं कि हम किस अनुबंध बाजार में व्यापार कर रहे हैं, तो हमें यह भी बताना होगा कि यह कौन सी मुद्रा (व्यापारिक जोड़ी) है और यह कौन सा अनुबंध (अनुबंध कोड) है।-
मुद्रा-आधारित अनुबंध
उन अनुबंधों के लिए जो मार्जिन के रूप में सिक्कों का उपयोग करते हैं (जैसे कि बीटीसी सिक्का-आधारित अनुबंध, जो मार्जिन के रूप में बीटीसी का उपयोग करते हैं और आय भी बीटीसी है), आय भी सिक्कों में होती है। आमतौर पर, सिक्का-मार्जिन अनुबंधों के व्यापारिक जोड़े की नामित मुद्रा को यूएसडी में व्यक्त किया जाता है (विवरण में जाने की आवश्यकता नहीं है, अधिकांश एक्सचेंज इसी अभिव्यक्ति का उपयोग करते हैं)। अतः ट्रेडिंग जोड़ी BTC_USD है और अनुबंध एक त्रैमासिक अनुबंध है। इसका मतलब यह है कि हम जिस व्यापारिक बाजार की बात कर रहे हैं वह हैBTC的币本位季度合约बाज़ार।
FMZ मात्रात्मक व्यापार मंच पर,exchange.SetCurrency("BTC_USD")ट्रेडिंग जोड़ी सेट करें, फिरexchange.SetContractType("quarter")त्रैमासिक अनुबंध स्थापित करें. तो वर्तमान व्यापार का प्रकार हैBTC的币本位季度合约. -
USDT-मार्जिन अनुबंध
उन अनुबंधों के लिए जो मार्जिन के रूप में USDT का उपयोग करते हैं (जैसे कि BTC का USDT-मार्जिन अनुबंध, जो मार्जिन के रूप में USDT का उपयोग करता है और आय भी USDT है), आय भी USDT है। आमतौर पर, USDT-मार्जिन अनुबंध ट्रेडिंग जोड़ी की नामित मुद्रा USDT में व्यक्त की जाती है। अतः ट्रेडिंग जोड़ी BTC_USDT है और अनुबंध एक स्थायी अनुबंध है। इसका मतलब यह है कि हम जिस व्यापारिक बाजार की बात कर रहे हैं वह हैBTC的USDT本位永续合约बाज़ार।
FMZ मात्रात्मक व्यापार मंच पर,exchange.SetCurrency("BTC_USDT")ट्रेडिंग जोड़ी सेट करें, फिरexchange.SetContractType("swap")एक स्थायी अनुबंध स्थापित करें. तो वर्तमान व्यापार का प्रकार हैBTC的USDT本位永续合约.
-
-
आदेश
आदेश वास्तव में किससे संबंधित है?
ऑर्डर वह सूची है जिसे हम एक्सचेंज पर खरीदते या बेचते समय एक्सचेंज को प्रस्तुत करते हैं। ऑर्डर को मार्केट ऑर्डर, लिमिट ऑर्डर, सशर्त ऑर्डर आदि में विभाजित किया जाता है। किसी ऑर्डर की सबसे बुनियादी विशेषताएं हैं: ऑर्डर ऑब्जेक्ट (सरल शब्दों में, क्या खरीदना या बेचना है), ऑर्डर मात्रा (कितना खरीदना या बेचना है), और ऑर्डर मूल्य (किस मूल्य पर खरीदना या बेचना है)। यदि अगला ऑर्डर धन की मात्रा की परवाह नहीं करता है, बल्कि केवल खरीद और बिक्री की मात्रा और क्या खरीदना और बेचना है, इसका निर्धारण करता है, तो ऐसे ऑर्डर को मार्केट ऑर्डर कहा जाता है। बेशक, सशर्त आदेश (स्टॉप-लॉस ऑर्डर, आइसबर्ग ऑर्डर, आदि) भी हैं, जो विशिष्ट एक्सचेंजों से संबंधित हैं। कुछ एक्सचेंज उन्हें प्रदान करते हैं, और कुछ एक्सचेंज नहीं करते हैं। आप विवरण के लिए एक्सचेंज एपीआई दस्तावेज़ देख सकते हैं।-
स्पॉट माल
स्पॉट मार्केट ऑर्डर में आमतौर पर खरीद ऑर्डर पर ध्यान देने की आवश्यकता होती है। स्पॉट मार्केट खरीद ऑर्डर की ऑर्डर मात्रा सिक्कों की संख्या नहीं बल्कि राशि है। क्योंकि बाजार आदेश मूल्य निर्धारित नहीं करता है, इसलिए खरीद राशि केवल राशि द्वारा निर्धारित की जा सकती है। बाजार विक्रय आदेश की मात्रा, सिक्कों की संख्या होती है, क्योंकि यदि कीमत अनिश्चित भी हो, तो बेचे जाने वाले सिक्कों की संख्या निश्चित होती है। -
अनुबंध
किसी अनुबंध की ऑर्डर मात्रा काफी खास होती है, आमतौर पर अनुबंधों की संख्या। एक्सचेंज का कॉन्ट्रैक्ट ऑर्डर इंटरफ़ेस मूल रूप से अनुबंधों की संख्या है, और ऐसा कोई इंटरफ़ेस नहीं है जो ऑर्डर मात्रा के रूप में सिक्कों की संख्या का उपयोग करता हो। बिनेंस का यूएसडीटी-आधारित बीटीसी सतत अनुबंध 0.01 की राशि में बीटीसी सतत अनुबंध के लिए ऑर्डर दे सकता है, लेकिन यह सिक्कों की संख्या नहीं है, बल्कि अनुबंधों की संख्या है, सिवाय इसके कि एक अनुबंध एक बीटीसी होता है।
सामान्यतया, चाहे वह मार्केट ऑर्डर हो या लिमिट ऑर्डर, ऑर्डर मात्रा अनुबंधों की संख्या होती है। -
टेकर और मेकर ऑर्डर क्या हैं?
टेकर ऑर्डर एक ऐसा ऑर्डर है जो लिक्विडिटी प्रदान करता है। सरल शब्दों में, वर्तमान खरीद मूल्य 10 है और बिक्री मूल्य 11 है। इस समय, मैं 9 के खरीद मूल्य के साथ एक खरीद आदेश देता हूँ, या 9 के साथ एक बिक्री आदेश देता हूँ। 12 के एक बेचने के आदेश की बिक्री मूल्य। इस समय, मैं बोर्ड पर गहराई के लिए एक आदेश प्रदान करता हूं। मेरा आदेश निर्माता है। इस उदाहरण में, अगर मैं 11 की कीमत पर खरीद ऑर्डर देता हूँ, तो मेरा ऑर्डर 11 की कीमत पर बिक्री ऑर्डर के साथ ट्रेड किया जाएगा। इस समय, मैं बाजार से ऑर्डर लेता हूँ। मैंने उस समय जो खरीद ऑर्डर दिया था, वह 11 की कीमत पर बिक गया। समय एक लेने वाला आदेश था.उदाहरण के लिए, इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म में समाहित ऑर्डर फ़ंक्शन
exchange.Sell、exchange.Buyयह सामान्य सीमा आदेश और बाजार आदेश इंटरफेस को समाहित करता है। ऑर्डर देते समय, ऑर्डर को टेकर या मेकर के रूप में वर्गीकृत किया जाना, ऑर्डर की कीमत और उस समय के बाजार मूल्य पर निर्भर करता है, तथा इस बात पर भी निर्भर करता है कि हमारा ऑर्डर तरलता प्रदान करता है या कम करता है।
इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफ़ॉर्म पर, यदि मूल्य -1 के रूप में पारित किया जाता है, तो इसका मतलब है कि मार्केट ऑर्डर दिया गया है। ध्यान दें कि स्पॉट मार्केट ऑर्डर की ऑर्डर मात्रा राशि है, इसलिए मार्केट ऑर्डर निश्चित रूप से तरलता को कम करेगा और निश्चित रूप से एक है लेने वाला आदेश. -
सशर्त आदेश का आदान-प्रदान करें
कई एक्सचेंज सशर्त ऑर्डर का भी समर्थन करते हैं।比如冰山委托、止损单,止盈单,post_only:只做maker单,fok:全部成交或立即取消,ioc:立即成交并取消剩余इंतज़ार।
इन ऑर्डर्स का उपयोग इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म पर किया जा सकता हैexchange.IOयह फ़ंक्शन ऑर्डर देने के लिए निर्धारित किए जाने वाले पैरामीटर्स (निर्दिष्ट करें कि कौन सा सशर्त ऑर्डर दिया जाए) को निर्दिष्ट करने के लिए एक्सचेंज ऑर्डर इंटरफ़ेस तक सीधे पहुंचता है। के लिएexchange.IOफ़ंक्शन उपयोग के लिए, कृपया FMZ API दस्तावेज़ देखें: https://www.fmz.com/api#exchange.io...
-
-
-
मात्रात्मक व्यापार मंच
एक मात्रात्मक व्यापार मंच को एक मात्रात्मक व्यापार उपकरण के रूप में माना जा सकता है, जो एक ऑनलाइन सॉफ्टवेयर सिस्टम, एक वेबसाइट, एक स्थानीय निष्पादन योग्य प्रोग्राम या यहां तक कि GITHUB पर एक ओपन सोर्स प्रोजेक्ट भी हो सकता है। सरल शब्दों में कहें तो आप इसे मात्रात्मक व्यापार के लिए एक उपकरण के रूप में सोच सकते हैं।
-
FMZ क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म
इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफ़ॉर्म एक ऑनलाइन वितरित प्रणाली है। प्लेटफ़ॉर्म और ट्यूटोरियल के परिचय के लिए, कृपया देखें: https://www.fmz.com/bbs-topic/4145 -
मात्रात्मक ट्रेडिंग प्लेटफॉर्म की बैकटेस्टिंग प्रणाली
बैकटेस्टिंग प्रणाली क्या है?
सरल शब्दों में कहें तो, बैकटेस्टिंग प्रणाली एक निश्चित ट्रेडिंग उत्पाद के ऐतिहासिक डेटा को फिर से चलाना है, और प्लेबैक के दौरान, ऐतिहासिक डेटा प्लेबैक का अनुकरण करते समय इस रणनीति के ट्रेडिंग प्रदर्शन को प्राप्त करने के लिए एक निश्चित रणनीति को शामिल करना है। तो बैकटेस्टिंग सिस्टम सिर्फ़ एक सैंडबॉक्स वातावरण है (ऐसे सैंडबॉक्स के बारे में सोचें जिसके साथ बच्चे खेलते हैं, जहाँ आप सभी तरह की चीज़ें बना सकते हैं, लेकिन वे सिर्फ़ मॉडल हैं और उनका वास्तविक चीज़ों से कोई लेना-देना नहीं है)। इसलिए बैकटेस्टिंग के लिए यह असंभव है वास्तविक लेनदेन के लिए सिस्टम। कोई भी फ़ंक्शन।आविष्कारक मात्रात्मक व्यापार मंच backtesting प्रणाली:
नाम प्रकार विवरण बिटफिनेक्स स्पॉट एक्सचेंज ऑब्जेक्ट सीमित ट्रेडिंग जोड़े का समर्थन करता है जैसे: BTC_USD, ETH_USD, LTC_USD, आदि। ध्यान दें कि ट्रेडिंग जोड़ी USD में अंकित है। Binance स्पॉट एक्सचेंज ऑब्जेक्ट सीमित ट्रेडिंग जोड़े का समर्थन करें जैसे: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, आदि। OKEX स्पॉट एक्सचेंज ऑब्जेक्ट सीमित ट्रेडिंग जोड़े का समर्थन करें जैसे: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, आदि। Huobi स्पॉट एक्सचेंज ऑब्जेक्ट सीमित ट्रेडिंग जोड़े का समर्थन करें जैसे: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, आदि। OKEX फ्यूचर्स फ्यूचर्स एक्सचेंज ऑब्जेक्ट BTC_USD, ETH_USD, आदि जैसे सीमित ट्रेडिंग जोड़े का समर्थन करता है। ट्रेडिंग जोड़ी USD में अंकित है। विशिष्ट अनुबंध कोड सेट करने के बाद (exchange.SetContractType फ़ंक्शन देखें), अनुबंध एक मुद्रा-आधारित अनुबंध है HuobiDM वायदा विनिमय वस्तु HuobiDM हुओबी वायदा (हुओबी अनुबंध) है, जो BTC_USD, ETH_USD, आदि जैसे सीमित व्यापारिक जोड़े का समर्थन करता है। व्यापारिक जोड़ी USD में अंकित है। विशिष्ट अनुबंध कोड सेट करें (exchange.SetContractType फ़ंक्शन देखें) के बाद कि, यह अनुबंध एक मुद्रा-आधारित अनुबंध है बिटमेक्स फ्यूचर्स एक्सचेंज ऑब्जेक्ट ट्रेडिंग जोड़ी है: XBT_USD. विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध एक मुद्रा-आधारित अनुबंध है Binance Futures फ्यूचर्स एक्सचेंज ऑब्जेक्ट BTC_USDT, ETH_USDT, आदि जैसे सीमित ट्रेडिंग जोड़े का समर्थन करता है। ट्रेडिंग जोड़ी को USDT में दर्शाया जाता है। विशिष्ट अनुबंध कोड सेट करने के बाद (exchange.SetContractType फ़ंक्शन देखें), अनुबंध एक USDT-आधारित अनुबंध है डेरिबिट विकल्प ऑप्शन एक्सचेंज ऑब्जेक्ट ट्रेडिंग जोड़े: BTC_USD, ETH_USD. विशिष्ट अनुबंध कोड सेट करने के बाद (एक्सचेंज.सेटकॉन्ट्रैक्टटाइप फ़ंक्शन देखें), अनुबंध एक सिक्का-आधारित अनुबंध है -
मात्रात्मक व्यापार मंच के लिए API कुंजी
एक्सचेंज में एक एपीआई इंटरफ़ेस है, और मात्रात्मक ट्रेडिंग प्लेटफॉर्म में भी एक एपीआई इंटरफ़ेस है। FMZ क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म को उदाहरण के रूप में लेते हुए, FMZ के API इंटरफ़ेस को कहा जाता है扩展API. एफएमजेड प्लेटफॉर्म के कुछ कार्यों को प्रोग्रामेटिक रूप से संचालित किया जा सकता है। उदाहरण के लिए, बैच वास्तविक डिस्क बनाएं, बैच वास्तविक डिस्क शुरू करें, बैच वास्तविक डिस्क कॉन्फ़िगरेशन संशोधित करें, आदि। विवरण के लिए, कृपया देखें: https://www.fmz.com/api#fmz平�% 8F%B0%E6% 89%A9%E5%B1%95एपीआई
एक्सटेंशन एपीआई का उपयोग कुछ दिलचस्प काम करने के लिए भी किया जा सकता है, जैसेTradingView अलर्ट सिग्नल ट्रेडिंग को लागू करने के लिए इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफ़ॉर्म एक्सटेंशन API का उपयोग करें
-
-
प्रोग्रामेटिक ट्रेडिंग स्क्रिप्ट
इतना कुछ कहने के बाद, वास्तव में वह क्या है जो व्यापार करने के लिए मेरे एक्सचेंज खाते को स्वचालित रूप से नियंत्रित कर रहा है?
यह प्रोग्रामेटिक ट्रेडिंग और क्वांटिटेटिव ट्रेडिंग की ठोस अभिव्यक्ति है - प्रोग्रामेटिक ट्रेडिंग स्क्रिप्ट। ये वास्तविक समय के कार्यक्रम विभिन्न भाषाओं में लिखे जा सकते हैं। उदाहरण के लिए, FMZ क्वांटिटेटिव ट्रेडिंग प्लेटफ़ॉर्म जावास्क्रिप्ट, पायथन और C++ में वास्तविक समय की ट्रेडिंग रणनीतियों को लिखने का समर्थन करता है। ये स्क्रिप्ट प्रोग्राम किसी खाते पर विभिन्न कार्यों, जैसे खरीद और बिक्री, के लिए एक्सचेंज के एपीआई इंटरफेस का उपयोग करते हैं।-
वह डिवाइस जहां प्रोग्रामेटिक ट्रेडिंग स्क्रिप्ट चलती है
वास्तविक समय स्क्रिप्ट प्रोग्राम में एक डिवाइस वाहक होना चाहिए (सरल शब्दों में, वास्तविक समय स्क्रिप्ट को चलाने के लिए एक स्थान होना चाहिए)। क्रिप्टोकरेंसी की दुनिया में मात्रात्मक ट्रेडिंग में आमतौर पर हांगकांग में अलीबाबा क्लाउड सर्वर पर वास्तविक समय के कार्यक्रमों को तैनात करना शामिल होता है (बेशक, आप अन्य स्थानों या अन्य ऑपरेटरों के सर्वर का भी उपयोग कर सकते हैं)। चूंकि वर्तमान में कई एक्सचेंजों को विदेशी नेटवर्क तक पहुंच की आवश्यकता होती है, इसलिए कई एक्सचेंज API इंटरफेस तक घरेलू सर्वर का उपयोग करके नहीं पहुंचा जा सकता है। सामान्यतः, यदि इंटरफ़ेस एक्सेस अनुपलब्ध है तो एक त्रुटि रिपोर्ट की जाएगीtimeout。
एफएमजेड क्वांटिटेटिव में, आप आमतौर पर अपने स्वयं के सॉफ़्टवेयर प्रोग्रामों को तैनात करने के लिए हांगकांग अलीबाबा क्लाउड सर्वर का उपयोग कर सकते हैं (इन्वेंटर क्वांटिटेटिव ट्रेडिंग प्लेटफ़ॉर्म का वास्तविक समय वाहक सॉफ़्टवेयर [ट्रस्टी] कहा जाता है, और वास्तविक समय मात्रात्मक व्यापार पर आधारित है ट्रस्टी सॉफ्टवेयर).- उपकरण प्रणाली
विभिन्न ऑपरेटिंग सिस्टम: विंडोज/लिनक्स/मैक्स ओएस/एआरएम लिनक्स, आदि, वास्तविक स्क्रिप्ट के अनुसार चयन करें।
FMZ क्वांटिटेटिव में, हम आमतौर पर लिनक्स सिस्टम सर्वर का उपयोग करते हैं। लिनक्स सिस्टम का उपयोग वास्तव में जटिल नहीं है। सरल उपयोग के लिए केवल कुछ कमांड में महारत हासिल करने की आवश्यकता होती है, जिन्हें FMZ ट्यूटोरियल में समझाया गया है।
- उपकरण प्रणाली
-
स्क्रिप्टिंग भाषा का चयन
प्रोग्रामिंग भाषाएं बहुत सारी हैं, और मूलतः उन सभी का उपयोग वास्तविक-डिस्क स्क्रिप्ट प्रोग्राम लिखने के लिए किया जा सकता है।
यहां हम विभिन्न भाषाओं के लाभों को समझने के लिए उदाहरण के रूप में FMZ मात्रात्मक ट्रेडिंग प्लेटफॉर्म का भी उपयोग करेंगे। एफएमजेड क्वांट में, हम निम्नलिखित प्रोग्रामिंग भाषाओं में रणनीतियाँ (रोबोट स्क्रिप्ट प्रोग्राम) लिख सकते हैं:-
JavaScript
यह सरल और प्रयोग में आसान है, डिवाइस के वातावरण पर इसकी लगभग कोई निर्भरता नहीं है, तथा यह ES6 मानक का समर्थन करता है। रणनीति कार्यक्रम की निष्पादन गति C++ रणनीति के बाद दूसरे स्थान पर है। (FMZ क्वांटिटेटिव ट्रेडिंग के शुरुआती लोगों के लिए अनुशंसित) -
Python
यह कुछ हद तक डिवाइस के वातावरण पर निर्भर करता है, विभिन्न लाइब्रेरीज़ स्थापित की जा सकती हैं, और इसकी मजबूत मापनीयता है। (उन छात्रों के लिए अनुशंसित जो FMZ प्लेटफॉर्म और पायथन से परिचित हैं) -
C++
इस रणनीति की क्रियान्वयन गति सबसे तेज है और दक्षता भी सबसे अधिक है, लेकिन इसका प्रयोग करना अधिक कठिन है।
अन्य भावनाओं के साथ खेलेंso easy!。 -
माई भाषा
FMZ द्वारा समर्थित माइक्रोफोन भाषाएं केवल सबसे बुनियादी कमांड हैं।- माई भाषा कुछ प्रवृत्ति रणनीतियों को लिखने के लिए उपयुक्त है
- जब ट्रेडिंग निर्देश निष्पादित करते समय ट्रेडिंग सिग्नल माई भाषा में दिखाई देता है, तो केवल ऑर्डर स्वीकार किए जा सकते हैं, और लंबित ऑर्डर समर्थित नहीं होते हैं।
- माई भाषा एकल एक्सचेंज ऑब्जेक्ट्स के लिए रणनीतियों के लिए उपयुक्त है (यह केवल एक एक्सचेंज ऑब्जेक्ट को नियंत्रित कर सकती है। हालांकि एफएमजेड की माई भाषा जेएस कोड एम्बेड करने का समर्थन करती है, यह नौसिखियों के लिए थोड़ा मुश्किल है और फिलहाल इसका अध्ययन नहीं किया जाएगा)
- माई भाषा केवल एकल-विविधता रणनीतियों के लिए उपयुक्त है। बहु-विविधता रणनीति डिजाइन के लिए जावास्क्रिप्ट, पायथन और सी++ का उपयोग करने की अनुशंसा की जाती है।
- FMZ मंच पर भाषा के प्रयोग से संबंधित जानकारी:
https://www.fmz.com/digest-topic/5789
https://www.fmz.com/digest-topic/5768
-
विज़ुअल मॉड्यूल स्प्लिसिंग रणनीति
दृश्य रूप में रणनीति बनाना केवल रुचि बढ़ाने और कार्यक्रम तर्क को समझने के लिए है। कुछ सरल तर्क बनाना ठीक है, लेकिन अगर रणनीति थोड़ी जटिल है तो इस तरह से रणनीति तैयार करना उपयुक्त नहीं है, क्योंकि इसे बनाए रखना और विस्तारित करना कठिन है, और जटिल तर्क तैयार करना और भी कठिन है।
-
-

