Si vous êtes un client de détail américain et que vous recevez l'erreur EOrder:Reduce only:Non-ECP lors du placement d'ordres à effet de levier via l'API ou le WebSocket, cela signifie que votre ordre est acheminé via la mauvaise paire de trading.
Le trading sur marge de détail américain est traité via Bitnomial Exchange, ce qui nécessite un format de paire différent. Au lieu d'utiliser le nom de paire standard (par exemple, BTC/USD), vous devez ajouter :BTNL à la paire (par exemple, BTC/USD:BTNL). Cela s'applique à tous les points de terminaison d'ordre, y compris l'API REST et le WebSocket.
Comment y remédier
Mettez à jour votre demande d'ordre pour utiliser le format de paire :BTNL. Par exemple, au lieu de BTC/USD, utilisez BTC/USD:BTNL, et au lieu de XBT/USD, utilisez XBT/USD:BTNL.
Pour consulter la liste complète des paires disponibles pour le trading sur marge de détail américain, effectuez l'appel API public suivant : https://api.kraken.com/0/public/AssetPairs?execution_venue=bitnomial_exchange
Remarque : Si votre ordre passe validate=true mais échoue lors de la soumission en direct, c'est normal -- la validation vérifie uniquement le formatage de l'ordre et ne vérifie pas le routage du compte. Le format de paire :BTNL est requis pour que l'ordre soit réellement exécuté.