Forebyggelse af selvhandel

Sidst opdateret: 1. april 2025

Kraken begrænser kunder i at udfylde deres egne ordrer (samtidig med at være maker og taker for den samme handel). Dette forhindrer wash trading, som er en form for markedsmanipulation, hvor en trader samtidig køber og sælger det samme finansielle instrument for at skabe vildledende, kunstig aktivitet på markedet.

Det er muligt at placere selvmatchende ordrer med succes (gyldige ordre-ID'er ville blive returneret), men taker-ordren ville blive annulleret med det samme. Den specifikke ordrestrøm, der opstår, når to ordrer fra den samme konto ville matche, er som følger:

  • Hvis to ordrer af samme mængde ville resultere i selveksekvering, ville maker (limit) ordren forblive i ordrebogen, og taker (market) ordren ville blive annulleret (uanset ordrens størrelse).

  • I tilfælde af at en ordre kan delvist udfyldes fra ordrebogen, ville den resterende volumen, der ville resultere i et selvmatch, blive annulleret.

  • Hvis der er to hvilende ordrer, ville den første have tidsprioritet, og den anden kunne annulleres sammen med eventuel resterende volumen fra den tredje aggresserende ordre.

Inden for kontostyring ville en ordre, der er blevet annulleret på grund af selvhandelsforebyggelse, vise status "Canceled" med årsagen "Cannot trade with self":

Trading_CanceledCannotTradeWithSelf_09102021.png

Følgende er et eksempel på ordrestrømmen og den resulterende ordrestatus via Kraken REST API'en. API-kaldene placerer en købslimitordre øverst i XDGUSD-ordrebogen, umiddelbart efterfulgt af en salgsmarkedsordre for XDGUSD, hvilket resulterer i, at markedsordren automatisk annulleres på grund af selvhandelsbegrænsningen:

  • $ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=limit price=0.002449 volume=5000 {"error":[],"result":{"descr":{"order":"buy 5000.00000000 XDGUSD @ limit 0.0024490"},"txid":["OQMVWA-LSE57-4LPF45"]}}

  • $ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=market volume=5000 {"error":[],"result":{"descr":{"order":"sell 5000.00000000 XDGUSD @ market"},"txid":["OSLIEB-IQBNV-K7P5ET"]}}

  • $ ./krakenapi QueryOrders txid=OSLIEB-IQBNV-K7P5ET {"error":[],"result":{"OSLIEB-IQBNV-K7P5ET":{"refid":null,"userref":0,"status":"canceled","reason":"Cannot trade with self","opentm":1588683502.71,"closetm":1588683502.7117,"starttm":0,"expiretm":0,"descr":{"pair":"XDGUSD","type":"sell","ordertype":"market","price":"0","price2":"0","leverage":"none","order":"sell 5000.00000000 XDGUSD @ market","close":""},"vol":"5000.00000000","vol_exec":"0.00000000","cost":"0.000000000","fee":"0.000000000","price":"0.000000000","stopprice":"0.000000000","limitprice":"0.000000000","misc":"","oflags":"fciq"}}}

Fuldstændige detaljer om ordreinformationsfelter/-værdier er tilgængelige via QueryOrders- og ClosedOrders-dokumentationen.

Decimal- og tusindtalsseparatorerne vist i denne artikel kan afvige fra de formater, der vises på vores handelsplatforme. Læs vores artikel om, hvordan vi bruger punkter og kommaer for mere information.

Har du brug for mere hjælp?