FMZ प्लेटफॉर्म पर रोबोट की स्वचालित निगरानी कैसे की जाती है, और अगर कोई गलती हो जाती है तो एपीआई के विस्तार के माध्यम से रणनीति बनाई जाती है?

लेखक:मिंग्रेन1992, बनाया गयाः 2019-11-05 16:32:11, अद्यतन किया गयाः

उदाहरण के लिए, कुछ एक्सचेंजों में अक्सर अनियंत्रित त्रुटियां होती हैं, जिससे रोबोट बंद हो जाता है। इसलिए एफएमजेड प्लेटफॉर्म के बाहर निकलने या अनरॉर फ़ंक्शन के माध्यम से त्रुटि रिपोर्ट की निगरानी करना चाहते हैं, और फिर एपीआई विस्तार के माध्यम से स्वचालित रूप से फिर से शुरू करना चाहते हैं। तीन तरीकों की कोशिश की गई हैः 1. JS के Try catch method, but catch not to कुछ इंटरफ़ेस त्रुटि रिपोर्ट आदि. 2. व्यवस्थापक के स्वाइप-टॉइल फ़ंक्शन exit, निष्पादित किया जा सकता है, लेकिन पुनः आरंभ नहीं किया जा सकता है जब मुख्य फ़ंक्शन में प्रवेश करता है। 3, js फ़ंक्शन __ onerror, कुंजी प्रतिक्रिया नहीं करता है __

तो क्या कोई बेहतर तरीका है एपीआई की निगरानी करने के लिए ताकि यह काम कर सके?


अधिक

हँसीfunction GetTicker ((() {// बाजार की जानकारी प्राप्त करता है और संग्रहीत करता है Sleep ((200); var टिकर; for ((var j=0; j<3; j++) { var goGetTicker = exchanges[e].Go (("GetTicker");// असिंक्रोनस खरीदें if ((!goGetTicker) return 0;// नेटवर्क विफल रहा ticker = goGetTicker.wait ((2500);// असिंक्रोनस प्रतीक्षा परिणाम, 1 सेकंड ओवरटाइम;;Interval = 1000 if ((typeof ((ticker) === "undefined") ticker = goGetTicker.wait ((Interval*DB);// ओवरटाइम और 2 सेकंड प्रतीक्षा करें यदि ((टिकर) { ह्यू सेन क्लाईन (ticker); return ticker;// correct export orders=[]; with orders=null; पूर्ववर्ती orders.length=0; बाद वाला orders.length गलत होगा! } Sleep else ((Math.pow ((DB,j) *Interval*DB);//RESTDB = 2 के लिए j + 1 वर्ग सेकंड 14 + 4.5 * 3 = 27.52 सेकंड अधिकतम प्रतीक्षा समय } return 0;// इंटरफेस विफल }// ओवरटाइम सेट करें

congcong009क्या आप सभी ने जेएस चुना है? मैंने पायथन को चुना है, अब यह बड़ा है, सभी प्रकार के पुस्तकालय और संदर्भ जेएस के लिए समृद्ध नहीं हैं, रोओ।

nxtplayerइसके अलावा, एक स्क्रिप्ट को स्वतंत्र रूप से चलाने की आवश्यकता होती है, जैसे कि हर 10 मिनट में स्कैन करें कि क्या रोबोट अभी भी चल रहा है। अब मेरा कमोडिटी वायदा स्क्रिप्ट का उपयोग करके बंद करने, सप्ताहांत पर रोबोट को बंद करने और स्वचालित रूप से रोबोट को चालू करने के लिए है।

घासत्रुटि स्वीकार करने के लिए तैयार है, इंटरफ़ेस त्रुटि रिपोर्टिंग नीति को प्रभावित नहीं करती है https://www.fmz.com/bbs-topic/4158

congcong009और आप सही कह रहे हैं, बहुत सारे पुस्तकालय, जैसे कि बुनियादी पुस्तकालय, रेखांकन पुस्तकालय, विकल्प व्यापार, सभी js के लिए हैं, और आप सही हैं, संदर्भ में बहुत सारे JS हैं।

nxtplayerमैं इसे सीधे पायथन में लिखता हूं और फिर इसे दूरस्थ रूप से सर्वर पर तैनात करता हूं।

मिंग्रेन1992Python library कुछ अधिक समृद्ध है, है ना?

मिंग्रेन1992धन्यवाद भगवान. मैं एक छोटा सा कुत्ता हूँ, जो रोबोट एपीआई का प्रबंधन करता है, मैं यह कोड भी लिखूंगा. मुख्य बात यह है कि मैं एक कुंजी किराए पर लेने वाला होस्टिंगर हूं, जो पीछे की ओर नहीं है, जो कि रोबोट को प्रबंधित करता है, उसका कोड सर्वर पर कैसे रखा जाता है? इसके अलावा एक नया रोबोट बनाने के लिए रोबोट को प्रबंधित करने के लिए रोबोट को प्रबंधित करने के लिए एक और रोबोट को प्रबंधित करने के लिए?

nxtplayerइस प्लेटफॉर्म पर रोबोट एपीआई है, एक सर्वर पर चलाने के लिए लिखना ठीक है।

मिंग्रेन1992धन्यवाद, यह स्क्रिप्ट कहाँ लिखी और चल रही है? मुझे लगता है कि एफएमजेड में सिर्फ एक मुख्य रणनीति है, और यह स्क्रिप्ट एफएमजेड प्लेटफॉर्म पर चल रही है।

घासक्या आप GetOrder के बारे में बात कर रहे हैं, यह कैसे बंद हो सकता है अगर यह गलत हो जाता है, तो यह null लौटाता है, जो कि कोई ऑर्डर संदेश नहीं है या नेटवर्क त्रुटि है, और यह ठीक है।

मिंग्रेन1992यह सिर्फ इस समस्या को हल करने के लिए लगता है।

मिंग्रेन1992हाँ, वास्तव में प्राथमिक ट्यूटोरियल देखा है, लेकिन वास्तव में मेरी समस्या का समाधान नहीं किया है. कुंजी यह है किः 1. पुनः परीक्षण फ़ंक्शन केवल एफएमजेड पैक के बाद गिट्टीकर जैसे कार्यों के लिए लागू होता है, मैं अधिक से अधिक आईओ का उपयोग करता हूं, पुनः प्रयास नहीं कर सकता। 2. try catch, उदाहरण के लिए सेटऑर्डर, बिल्कुल भी पकड़ नहीं सकता है, कैच में कथन निष्पादित नहीं होता है। 3.

घासगलती करना सामान्य है, गलती स्वीकार करना सामान्य है, उदाहरण के लिए, प्राथमिक पाठ्यक्रम में।

मिंग्रेन1992धन्यवाद, कृपया है, उदाहरण के लिए, बिटमेक्स अक्सर अतिभारित होता है, जो रोबोट को त्रुटि के कारण बंद कर देता है, इस तरह के इंटरफ़ेस के लिए त्रुटि रिपोर्ट कैसे करें? मैं कोशिश पकड़ के साथ एक भी त्रुटि नहीं पकड़ सकता, इसलिए मैं सिर उठाता हूं।

मिंग्रेन1992प्राप्त, धन्यवाद, कृपया है, उदाहरण के लिए, बिटमेक्स के लिए अक्सर अतिभारित है, रोबोट के लिए एक त्रुटि के कारण बंद हो जाता है, इस तरह के इंटरफ़ेस के लिए एक त्रुटि रिपोर्ट, कैसे गलत हो सकता है? मैं कोशिश पकड़ के साथ एक त्रुटि पकड़ नहीं कर सकते हैं