मात्रात्मक व्यापार में सर्वर का प्रयोग

लेखक:FMZ~Lydia, बनाया गयाः 2022-11-11 14:43:34, अद्यतन किया गयाः 2023-09-14 20:34:38

The Use of Servers in Quantitative Trading

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

सर्वर एक मात्रात्मक ट्रेडिंग रोबोट चला रहा है क्या है?

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

सर्वर प्रदाता चुनें

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

सर्वर ऑपरेटिंग सिस्टम चुनें

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

सर्वर का प्रयोग

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

  • विंडोज प्रणाली विंडोज प्रणाली का उपयोग करना अपेक्षाकृत सरल है. हम सर्वर प्रदाता के वेबसाइट पेज टर्मिनल में लॉग इन कर सकते हैं या रिमोट डेस्कटॉप कनेक्शन का उपयोग कर सकते हैं.

  • लिनक्स प्रणाली दूरस्थ रूप से लॉग इन करने के कई तरीके हैंः

    · लिनक्स सिस्टम लॉगिन के लिए, हम सर्वर प्रदाता के वेबसाइट पेज पर टर्मिनल का उपयोग कर लॉग इन कर सकते हैं, जैसे कि अलीबाबा क्लाउडः

The Use of Servers in Quantitative Trading

आम तौर पर, आप लॉग इन करने के बाद सर्वर प्रदाता की वेबसाइट पर लीज्ड सर्वर रिमोट कनेक्शन टर्मिनल पा सकते हैं। लॉगिन पासवर्ड भरें और लॉग इन करें।

   · Software such as putty etc.
     We can also use some remote login software to log in. If you use the Windows system (not your server, but your current computer), you can use the software ```putty```. You can refer to the related introduction: https://baike.baidu.com/item/putty/5426468?fr=aladdin
     Configure the information such as the IP address of the server to log in.

     The user name of the Linux server is ```root```. When logging in, enter the user name first, click on Enter, and then enter the login password. Note that when entering the login password, you cannot see it, just enter it. If you are prompted to select Yes/No, you can select it according to the content (usually enter yes and click on Enter), as shown in the following figure.

      ![The Use of Servers in Quantitative Trading](/upload/asset/28da6584fc2e8bd8d107a.png)

   · Apple computer terminal ssh login
     Open the terminal, as shown in the screenshots:
      ![The Use of Servers in Quantitative Trading](/upload/asset/28dd3af3e8ac145f31950.png)
      ![The Use of Servers in Quantitative Trading](/upload/asset/28e3fb645996226a7f7b5.png)
      ![The Use of Servers in Quantitative Trading](/upload/asset/28e154a8622766dcb8bf7.png)

     Use the command ```ssh root@xxx.xxx.xxx.xxx``` to login remotely, xxx.xxx.xxx.xxx is the IP address of the server you want to login.

     ![The Use of Servers in Quantitative Trading](/upload/asset/28dfeaaf02e8288cb6980.png)

    Input your login password to login.

     ![The Use of Servers in Quantitative Trading](/upload/asset/28d9e37685b01be1e7b93.png)

   After remote login, in the Linux operating system, we often use the command line interface to operate, input operation commands, and perform specific work.

लिनक्स सामान्य कमांड

लिनक्स सर्वर में लॉग इन करने के बाद, ऑपरेशन समान है, जिसका आपके कंप्यूटर के सिस्टम या लॉगिन करने के तरीके से कोई संबंध नहीं है। इसलिए हम आम कमांड का प्रदर्शन करने के लिए Apple कंप्यूटर (MAC) लॉगिन के बाद टर्मिनल स्क्रीनशॉट का उपयोग करते हैं।

  • ls वर्तमान निर्देशिका की सामग्री देखने के लिए यह देखना है कि वर्तमान फ़ोल्डर में कौन सी फाइलें, प्रोग्राम, आदि हैं। सभी सामग्री देखने के लिए पैरामीटर - a का उपयोग करें, जैसा कि निम्न में दिखाया गया हैःThe Use of Servers in Quantitative Trading

हम देख सकते हैं कि वर्तमान निर्देशिका में तीन फाइलें हैंः रोबोट डॉकर प्रोग्राम, रोबोट संपीड़ित पैकेज, और लॉग डॉकर प्रोग्राम के लॉग फ़ोल्डर. (ये मेरे द्वारा डाउनलोड किए गए थे, और प्रदर्शन के लिए)

  • पीडब्लूडी वर्तमान निर्देशिका देखें, जैसा कि नीचे दिखाया गया हैःThe Use of Servers in Quantitative Trading

  • सीडी एक निर्देशिका में प्रवेश करने के लिए, उदाहरण के लिए, अगर मैं ऊपर के चित्र में लॉग फ़ोल्डर में प्रवेश करना चाहते हैं, मैं दर्ज कर सकते हैंcd logsउपरोक्त चित्र में सूची में, जैसा कि नीचे दिखाया गया हैःThe Use of Servers in Quantitative Trading

यह लॉग निर्देशिका में जाता है. इस बिंदु पर, हम वर्तमान निर्देशिका देखने के लिए pwd का उपयोग करते हैं.The Use of Servers in Quantitative Trading

हम परिवर्तन देख सकते हैं. अगर मैं पिछली निर्देशिका के लिए वापस जाना चाहते हैं, बस का उपयोग करेंcd.. command. The Use of Servers in Quantitative Trading

हम देख सकते हैं कि माता पिता निर्देशिका लौटाया जाता है.

  • एमकेडीआईआर हम वर्तमान निर्देशिका में एक फ़ोल्डर बनाने, पहले हमls -aवर्तमान निर्देशिका की सामग्री को देखो, तोmkdir test1नाम से एक निर्देशिका (फ़ोल्डर) बनाएँtest1, और अंत मेंls -a, हम देख सकते हैं कि यह बनाया गया है.The Use of Servers in Quantitative Trading

  • आरएम आदेश हटाएँ. अगर मैं फ़ोल्डर (इसकी सामग्री सहित) अभी बनाया हटा देना चाहते हैं, हम उपयोग कर सकते हैंrm - rf test1. The Use of Servers in Quantitative Trading

अगर मैं एक फ़ाइल को हटाना चाहते हैं, जैसे कि एक रोबोट कार्यक्रम, का उपयोगrm robot, जैसा कि नीचे दिखाया गया हैःThe Use of Servers in Quantitative Trading

  • wget सॉफ़्टवेयर आमतौर पर, CentOS डिफ़ॉल्ट रूप से wget स्थापित करता है. यदि आपके पास यह नहीं है, तो आप इसे स्थापित करने के लिए Baidu खोज सकते हैं. उदाहरण के लिए, FMZ क्वांट ट्रेडिंग प्लेटफ़ॉर्म के डॉकर प्रोग्राम को डाउनलोड करने के लिए wget का उपयोग करें, और लिनक्स 64 सिस्टम के डॉकर प्रोग्राम का डाउनलोड लिंक हैःhttp://www.fmz.com/dist/robot_linux_amd64.tar.gz.

उपयोग करेंwgetडाउनलोड करने के लिए लिंक, जैसेwget http://www.fmz.com/dist/robot_linux_amd64.tar.gz

  • टार decompress आदेश, उदाहरण के लिए, decompress संपीड़ित पैकेज रोबोट के डॉकर कार्यक्रम आप अभी डाउनलोड किया हैः robot_ linux_amd64.tar. gz,tar -zxvf robot_ linux_ Amd64. tar. gz, जैसा कि नीचे दिखाया गया हैः

The Use of Servers in Quantitative Trading

  • नहप Nohup रिमोट लॉगिन के डिस्कनेक्ट होने के बाद प्रोग्राम को रोकने के लिए बैकस्टेज में प्रोग्राम चलाता है। उदाहरण के लिए, एफएमजेड के रोबोट डॉकर प्रोग्राम को तैनात करें। कमांड का प्रयोग करेंःnohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY &

node.fmz.com/XXXXXXप्रत्येक FMZ खाते के लिए एक अद्वितीय पता है (यह FMZ प्लेटफॉर्म के add docker पृष्ठ पर पाया जा सकता है) ।XXXXXXप्रत्येक उपयोगकर्ता का हिस्सा अलग है।YYYYYYYYइसके बाद - पी पता के लिए संबंधित एफएमजेड खाता पासवर्ड है।The Use of Servers in Quantitative Trading


संबंधित सामग्री

अधिक जानकारी