20 सितंबर 2026 · निष्पादन

आपके पेपर अकाउंट ने बैकटेस्ट का ऑर्डर भरने से इनकार किया: एक्सचेंज फ़िल्टरों पर एक पत्र

आपके पेपर अकाउंट ने बैकटेस्ट का ऑर्डर भरने से इनकार किया: एक्सचेंज फ़िल्टरों पर एक पत्र

आपकी क्रिप्टो फ़्यूचर्स की एक छोटी रणनीति कई कॉन्ट्रैक्टों में ट्रेड करती है, और आपने अभी इसे बैकटेस्ट से पेपर ट्रेडिंग में भेजा है। पहला रीबैलेंस 0.037 BTC माँगता है। आपका सिम्युलेटर इसे स्वीकार कर लेता है; वेन्यू इसे अस्वीकार कर देता है, क्योंकि कॉन्ट्रैक्ट का क्वांटिटी स्टेप 0.001 है और ऑर्डर राउंड होने पर न्यूनतम नोटional से नीचे चला जाता है। आपकी पोज़िशन शून्य ही रहती है, जबकि बैकटेस्ट में फ़िल दर्ज हो जाता है।

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

कौन-से एक्सचेंज फ़िल्टर किसी ऑर्डर को अमान्य कर सकते हैं?

उस इंस्ट्रूमेंट मेटाडेटा से शुरुआत करें जिसकी आपके ऑर्डर को सचमुच ज़रूरत है: क्वांटिटी इन्क्रीमेंट, न्यूनतम क्वांटिटी, न्यूनतम नोटional, प्राइस इन्क्रीमेंट और ऑर्डर साइज़ या प्राइस बैंड की कोई भी सीमा। इनके नाम और दायरा वेन्यू के अनुसार बदलते हैं। किसी स्पॉट पेयर का न्यूनतम स्तर उसके परपेचुअल कॉन्ट्रैक्ट से अलग हो सकता है; आपकी रणनीति चलते समय कोई फ़िल्टर बदल सकता है।

मान लें कि किसी कॉन्ट्रैक्ट में $12 मूल्य की टार्गेट पोज़िशन है और न्यूनतम ऑर्डर मूल्य $10 है। अगर क्वांटिटी स्टेप आपके ऑर्डर को घटाकर $9.80 कर देता है, तो ऑर्डर अमान्य है, भले ही बिना राउंड किया गया लक्ष्य न्यूनतम सीमा पार करता हो। इसे बढ़ाकर $10.20 करने से ऑर्डर मान्य हो सकता है, लेकिन लक्ष्य से $0.20 ज़्यादा भी हो जाएगा। अकाउंट छोटा हो या रणनीति कई इंस्ट्रूमेंटों में ट्रेड करती हो, तो यह अंतर मायने रख सकता है।

नियमयह किस पर सीमा लगाता हैबैकटेस्ट पर असर
क्वांटिटी स्टेपऑर्डर साइज़ में अनुमत बदलावराउंड किया गया साइज़ लक्ष्य से अलग होता है
न्यूनतम क्वांटिटी या नोटionalसबसे छोटा स्वीकार्य ऑर्डरकुछ ट्रेड निष्क्रिय रह जाते हैं या साइज़ बढ़ाकर राउंड करना पड़ता है
प्राइस टिकअनुमत लिमिट और ट्रिगर प्राइसप्राइस राउंड करने से ऑर्डर के निष्पादित होने की संभावना बदलती है
प्राइस बैंड या साइज़ कैपऑर्डर फ़ील्डों पर वेन्यू की तय सीमाएँअस्थिर बाज़ारों या बड़े रीबैलेंस के दौरान ऑर्डर अस्वीकार हो सकते हैं

ऑर्डर प्रक्रिया में राउंडिंग कहाँ करनी चाहिए?

वांछित पोज़िशन बदलाव की गणना के बाद और ऑर्डर भेजने का निर्णय लेने से पहले ऑर्डर फ़ील्डों को राउंड करें। विश्लेषण के लिए बिना राउंड किया हुआ लक्ष्य रखें, फिर मौजूदा पोज़िशन, कॉन्ट्रैक्ट मल्टिप्लायर और वेन्यू इन्क्रीमेंट के आधार पर निष्पादन योग्य ऑर्डर निकालें। अगर बेचने की क्वांटिटी का स्टेप 0.001 है, तो 0.0017 की वांछित कमी आपके तय नियम के अनुसार 0.001 या 0.002 बन सकती है। दोनों विकल्पों से अलग बची हुई पोज़िशन मिलेगी, इसलिए “प्रिसिज़न तक राउंड करें” पूरी नीति नहीं है।

क्वांटिटी के लिए, शून्य की ओर फ़्लोर करने से अनुरोधित बदलाव से अधिक एक्सपोज़र गलती से बढ़ने से बचता है, लेकिन इससे छोटी बची हुई पोज़िशनें हो सकती हैं जिनमें कभी ट्रेड नहीं होता। निकटतम मान तक राउंड करने से औसत त्रुटि कम रहती है, हालाँकि यह लक्ष्य पार कर सकता है। न्यूनतम नोटional के लिए अलग निर्णय चाहिए: ट्रेड छोड़ें, सीमा पार होने तक जमा करें, या साइज़ बढ़ाकर अतिरिक्त राशि स्वीकार करें। इन तरीकों के बीच चुपचाप बदलाव न करें।

और ऑर्डर न होने का कारण दर्ज रखें। “ऑर्डर नहीं: न्यूनतम नोटional से कम” का मतलब “शून्य पर फ़िल हुआ” से अलग है। पोर्टफ़ोलियो रीबैलेंस में छोड़ा गया ऑर्डर नकदी को बेकार छोड़ सकता है या पुरानी एसेट में एक्सपोज़र बनाए रख सकता है; अकाउंट की स्थिति में यह नतीजा दर्ज करें।

बैकटेस्ट और पेपर निष्पादन में तालमेल कैसे रखें?

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

हर रन के साथ फ़िल्टर मेटाडेटा का तारीख़ सहित स्नैपशॉट रखें। क्वांटिटी इन्क्रीमेंट या न्यूनतम सीमा बदलने पर आपको पता होना चाहिए कि बैकटेस्ट में कौन-सा नियम इस्तेमाल हुआ था। एक साल पुरानी रणनीति को दोबारा चलाने के लिए आज का मेटाडेटा लाने से पुराने ऑर्डर अमान्य दिख सकते हैं, या ऐतिहासिक ऑर्डर ऐसे लग सकते हैं जैसे वे संभव थे, जबकि वे नहीं थे।

जब पेपर वेन्यू अस्वीकृति की सूचना दे, तो सिग्नल बदलने से पहले भेजे गए फ़ील्ड और फ़िल्टर स्नैपशॉट की तुलना करें। अगर बैकटेस्ट के ऑर्डर नॉर्मलाइज़र ने 0.037 BTC बनाया, जबकि वेन्यू 0.001 BTC के इन्क्रीमेंट की अनुमति देता था, तो गड़बड़ी अडैप्टर या मेटाडेटा में है। अगर भेजा गया ऑर्डर मान्य था, लेकिन कभी फ़िल नहीं हुआ, तो आप प्राइस, लिक्विडिटी या टाइम इन फ़ोर्स जैसे निष्पादन व्यवहार की जाँच कर रहे हैं।

तुलना पर भरोसा करने से पहले क्या जाँचना चाहिए?

हर रीबैलेंस के लिए एक छोटा ऑडिट रिकॉर्ड रखें: लक्ष्य पोज़िशन, मौजूदा पोज़िशन, मूल ऑर्डर, सामान्यीकृत ऑर्डर, लागू फ़िल्टर संस्करण और अंतिम स्थिति। फिर समान निर्णय समय के लिए पेपर और सिम्युलेटेड रिकॉर्ड की तुलना करें।

पहला पेपर रीबैलेंस विफल होने पर भी आपकी रणनीति सही हो सकती है। लेकिन जब तक सिम्युलेटर यह नहीं बता सकता कि वह ऑर्डर स्वीकार, राउंड, छोड़ा या अस्वीकार क्यों हुआ होता, तब तक उसका इक्विटी कर्व उस निष्पादन प्रणाली का हाल बताता है जो आप चलाना चाहते हैं, उससे अलग है।

एक्सचेंज फ़िल्टरपेपर ट्रेडिंगऑर्डर साइज़िंगबैकटेस्टिंगक्रिप्टो फ़्यूचर्स
साझा करेंXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← सभी पोस्ट