Se sei un cliente retail statunitense e ricevi l'errore EOrder:Reduce only:Non-ECP quando effettui ordini a leva tramite API o WebSocket, significa che il tuo ordine viene instradato attraverso la coppia di trading sbagliata.
Il trading a margine retail statunitense è elaborato tramite Bitnomial Exchange, che richiede un formato di coppia diverso. Invece di usare il nome della coppia standard (ad esempio, BTC/USD), devi aggiungere :BTNL alla coppia (ad esempio, BTC/USD:BTNL). Questo si applica a tutti gli endpoint degli ordini, inclusi REST API e WebSocket.
Come risolverlo
Aggiorna la tua richiesta di ordine per usare il formato di coppia :BTNL. Ad esempio, invece di BTC/USD usa BTC/USD:BTNL, e invece di XBT/USD usa XBT/USD:BTNL.
Per vedere l'elenco completo delle coppie disponibili per il trading a margine retail statunitense, effettua la seguente chiamata API pubblica: https://api.kraken.com/0/public/AssetPairs?execution_venue=bitnomial_exchange
Nota: se il tuo ordine supera validate=true ma fallisce quando inviato dal vivo, questo è previsto – la convalida controlla solo la formattazione dell'ordine e non verifica l'instradamento dell'account. Il formato di coppia :BTNL è richiesto affinché l'ordine effettivo venga elaborato.