ऑर्डर पैरामीटर त्रुटि के साथ कैसे डिबग करें?

लेखक:बम्पर, बनाया गयाः 2020-04-23 11:09:20, अद्यतनः 2020-04-28 17:03:34

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

त्रुटि केवल हैः आदेश पैरामीटर गलत है

इस पोस्ट में, हम आपको बता रहे हैं कि कैसे हम अपने स्वयं के लेखों के बारे में और अधिक जानकारी प्राप्त कर सकते हैं।

कैसे डिबग करें?

ताजा ताजा परीक्षणों के बाद यह पता चला कि ऑर्डर की कीमत बहुत कम थी, यह समस्या हल हो गई है, और उम्मीद है कि मंच अधिक विस्तृत त्रुटि रिपोर्ट दे सकता है, अब दस्तावेज या डिबगिंग में कमी है।

ताजा ताजा 1. बैलेंस बैलेंस सेट नहीं किया जा सकता है, केवल स्टॉक बैलेंस सेट किया जा सकता है, क्या यहां बैलेंस सेट किया जाना चाहिए?

2. बार-बार परीक्षण करने के बाद पाया गया कि अगर पहली बार 100 अनुबंध खोले जाने के बाद नुकसान होता है, तो फिर 100 अनुबंध खोले जाने के बाद खाते में अपर्याप्त धनराशि की रिपोर्ट की जाती है, मैंने जांच की, 100 अनुबंधों में केवल खाते में कुल धनराशि का लगभग 50% हिस्सा था, नुकसान -11%, शुरुआत में 3 सिक्के थे, नुकसान के बाद 2.87 शेष थे, यह अपर्याप्त धनराशि का कारण क्यों बनता है?

कुछ दिनों बाद फिर से अपडेट किया गया

1. मैंने रिटर्न्स के लिए बिटमेक्स एक्सचेंज का उपयोग किया, शेष को 3 पर सेट किया, और फिर ऑर्डर करने के लिए एक्सचेंज का उपयोग किया।

बाद में यह पता चला कि ऑर्डर की मात्रा को एक्सचेंज में बदल दिया गया है। Sell ((10000, 2), पास! लेकिन यह दिखाता है कि धन का उपयोग 0 है, जो कि लगभग 0 के बराबर है।

इस तरह के लोगों के लिए, यह बहुत मुश्किल है। दस्तावेज़ में लिखा हैः exchange.Buy ((10000, 2) का मतलब है कि एक बार में 2 कॉन्ट्रैक्ट्स और एक bitmex कॉन्ट्रैक्ट का मतलब है कि 1 डॉलर. उस रीमेक के दौरान, क्या शेष सिक्का कॉन्ट्रैक्ट्स की संख्या का प्रतिनिधित्व करता है? या बीटीसी की संख्या?

क्या यहाँ कोई समस्या है?

2. bitmex अनुबंध पुनरीक्षण, यदि शेष को 3 पर सेट किया जाता है──exchange.Sell ((10000, 3) अनुशंसा करता है कि धन की कमी है, लेकिन exchange.Buy ((10000, 3) ठीक है, अर्थात exchange.Sell को शेष राशि से थोड़ा कम होना चाहिए ताकि आदेश सफल हो सके, यह क्यों है?

-------------- पता चला कि अनुशंसित धन की कमी आदेश की कीमत से जुड़ी हुई है, यदि exchange.Sell पर कीमत बहुत कम है, तो अनुशंसित धन की कमी, आदेश विफल, समझ में नहीं आता है।


अधिक

घासनीचे दिए गए आदेश Bitmex वास्तविक डिस्क के साथ मेल खाते हैं, पैरामीटर चांस है, एक डॉलर एक टुकड़ा, मैंने परीक्षण किया है, और यह भी अपर्याप्त धन की रिपोर्ट नहीं करता है . `` /*बैकटेस्ट start: 2020-01-29 00:00:00 end: 2020-04-27 00:00:00 अवधिः 1d basePeriod: 1h exchanges: [{"eid:"Futures_BitMEX","currency:"XBT_USD"}] */ function main (() { exchange.SetContractType (("XBTUSD") exchange.SetDirection (('sell')) exchange.Sell ((10000,40) exchange.Buy ((10000,400) } ``

बम्परक्या उपलब्ध गारंटी का उपयोग एक्सचेंज.गेटएकाउंट (() द्वारा ऑब्जेक्ट के स्टॉक्स एट्रिब्यूशन को वापस करने के लिए किया गया है, जो getOrders का उपयोग करके चेक किया गया है और कोई भी लंबित ऑर्डर नहीं है

घास1. वायदा मुद्राओं में मुद्राओं को प्रतिभूति के रूप में रखा गया है, और USDT का संतुलन कोई मायने नहीं रखता। 2. उपलब्ध गारंटी देखें, यह धन के साथ कोई लेना-देना नहीं है. धन का मतलब यह नहीं है कि आप असीमित व्यापार कर सकते हैं. और यह भी जांचें कि क्या कोई अनुबंधित आदेश हैं

बम्परमैं यह भी पता चला है कि अगर exchange.sell पर कीमत बहुत कम है, तो बाजार में 6000 से कम, आप 500 में एक खाली जगह बेचते हैं, यह संकेत देता है कि आपके पास पर्याप्त धन नहीं है, आदेश विफल हो जाएगा, और निश्चित रूप से यह कीमत से संबंधित है।

घासपुनरीक्षण समय शेष सिक्का BTC का प्रतिनिधित्व करता है, लेकिन नीचे दिए गए पैरामीटर चांग हैं, और bitmex वेबसाइट के अनुरूप है

बम्परधन्यवाद, अगर रिट्रीट में शेष राशि वास्तव में अनुबंध संख्या का प्रतिनिधित्व करती है, तो क्या कोई समस्या है? क्या यह उपयोगिता है? क्या यह उपयोगिता बीटीसी संख्या में गणना की जा सकती है, और मैं हर बार पूर्ण था, लेकिन उपयोगिता 0.01% से कम थी।

बम्परऔर अगर हम इस पर विचार करते हैं, तो क्या शेष सिक्का अनुबंधों की संख्या का प्रतिनिधित्व करता है या बीटीसी की संख्या? यह बीटीसी की संख्या होनी चाहिए, है ना?