Εάν είστε πελάτης λιανικής στις ΗΠΑ και λαμβάνετε το σφάλμα EOrder:Reduce only:Non-ECP κατά την τοποθέτηση εντολών με μόχλευση μέσω του API ή του WebSocket, αυτό σημαίνει ότι η εντολή σας δρομολογείται μέσω λάθους ζεύγους συναλλαγών.
Οι συναλλαγές περιθωρίου για πελάτες λιανικής στις ΗΠΑ διεκπεραιώνονται μέσω του 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 απαιτείται για να ολοκληρωθεί η πραγματική εντολή.