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

डॉकर

एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म का डॉकर सॉफ्टवेयर पूरी मात्रात्मक ट्रेडिंग प्रणाली का मूल हिस्सा है।डॉकरडॉकर को आपकी ट्रेडिंग रणनीति के निष्पादक के रूप में समझा जा सकता है, जो जटिल डेटा अनुरोधों, डेटा रिसेप्शन, नेटवर्क लिंक, लॉग पोस्टबैक आदि के लिए जिम्मेदार है। लाइव ट्रेडिंग रणनीति कार्यक्रम डॉकर के सॉफ्टवेयर पर चलता है, एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म वेबसाइट पर नहीं। डॉकर आपके सर्वर पर चलता है, भले हीएफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्मवेबसाइट नेटवर्क विफलता है, यह अपने डॉकर के संचालन को प्रभावित नहीं करेगा. डॉकर पर चल सकता हैLinux, Windows, Mac OS, Android, Raspberry Pi ARM Linuxऔर अन्य प्रणालियों. डॉकर द्वारा प्रबंधित लाइव व्यापार लॉग निर्देशिका में संग्रहीत कर रहे हैं./logs/storageफाइल एकSqliteके साथ डेटाबेस फ़ाइलdb3, जिसे सीधे संपादित किया जा सकता हैSqliteविस्तार के साथ एक फ़ाइल के लिएdb3लाइव ट्रेडिंग डेटाबेस में, फ़ाइल नाम बॉट हैID.

डॉकर का प्रयोग

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

Docker deployment page

एक क्लिक के साथ एक डॉकर वीपीएस किराए पर लें

क्लिक करेंएक क्लिक के साथ एक डॉकर वीपीएस किराए पर लेंटैब परडॉकरपृष्ठ और सर्वर को कॉन्फ़िगरेशन, सर्वर रूम क्षेत्र और अन्य आवश्यकताओं के आधार पर तैनात करने के लिए सर्वर का चयन करें. अब खरीदें पर क्लिक करें और सत्यापन के लिए वर्तमान एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म के खाते का पासवर्ड दर्ज करें, और सत्यापन पारित होने के बाद डॉकर प्रोग्राम की तैनाती स्वचालित रूप से की जाएगी। पूरी तैनाती प्रक्रिया में कुछ मिनट लगते हैं और सिस्टम स्वचालित रूप से आमतौर पर उपयोग किए जाने वाले पायथन पुस्तकालयों को स्थापित करेगा। Buy Now पर क्लिक करने के बाद किराए पर लिया गया सर्वर केवल सीमित सिस्टम विशेषाधिकार रखता है और रिमोट लॉगिन का समर्थन नहीं करता है क्योंकि यह ग्राहक की ओर से मंच के माध्यम से किराए पर लिया जाता है। यदि कुछ तृतीय-पक्ष पायथन पुस्तकालयों का उपयोग करने की आवश्यकता है जो पूर्व-स्थापित नहीं हैं, तो उन्हें निजी सर्वर का उपयोग करके मैन्युअल रूप से तैनात करने की सिफारिश की जाती है। सर्वर के माध्यम से किराए पर लिए गए सर्वरों के लिए सर्वर बिलिंगएक क्लिक के साथ एक डॉकर वीपीएस किराए पर लेंसुविधा अलग से बिल किया जाता है और बॉट बिलिंग के साथ कुछ नहीं करना है। Redeploy बटन पर क्लिक करने से मौजूदा डॉकर निर्देशिका के अंतर्गत लॉग निर्देशिका में वास्तविक समय लॉग और डेटा फ़ाइलें नहीं मिटेंगी।

मैन्युअल रूप से डॉकर जोड़ें

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

  • लिनक्स का कमांड लाइन संस्करणः लिनक्स AMD64 / लिनक्स 386 / लिनक्स ARM64 / लिनक्स ARMv7
  • मैक का कमांड लाइन संस्करणः मैक इंटेल64 / एप्पल सिलिकॉन
  • कमांड लाइन संस्करण, विंडोज का इंटरफ़ेस संस्करणः 64-बिट / 32-बिट
  • डॉकर छवि

डिवाइस पर लॉग इन करने के बाद जो डॉकर प्रोग्राम को तैनात करने की आवश्यकता है, डिवाइस के ऑपरेटिंग सिस्टम के अनुसार संबंधित डॉकर प्रोग्राम डाउनलोड करें. डाउनलोड लिंक क्लिक करने के बाद प्रदर्शित सामग्री में पाया जा सकता हैमैन्युअल रूप से डॉकर जोड़ेंटैब परडॉकरपृष्ठ। डॉकर प्रोग्राम को तैनात करने के लिए 2 पैरामीटर सेट करने की आवश्यकता होती हैः

Add a docker manually

  1. एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म का यूआईडी युक्त पत्राचार पता।
  2. यूआईडी के अनुरूप एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म खाते का पासवर्ड।

डॉकर को तैनात करते समय संचार पता और FMZ क्वांट ट्रेडिंग प्लेटफॉर्म खाता पासवर्ड को कॉन्फ़िगर करें:

  • विंडोज के लिए डॉकर डॉकर का विंडोज इंटरफेस संस्करण इन दो मापदंडों को सीधे डॉकर के इंटरफेस पर संबंधित इनपुट बॉक्स नियंत्रणों में भर सकता है।

  • डॉकर का कमांड लाइन संस्करण डॉकर प्रोग्राम के अन्य कमांड लाइन संस्करणों के लिए, विभिन्न ऑपरेटिंग सिस्टम के लिए अलग-अलग कमांड हैं। उदाहरण के रूप में लिनक्स और मैक का उपयोग करके, कमांड का उपयोग करेंः. /robot -s node.fmz.com/123456 -p 654321, निम्नलिखित आदेश के प्रत्येक भाग का वर्णन करता हैः

    . /robotरोबोट, एक निष्पादन योग्य कार्यक्रम (यानी, एक डॉकर प्रोग्राम) चलाने का मतलब है, जहां123456यूआईडी है, और654321यूआईडी के अनुरूप एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म खाते का पासवर्ड है। पैरामीटर-sदर्शाता हैcorrespondence address of the UID of the FMZ Quant Trading Platform, और पैरामीटर का मान भर दिया जा सकता है जैसेःnode.fmz.com/123456. पैरामीटर-pFMZ क्वांट ट्रेडिंग प्लेटफॉर्म पर यूआईडी के खाते के लिए पासवर्ड दर्शाता है, जिसे निम्न मान के साथ भरा जा सकता हैः654321.

    कृपया ध्यान दें कि यहां पैरामीटर उदाहरण हैं, वास्तविक पैरामीटर लॉग इन करने के बाद देखा जा सकता हैFMZ.COMऔर पर क्लिक करेंमैन्युअल रूप से डॉकर जोड़ेंटैब परडॉकरपृष्ठ। पैरामीटर-pडॉकर को तैनात करने के लिए आदेश में स्पष्ट रूप से लिखा नहीं है, आप उपयोग कर सकते हैं. /robot -s node.fmz.com/123456आदेश इसे चलाने के लिए, और फिर आप एक पासवर्ड के लिए संकेत दिया जाएगा, जो आप फिर मैन्युअल रूप से दर्ज कर सकते हैं. इसके अतिरिक्त, कार्यक्रम को निष्पादित करने के लिए अनुमतियों जैसे मुद्दों पर ध्यान दें, और डॉकर प्रोग्राम को चल रहे प्रतिबंधों को हटाने के लिए पर्याप्त अनुमतियां दें।

आईपी पता वैश्विक रूप से निर्दिष्ट करें

  • के डॉकरWindowsसिस्टम इंटरफेस संस्करण सीधे डॉकर सॉफ्टवेयर इंटरफेस पर आईपी पता सेट कर सकता है, और डॉकर सॉफ्टवेयर डिफ़ॉल्ट रूप से आईपी सेट करने के लिए स्वचालित रूप से।
  • कमांड लाइन वातावरण में चल रहे डॉकर्स का उपयोग करें-Iआईपी पते को निर्दिष्ट करने के लिए पैरामीटर.
    -I string
        custom local ip address
    -c string
        config file
    -d string
        custom dns resolve server
    -e string
        docker node executable path
    -f string
        docker settings json
    -i string
        docker image name
    -n string
        node name
    -p string
        password
    -s string
        server address
    -u string
        run as system user
    -v  version info
    -vv
        show verbose log
    -w string
        working directory
    

डॉकर प्रोग्राम के कमांड लाइन संस्करण के पैरामीटर

डॉकर सॉफ्टवेयर डाउनलोड करने के बाद, निष्पादन योग्य फ़ाइलrobotडकर प्रोग्राम के लिए पैरामीटर को डकर प्रोग्राम को तैनात करते समय निर्दिष्ट किया जा सकता है।

  • -v: वर्तमान डॉकर प्रोग्राम के संस्करण और संकलन समय सहित जानकारी की जाँच करें। पूर्ण निष्पादन आदेश पर आधारित हैApple Mac System: ./robot -v.
  • -vv: डॉकर प्रोग्राम के संचालन और बातचीत संदेशों के विस्तृत लॉग डिफ़ॉल्ट रूप से प्रदर्शित नहीं होते हैं और डॉकर लॉग फ़ाइल में लिखे नहीं जाते हैं। इस तरह, यह लॉग को फुलाए जाने और हार्ड डिस्क पर स्थान लेने से लगातार बातचीत आदेशों को रोकता है। यदि आपको डॉकर का एक विस्तृत लॉग रखने और इसे प्रदर्शित करने की आवश्यकता है जबकि डॉकर चल रहा है, तो आप डॉकर लॉग फ़ाइल में लिखने के लिए विस्तृत लॉग और बातचीत संदेश सेट कर सकते हैं-vv parameter.
  • -s: डॉकर प्रोग्राम चलाते समय एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म के साथ संवाद करने के लिए निर्दिष्ट पता। पूर्ण निष्पादन आदेश पर आधारित हैApple Mac System: ./robot -s node.fmz.com/xxxxxxx; xxxxxxxएफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर प्रत्येक खाते की विशिष्ट पहचान आईडी है; कमांड निष्पादित करने के बाद, संबंधित एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म खाते के लिए पासवर्ड दर्ज करने के लिए एक संकेत होगा।
  • -p: आप सीधे पासवर्ड दर्ज करने के लिए रन कमांड में पैरामीटर निर्दिष्ट कर सकते हैं, जो अनुशंसित नहीं है, क्योंकि पासवर्ड पैरामीटर वर्तमान सिस्टम रिकॉर्ड में छोड़ दिया जाएगा। मान लीजिए कि खाता पासवर्ड पता के अनुरूप हैnode.fmz.com/xxxxxxxहै:abc123456. पूर्ण निष्पादन आदेश पर आधारित हैApple Mac System: ./robot -s node.fmz.com/xxxxxxx -p abc123456.
  • -n: चल रहे डॉकर प्रोग्राम के लिए लेबल जानकारी संलग्न करें. पूर्ण निष्पादन आदेश पर आधारित हैApple Mac System: ./robot -n macTest -s node.fmz.com/xxxxxxx. वहाँ एक होगाmacTestमंच डॉकर प्रबंधन पृष्ठ पर डॉकर जानकारी में पाठ लेबल.
  • -l: वर्तमान डॉकर द्वारा समर्थित एक्सचेंज सूची प्रिंट करें. पूर्ण निष्पादन आदेश पर आधारित हैApple Mac System: ./robot -l, यानी समर्थित एक्सचेंजों के नाम आउटपुट किए जा सकते हैं।

बॉट डेटा का माइग्रेशन

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

डॉकर निगरानी

डॉकर निगरानी पृष्ठ, आप सक्षम कर सकते हैंडॉकर निगरानीकार्य मेंडॉकर सूची ऑपरेशन आइटमयाडॉकर विवरण ऑपरेशन आइटम. निगरानी चालू करने के बाद, यदि डॉकर असामान्य रूप से ऑफ़लाइन है, तो वर्तमान एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म से बंधे ईमेल पते को एक अधिसूचना संदेश प्राप्त होगा.

रणनीति पुस्तकालय प्लेटफार्म