यदि आप एक अमेरिकी खुदरा ग्राहक हैं और API या WebSocket के माध्यम से लीवरेज्ड ऑर्डर देते समय EOrder:Reduce only:Non-ECP त्रुटि प्राप्त करते हैं, तो इसका मतलब है कि आपका ऑर्डर गलत ट्रेडिंग जोड़ी के माध्यम से रूट किया जा रहा है।
अमेरिकी खुदरा मार्जिन ट्रेडिंग Bitnomial Exchange के माध्यम से संसाधित होती है, जिसके लिए एक अलग जोड़ी फ़ॉर्मेट की आवश्यकता होती है। मानक जोड़ी नाम (उदाहरण के लिए, BTC/USD) का उपयोग करने के बजाय, आपको जोड़ी में :BTNL जोड़ना होगा (उदाहरण के लिए, BTC/USD:BTNL)। यह REST API और WebSocket सहित सभी ऑर्डर एंडपॉइंट पर लागू होता है।
इसे कैसे ठीक करें
अपनी ऑर्डर रिक्वेस्ट को :BTNL जोड़ी फ़ॉर्मेट का उपयोग करने के लिए अपडेट करें। उदाहरण के लिए, BTC/USD के बजाय BTC/USD:BTNL का उपयोग करें, और XBT/USD के बजाय XBT/USD:BTNL का उपयोग करें।
अमेरिकी खुदरा मार्जिन ट्रेडिंग के लिए उपलब्ध जोड़ियों की पूरी सूची देखने के लिए, निम्नलिखित सार्वजनिक API कॉल करें: https://api.kraken.com/0/public/AssetPairs?execution_venue=bitnomial_exchange
नोट: यदि आपका ऑर्डर validate=true पास कर देता है लेकिन लाइव सबमिट करने पर विफल हो जाता है, तो यह अपेक्षित है -- सत्यापन केवल ऑर्डर फ़ॉर्मेटिंग की जाँच करता है और खाता रूटिंग को सत्यापित नहीं करता है। वास्तविक ऑर्डर सफल होने के लिए :BTNL जोड़ी फ़ॉर्मेट आवश्यक है।